function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//------------------------------------------------------------------------------------------------
function changeTab(prevTab, newTab, pImgSrc, nImgSrc)
{
	pTab = MM_findObj(prevTab);
	nTab = MM_findObj(newTab);
	
	pTabContent = MM_findObj(prevTab + 'Content');
	nTabContent = MM_findObj(newTab + 'Content');
	
	pTab.src = pImgSrc;
	nTab.src = nImgSrc;
	
	pTabContent.style.display = 'none';
	nTabContent.style.display = 'block';
}
//------------------------------------------------------------------------------------------------

function NewWindow(mypage,myname,w,h,scroll,pos)
{
		if(pos=="random")
		{
			LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
			TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
		}
		if(pos=="center")
		{
			LeftPosition=(screen.width)?(screen.width-w)/2:100;
			TopPosition=(screen.height)?(screen.height-h)/2:100;
		}
		else if((pos!="center" && pos!="random") || pos==null)
		{
			LeftPosition=0;
			TopPosition=20
		}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';

	win=window.open(mypage,myname,settings);
}

function hideLoader()
{
	document.getElementById("imgIframe").style.display = "none";
	document.getElementById("specCover").style.display = "none";
	document.getElementById('DivHolder').style.display = "none";
	
}
function showLoader()
{
	document.getElementById("imgIframe").style.display = "block";
	//document.getElementById("specCover").style.display = "block";
	
	var DivRef = document.getElementById("specCover");
	DivRef.style.display = "block";
	
	var IfrRef = document.getElementById('DivHolder');
	IfrRef.style.zIndex = DivRef.style.zIndex - 1;
	IfrRef.style.display = "block";
}

function changeImage()
{
	document.getElementById("imgMain").src = reqImgURL;
}

function setProductSize(strSize)
{
	document.getElementById("selectedSize").value = strSize;
	
	strSize = document.getElementById("cmbSize").value;
	if(strSize != "")
	{
		strCode = "prodCode" + document.getElementById("txtValue").value
		strCode += strSize;
		document.getElementById("txtCode").value = eval(strCode);
		
		populateQtySelect("prodAvailableQty" + document.getElementById("txtValue").value + strSize)
	}
}

function populateQtySelect(varName) 
{
	var len = eval(varName);
	objSelect = document.getElementById("cmbQuantity");
	// cleared all options
	objSelect.options.length = 0;
	
	objSelect.options[0] = new Option("Qty","");
	for(i=0; i<len; i++)
	{
		if(i < 10)
			objSelect.options[i+1] = new Option(i+1,i+1);
	}
	if(len <= 0)
	{
		alert("Selected Size is not instock. Please select again.")
		document.getElementById("cmbSize").focus();
	}
}

function populateSelect(selectName, arrKey, arrVal, strCode) 
{
	objSelect = document.getElementById(selectName);
	objSelect.options.length = 0;
	
	objSelect.options[0] = new Option("Select Size","");
	var missed = 0;
	var notDefined = 0;
	var forCount = arrKey.length;
	for(i=0; i<forCount; i++)
	{
		varName = "prodAvailableQty" + strCode + (i + 1);
		try
		{
			//alert("i = " + i + "  |  Option = " + ((i+1)-missed) + "  |  missed = " + missed);
			if(eval(varName) > 0)
				objSelect.options[(((i+1)-missed) - notDefined)] = new Option(arrKey[i - notDefined],arrVal[i - notDefined]);
			else
				missed++;
		}
		catch(err)
		{
			//alert(varName + " Not Defined");
			notDefined++;
			forCount++;
		}
		
	}
	document.getElementById("selectedSize").value = arrKey[0];
}
function Validate(frm)
{
	if(frm.cmbSize.value == "")
	{
		alert("Please Select product size.");
		frm.cmbSize.focus();
		return false;
	}
	
	if(frm.cmbQuantity.value == "")
	{
		alert("Please Select product quantity.");
		frm.cmbQuantity.focus();
		return false;
	}
	return true;			
}