ajax_load_image = new Image(16,16);
ajax_load_image.src = "/images/ajaxupdating.gif";

function showLoader(loadedId)
{
	hideLoader();
	//alert('showLoader doc_id='+doc_id);
	var listElement=$(loadedId);
	var loaderobj=document.createElement('div');
	loaderobj.style.display='none';
	loaderobj.id='loader';
	$('pageContainer').appendChild(loaderobj);

	var offTop;
	var offLeft;
	var ie=(navigator.appName=="Microsoft Internet Explorer")?1:0;
	var tmpElement=listElement;
	offTop=listElement.offsetTop;
	offLeft=listElement.offsetLeft;
	if (ie) {
		while (tmpElement.offsetParent!=null) {
			tmpElement=tmpElement.offsetParent;
			offTop+=tmpElement.offsetTop;
			offLeft+=tmpElement.offsetLeft;
		}
	}

	//Loaderobj css style
	loaderobj.style.cssText='filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);';
	loaderobj.style.position='absolute';
	loaderobj.style.zIndex='2';
	loaderobj.style.background='#ffffff';
	loaderobj.style.top=offTop+'px';
	loaderobj.style.left=offLeft+'px';
	loaderobj.style.width=listElement.offsetWidth+'px';
	loaderobj.style.height=listElement.offsetHeight+'px';
	loaderobj.style.opacity='0.5';
	loaderobj.style.margin='0 auto 0 auto';
	loaderobj.style.padding='0';
	loaderobj.innerHTML='<img name="img01" src="'+ajax_load_image.src+'" alt="A kérés feldolgozása folyamatban" style="" />';
	loaderobj.style.display='block';
}




function hideLoader()
{
	var loader=$('loader');
	if (loader==null) {
		return false;
	} else {
		$('pageContainer').removeChild(loader);
		return true;
	}
}

function addToBasket(doc_id)
{
	var piece;
	var pieceObj=$('piece_'+doc_id);
	if (pieceObj==null) {
		piece=1;
	} else {
		piece = $('piece_'+doc_id).value;
	}
	var pars= 'doc_id='+doc_id+'&piece='+piece;
	var url='/hu/basket/ajax_process/';

	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
				onUninitialized: showLoader('doc_basket_'+doc_id),
				//onSuccess: hideLoader(doc_id),
				onComplete: gotBasketAnswer
			}
		);
	return false;
}

function gotBasketAnswer(transport)
{
	var response = transport.responseText || "no response text";
	alert(response);
	hideLoader();
	updateBasketBox();
}


function updateBasketBox ()
{
	new Ajax.Updater(
		'basketboxcont',
		'/hu/basket/ajax_process/',
		{
			method: 'get',
			parameters: 'type=basketbox',
			onUninitialized: showLoader('basketboxcont'),
			onComplete: hideLoader
		}
	);

	/*
var responseDom = originalRequest.responseXML.documentElement;
		$('result').value = responseDom.getElementsByTagName('employee-id')[0].firstChild.data;
	*/

}

function download_basket_content () {
	//alert('download_basket_content');
	var pars= 'download_basket_elements=1';
	var url='/hu/basket/ajax_process/';
	var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
				onUninitialized: showLoader('download_basket_content'),
				//onSuccess: hideLoader(doc_id),
				onComplete: gotpdfgenAnswer
			}
		);
}

function gotpdfgenAnswer (transport) {
	var response = transport.responseText;
	//alert(response);
	var pdf_response;
	eval(response);
	if (pdf_response[0] == "DONE") {
		hideLoader();
		document.getElementById("download_basket_content").innerHTML="<a href='/gen_pdf/"+pdf_response[1]+".zip'>A legenerált fájl letöltése &raquo;</a>";
		//$(download_basket_content).innerHTML="Letöltöm"
	} else if (pdf_response[0]=="logged_out") {
		hideLoader();
		document.getElementById("download_basket_content").innerHTML="Hiba a generáláskor: kilépett az oldalról.";
	} else {
		window.setTimeout('download_basket_content()',1000);
	}

}

