// JavaScript Document

function gbAjaxCB(oResponse, oOptions)
{
	//Ext.fly("AjaxMain")=oResponse;
	var el=Ext.fly("AjaxMain");
	//el.fadeOut();
	//el.src=oResponse.responseText;
	el.load(oOptions);
	//el.fadeIn();
	//alert(oResponse.responseText);
}

function gbLoadMain(oOptions)
{
	var el=Ext.fly("AjaxMain");
	//var newel=new Ext.Element();
	//el.fadeOut();
	el.load(oOptions);
	//el.fadeIn();
	//el.replace(newel);
	//var newel=new Ext.Element();
	//newel.insertHtml("beforeBegin", "<td><div>test</div></td>");
	//el.replaceWith(newel);
}

function gbLB(sQS)
{
	gbLoadBasket(sQS);
}

function gbLoadBasket(sQS)
{
	window.scroll(0,0);
	Ext.fly('divMiniBasketLoading').setVisible(true);
	var el=Ext.fly("AjaxRight");
	el.load({url: 'minibasketajax.php?'+sQS, success: gbAjaxBasketCB});
	//el.fadeIn({duration: 0.1});
	//el.fadeOut();
	//var newel;
	
	//newel.load(oOptions);
	//el.replace(newel);
	//el.fadeIn();
}

function gbUB(sQS)
{
	gbUpdateBasket(sQS);
}

function gbUpdateBasket(sQS)
{
	//Updates BIG Basket
	window.scroll(0,0);
	//Ext.fly('divMiniBasketLoading').setVisible(true);
	var el=Ext.fly("AjaxCenter");
	el.load({url: 'basketajax.php?'+sQS});
}

function gbAjaxBasketCB(oResponse, oOptions)
{
	var el=Ext.fly("AjaxRight");
	el.fadeIn();
}

function gbLoadNewsletter(sQS)
{
	//window.scroll(0,0);
	Ext.fly('divNewsletterLoading').setVisible(true);
	var el=Ext.fly("divNewsletter");
	el.load({url: 'newsletterajax.php?'+sQS, success: gbNewsletterCB});
}

function gbNewsletterCB(oResponse, oOptions)
{
	var el=Ext.fly("divNewsletter");
	el.fadeIn();
}


function gbSwapCatBox(x, y, i)
{
	//Swap Divs of Catbox XY with the new one (i)
	
	//Title
	for(j=1;j<10;j++)
		if(j!=i)
			try{Ext.fly("cbtitle"+x+y+j).setStyle("display","none")} catch(e){};

	var el=Ext.fly("cbtitle"+x+y+i);
	el.setStyle("display","block");
	//el.fadeIn();

	//Image
	for(j=1;j<10;j++)
		if(j!=i)
			try{Ext.fly("cbimg"+x+y+j).setStyle("display","none")} catch(e){};

	var el=Ext.fly("cbimg"+x+y+i);
	//el.setStyle("display","block");
	el.fadeIn();
	
	//alert(el);
}

function gbToggleVis(divToToggle)
{
	var el=Ext.fly(divToToggle);

	//TODO: How to check visible or not NOW?
	if(el.isVisible())
	{
		el.slideOut('t', { useDisplay: true, duration: 0.1 });
		el.setVisible(false);
	} else
		el.slideIn('t', { useDisplay: true, duration: 0.1 });
}

function gbToggleDisplay(divToToggle, bDisplay)
{
	var el=Ext.fly(divToToggle);
	
	if(bDisplay) {
		el.slideIn('t', { useDisplay: true, duration: 0.1 });
	} else {
		el.slideOut('t', { useDisplay: true, duration: 0.1 });
		el.setVisible(false);
	}
}

function gbToggleSort(divToToggle, bDisplay)
{
	var el=Ext.fly(divToToggle);
	
	if(bDisplay) {
		el.fadeIn();
	} else {
		//el.slideOut('t', { useDisplay: true, duration: 0.1 });
		el.setVisibilityMode(Ext.Element.DISPLAY);
		el.setVisible(false);
	}
}
