
var aCatIDX = new Array();

var iLevels = 3;

function rolloverMenu(sName,sType)
{
	var obj = document.getElementById("mi_"+sName);
	obj.src = sHomeLoc+"images/"+sName+"_"+sType+".png";
	
}

function GetCatChildLevel(iCurLevel,iID)
{
	value = document.getElementById("level_"+(iCurLevel-1)+"_"+iID).value;
	for(x in aCatIDX[iCurLevel])
	{
//		alert("level_"+iCurLevel+"_"+aCatIDX[iCurLevel][x]+"\r\n"+value);
		obj = document.getElementById("level_"+iCurLevel+"_"+aCatIDX[iCurLevel][x]);
		if(obj)
			if(aCatIDX[iCurLevel][x] == value)
				obj.style.display = "";
			else
				obj.style.display = "none";
	}
	for(i = iCurLevel+1;i<=iLevels;i++)
	{
		j = 0;
		for(x in aCatIDX[i])
		{
			obj = document.getElementById("level_"+i+"_"+aCatIDX[i][x]);
			if(obj)
				if(0 == j)
					obj.style.display = "";
				else
					obj.style.display = "none";
					
			j++;
		}
	}
}

var idd = '';
var drop_id = '';
var val_id;
var rellover_id;
var input_id;

function openDrop( did, vid, rid, iid, i )
{
	document.getElementById("l2_hd").style.display = "none";
	document.getElementById("l3_hd").style.display = "none";
	switch(iid)
	{
		case "l2":
				if( "" == document.getElementById( "l11" ).value)
				{
					alert("Please select 1st level value");
					document.getElementById( "l11" ).value = "please sevect 1st level value";
					return false;
				}
				
			break;
		case "l3":
				if( "" == document.getElementById( "l21" ).value)
				{
					alert("Please select 2nd level value");
					document.getElementById( "l21" ).value = "please sevect 2nd level value";
					return false;
				}
				
			break;
	}
	if( idd == '' )
	{
		idd = i;
		drop_id = did;
		val_id = vid;
		rellover_id = rid;
		input_id = iid;
		document.getElementById( drop_id ).style.display='block';
	}
}


function closeDrop( ia )
{
	if( idd == ia )
	{
		if( drop_id != '' )document.getElementById( drop_id ).style.display='none';
		drop_id = '';
		val_id = '';
		input_id = '';
		idd = '';
	}
}
function setDrop( depId )
{
	document.getElementById( input_id + '1' ).value = document.getElementById( val_id + depId ).innerHTML;
	document.getElementById( input_id ).value = depId;
	document.getElementById( drop_id ).style.display='none';
	eval("Show"+input_id+"("+depId+")");
	//alert("Show"+input_id+"("+depId+")");
	closeDrop();
	document.getElementById("l2_hd").style.display = sl2_hd;
	document.getElementById("l3_hd").style.display = sl3_hd;
	
}

function Showl1(id)
{	
	var sShowl2_hd = "";
	for( i in aL2)
	{
//		alert(aL2[i]);
		var sDisplay = "none";
		if(id == i)
		{
			sDisplay = "";
			sShowl2_hd = "none";
		}
		for(j in aL2[i])
		{
			
//			alert(j);
			if(document.getElementById("l2_"+aL2[i][j]))
				document.getElementById("l2_"+aL2[i][j]).style.display = sDisplay;
		}
			
		
	}
	sl2_hd = sShowl2_hd;
	sl3_hd = "";
	document.getElementById("l2_hd").style.display = sShowl2_hd;
	document.getElementById("l3_hd").style.display = "";	
	document.getElementById( "l21" ).value = "Select option"; 
	document.getElementById( "l2" ).value = "";
	document.getElementById( "l31" ).value = "";
	document.getElementById( "l3" ).value = "";
}

function Showl2(id)
{		
	var sShowl3_hd = "";
	for(z in aL3)
	{	
		var sDisplay = "none";		
		if(z == id)
		{
			sDisplay = "";
			sShowl3_hd = "none";
		}
		for( j in aL3[z])
		{
			if(document.getElementById("l3_"+aL3[z][j]))
				document.getElementById("l3_"+aL3[z][j]).style.display = sDisplay;			
		}
		
	}
	
//	alert(sShowl3_hd);
	document.getElementById("l3_hd").style.display = sShowl3_hd;
	document.getElementById( "l31" ).value = "";
	document.getElementById( "l3" ).value = "";

	sl3_hd = sShowl3_hd;
	
}

function Showl3(id)
{	
}

function GetLevelName(level)
{
	var sIdName;
	
	switch(level)
	{
		case 1:
				sIdName = "product_type";
			break;
		case 2:
				sIdName = "screen_colour";
			break;
		case 3:
				sIdName = "next_option";
			break;		
	}
	
	return sIdName;
}


function ShowMessage(name,message)
{
//	alert(name+"\r"+message);
	document.getElementById( name ).innerHTML = message;
	document.getElementById( name ).style.display='';
}

function ClearFields()
{
	document.getElementById( "sb_name" ).value = "";
	document.getElementById( "sb_email" ).value = "";
}


var aProductTabs = new Array("product_overview","specifications","gallery");

