// JavaScript Document

var xmlHttp;

//
// Termék hozzáadása a kosárhoz
//
function addToCart(id){
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url="index.php";
		url=url+"?addToCartId="+id;
		url=url+"&site=addToCart";
		xmlHttp.onreadystatechange=addToCartStateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
} 

//
// Termék hozzáadása a kosárhoz statechange
//
function addToCartStateChanged() 
{ 
	//ha visszajött a válasz betöltés a textContainerbe
	if (xmlHttp.readyState==4){ 
		//document.getElementById("webshopProductName").innerHTML=xmlHttp.responseText;
		CB_Open('href=index.php?site=shoppingCart,,width=810,,height=400');
	}
	//míg nincs válasz Betöltés szöveg kiírása
	else {
		//document.getElementById("result").style.display='block';
		//document.getElementById("webshopProductName").innerHTML='betöltés';
		;
	}
}

//Kosárnál darabszámváltoztatás megjelenítése
function showQuantityChange(id,productId){
	cell=document.getElementById(id);
	alert(id);
	cell.onclick='';
	currentQuantity=parseInt(cell.innerHTML);
	while (currentQuantity.substr(0,1) == '0' && currentQuantity.length>1){
		currentQuantity = currentQuantity.substr(1,currentQuantity.length);
	}
	cell.innerHTML='<input style="background:#808080; width:18px; text-align:center;" id="'+id+'_input" type="text" value="'+currentQuantity+'" />';
	cell.innerHTML+='&nbsp;<button style="background:#808080;" onclick="changeQuantity(\''+id+'\',\''+productId+'\',document.getElementById(\''+id+'_input\').value);">Ok</button>';
}

//Törlés a kosárból
function removeFromCart(productId,lang){
	switch(lang){
		case 'en':
			confirmMessage='Remove Item From Cart?';
		break;
		case 'hu':
			confirmMessage='Törli a terméket a kosárból?';
		break;
		default:
			confirmMessage='Remove Item From Cart?';
		break;
	}
	if(confirm(confirmMessage)){	
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url="index.php";
		url=url+"?productId="+productId;
		url=url+"&quantity=0";
		url=url+"&site=shoppingCartChangeQuantity";
		xmlHttp.onreadystatechange=removeFromCartStateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function removeFromCartStateChanged(){
	//ha visszajött a válasz frissítés
	if (xmlHttp.readyState==4){ 
		window.location=window.location;
	}
	//míg nincs válasz Betöltés szöveg kiírása
	else {
		;
	}
}

//Kosárnál a darabszám megváltoztatása
function changeQuantity(id,productId,newQuantity){
	xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url="index.php";
		url=url+"?productId="+productId;
		url=url+"&quantity="+newQuantity;
		url=url+"&site=shoppingCartChangeQuantity";
		xmlHttp.onreadystatechange=function(){changeQuantityStateChanged(id)};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function changeQuantityStateChanged(id){
	//ha visszajött a válasz betöltés a textContainerbe
	if (xmlHttp.readyState==4){ 
		document.getElementById(id).innerHTML=xmlHttp.responseText;
		window.location=window.location;
	}
	//míg nincs válasz Betöltés szöveg kiírása
	else {
		//document.getElementById("result").style.display='block';
		document.getElementById(id).innerHTML='...';
	}
}

//
//XMLHTTP object létrehozása
//
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}