/* ---------------------------------------
		AgriTrader Website Scripts
(c) 2008	Alexander Kamp
			AgriTrader B.V.
			http://www.agritrader.nl
------------------------------------------ */

var AT = {
	//	Function menuShow()
	//	Weergeven van het menu en hiden van objecten
	menuShow:	function(p_sObj)
	{
		//	Alle menu-items verbergen, alleen het gevraagde menu tonen
		Nav.hideAbsObj('mnu1');
		Nav.hideDisplayObj('mnu1');
		Nav.hideAbsObj('mnu2');
		Nav.hideDisplayObj('mnu2');
		Nav.hideAbsObj('mnu3');
		Nav.hideDisplayObj('mnu3');
		Nav.hideAbsObj('mnu4');
		Nav.hideDisplayObj('mnu4');
		Nav.hideAbsObj('mnu5');
		Nav.hideDisplayObj('mnu5');
		Nav.showAbsObj(p_sObj);
		Nav.showDisplayObj(p_sObj);
	},
	adsShow:	function(p_iObj,p_bLoadMain)
	{
		//	Indien menu laden, dit ook doen!
		if (p_bLoadMain)
		{
			//	Uitvoeren van deze zaken
			Nav._setTarget('/');
			Nav._setParam1('setcattab',p_iObj);
			Nav._run();
			return;
		}
		
		//	Alle menu-items verbergen, alleen het gevraagde menu tonen
		Nav.hideObj('ads1');
		Nav.hideObj('ads2');
		Nav.hideObj('ads3');
		Nav.hideObj('ads4');
		Nav.hideObj('ads5');
		Nav.showObj('ads'+p_iObj);
	},
	//	Function scrollerStart() / scrollerStop()
	//	Scroller starten en stoppen bij mouse-over
	scrollerStart:	function()
	{
		try
		{
			Nav.getObj("mrqScroller").start();
		}
		catch(x)
		{}	
	},
	scrollerStop:	function()
	{
		try
		{
			Nav.getObj("mrqScroller").stop();
		}
		catch(x){}
	},
	
	//	Function addBellijst()
	//	Toevoegen van een artikel aan de bellijst dmv AJaX
	addBellijst:	function(p_iArtikelID,p_sPostTxt)
	{	_setObjInnerHTML_onAJaXSuccess("divBellijst","/xmlreq.php?bellijst=&add="+p_iArtikelID,p_sPostTxt);	},

	//	Function showValuta()
	//	Toont een dialoogbox met valuta
	showValuta:	function(p_sLang,p_sValuta,p_sPrijs)
	{	return Nav.openDlg("/"+p_sLang+"/valuta/"+p_sValuta+"/"+p_sPrijs,420,330);	},
	
	//	Function setLarge()	
	//	Verandert de grote afbeelding bij artikelweergave
	setLarge:	function(p_iImgID)
	{
		//	Instellen van de grote afbeelding
		imgLarge		=	p_iImgID;
		if (AT.isExtImage(p_iImgID))
		{	
			var imgDest	=	p_iImgID;
		}
		else
			var imgDest	=	"/data/pic/large.php?img="+p_iImgID;
		
		//	Instellen van de afbeelding
		Nav.getObj("largeImage").src = p_iImgID;
	},

	//	Function enlargeLarge()
	//	Een grote afbeelding verder uitvergroten
	enlargeLarge:	function()
	{
		//	Ophalen van de large-image-afbeelding
		var destImage	=	Nav.getObj("largeImage");
		
		//	Externe afbeeldingen skippen
		if (AT.isExtImage(destImage.src))
			return false;
		
		//	Openen grote afbeelding in nieuw venster
		return Nav.openDlg(imgLarge.replace("large.php","image.php"),destImage.width+4,destImage.height+15);
	},
	
	//	Function isExtImage()
	//	Controleren of afbeelding een externe afbeelding is
	isExtImage:	function(p_sInput)
	{
		//	Niet van toepassing
		return false;
		
		//	Komt er http:// in de link voor? Zo ja, inladen
		//	var layout  = /^http.*$/;
		//	return (layout.test(p_sInput));
	},
	
	//	Function objIsVisible()	
	//	Controleren of een object zichtbaar is
	objIsVisible:	function(p_sObj)
	{
		//	Ophalen van het object
		obj	=	Nav.getObj(p_sObj);
		return ((obj.style.visibility=='visible')&&(obj.style.display=='block'));
	},
	
	//	Function showObj()
	//	Object gaan tonen
	showObj: function(p_sObj)
	{
		Nav.showAbsObj(p_sObj);
		Nav.showDisplayObj(p_sObj);
	},
	
	//	Function hideObj()
	//	Verbergen van een object
	hideObj:	function(p_sObj)
	{
		Nav.hideAbsObj(p_sObj);
		Nav.hideDisplayObj(p_sObj);
	}
}