function SwitchTab(tab)
{
	for(i in aProductTabs)
	{		
		if(tab == aProductTabs[i] )
		{
			document.getElementById(aProductTabs[i]).style.display = "";
			document.getElementById("tbl_"+aProductTabs[i]).style.cursor = "";
			document.getElementById("left_"+aProductTabs[i]).className = "on_left";
			document.getElementById("cen_"+aProductTabs[i]).className = "on_cen";
			document.getElementById("right_"+aProductTabs[i]).className = "on_right";
		}
		else
		{
			if( document.getElementById(aProductTabs[i]) ){
				document.getElementById(aProductTabs[i]).style.display = "none";
				document.getElementById("tbl_"+aProductTabs[i]).style.cursor = "pointer";
				document.getElementById("left_"+aProductTabs[i]).className = "off_left";
				document.getElementById("cen_"+aProductTabs[i]).className = "off_cen";
				document.getElementById("right_"+aProductTabs[i]).className = "off_right";
			}
		}		
		
	}	
}

function ChangeCategory(tags)
{
	if("" == tags)
		tags = sHomeLoc;
		
	if( "products" == tags)
		tags = sProdLoc;
		
	document.cat.action = tags;
	document.cat.submit();
}


function ShowProduct(id)
{
//	alert(id);
	document.getElementById("id_product").value = id;
	document.fltr.submit();
}

function Pagging(page)
{
//	alert(page);
//	document.getElementById("page").value = page;
	document.getElementById("paggingForm").page.value = page;
//	alert( document.getElementById("paggingForm") );
	document.getElementById("paggingForm").submit();
}


var first=0;
var iImgsPerPage = 4;
var timeId;
var step = 2;
var defStep = 16;
var timeout = 1;
var curPos = 0;


var NexAction = true;

function imgScroll(val)
{
	if(!NexAction)
		return false;

//		
	var fst = first+val;
	
	if(iImgsPerPage >= iImgsCnt)
	{
		document.getElementById("arrow_left").style.display = "none";
		document.getElementById("arrow_right").style.display = "none";
	}
	else
	{
		if( 0 >= fst)
			document.getElementById("arrow_left").style.display = "none";
		else
			document.getElementById("arrow_left").style.display = "";
		
		if( fst + iImgsPerPage >= iImgsCnt)
			document.getElementById("arrow_right").style.display = "none";
		else
			document.getElementById("arrow_right").style.display = "";	
	}
	
	if( 0 != val)
	{
//		alert(val);
		if(0 < val)
			first++;
		else
			if(0 < first)
				first--;
			else
			{
				document.getElementById("arrow_left").style.display = "none";
				return true;
			}
	
		step = defStep*val;		
		NexAction = false;
//		scroll_div1.style.left = parseInt( scroll_div1.offsetLeft - val*iImgWidth ) + 'px';
		timeId = setInterval (  'motion_div()', timeout );
	}

}

function motion_div()
{
	if(curPos >= iImgWidth)
	{
		curPos = 0;
		clearInterval( timeId );
		NexAction = true;		
	}
	else
	{		
		scroll_div1.style.left = parseInt( scroll_div1.offsetLeft - step ) + 'px';		
		curPos += defStep;
	}

	
}

function GoToProducts()
{
	//alert("sdfsdf");	
	//alert(document.mps_frm.cat_id.value);
	document.mps_frm.cat_id.value = 0;	
	document.mps_frm.val.value = "";
	var sAction = "";
	
	if(document.getElementById("l1"))
		if(0 < document.getElementById("l1").value)
		{
			document.mps_frm.cat_id.value = document.getElementById("l1").value;
			sAction = aCatTagL1[document.getElementById("l1").value];
		}
	
	if(document.getElementById("l2"))	
		if(0 < document.getElementById("l2").value)
		{
			document.mps_frm.cat_id.value = document.getElementById("l2").value;
			sAction += "/"+aCatTagL2[document.getElementById("l2").value];
		}
	
	if(document.getElementById("l3") && document.getElementById("l3_"+document.getElementById("l3").value))
		if("" != document.getElementById("l3_"+document.getElementById("l3").value).innerHTML)
		{
			var sVal = document.getElementById("l3_"+document.getElementById("l3").value).innerHTML
			sVal = sVal.replace(/"/i,'%dq%');
			sVal = sVal.replace(/ /i,'%sp%');
			//alert(sVal);
			document.mps_frm.val.value = sVal;
		}
	
	
	if("" != sAction)
		document.mps_frm.action = "products/"+sAction;
	//alert(document.mps_frm.action);
	//return false;
	document.mps_frm.submit();
}

var bSearchDisplay = false;
var sl2_hd = "";
var sl3_hd = "";

function OpenSearchBox()
{
	if(bSearchDisplay)
	{
		document.getElementById("l2_hd").style.display = "none";
		document.getElementById("l3_hd").style.display = "none";
		document.getElementById("boxsearchopen").style.display = "none";
	}
	else
	{
		document.getElementById("l2_hd").style.display = sl2_hd;
		document.getElementById("l3_hd").style.display = sl3_hd;
		document.getElementById("boxsearchopen").style.display = "";
	}
		
	bSearchDisplay = !bSearchDisplay;	
	
}


