
// Limited supply 
window.onload = limitedSupply;
function limitedSupply() {
       var isLimited = document.getElementsByTagName('td');

       for (var i=0;i<isLimited.length;i++) {
             if (isLimited[i].innerHTML == "limited") { 
     		isLimited[i].className = 'limited';
 	 } 
       }
}

// Div Swtich on Product Details 
function divSwitch() {
	var  contentDiv = document.getElementById('detailContentDiv');
	var  contentCart = document.getElementById('detailContentCart');
	
	  if (contentCart.style.display == "none") {
	  	 contentCart.style.display = "";
		 contentDiv.style.display = "none";
	    } else {
	              contentCart.style.display = "none";
		    contentDiv.style.display = "";
	}
}

 //Tooltips
 function showInfoWholeTooltip(e)
{
		 var sMultiDefinition = document.getElementsByTagName('a');
		  for (var i=0;i<sMultiDefinition.length;i++) {
           		 if (sMultiDefinition[i].className == 'infoButton') { 
				var sTheDefinition = sMultiDefinition[i].getAttribute("tooltip");
				
	 		 } 
	    	 }
	 
	// create the DIV to show the definition
	var oTooltip = document.createElement("div");
	oTooltip.setAttribute("id", "popupTooltipWhole");
	oTooltip.style.position = "absolute";
	
	var oDefinition = document.createElement("div");
	oDefinition.className = "toolDefinitionWhole";
	
	oDefinition.innerHTML = sTheDefinition;
	oTooltip.appendChild(oDefinition);
	
	var oArrow = document.createElement("div");
	oArrow.setAttribute("id", "tooltipArrow");
	oTooltip.appendChild(oArrow);
		
	document.getElementsByTagName("body")[0].appendChild(oTooltip);		
	
	if (document.all) {
		var theSelects = document.getElementsByTagName("select");
		for ( i = 0; i < theSelects.length; i++ )
		{
			theSelects[i].style.visibility = "hidden";
		}
	
	
	Locate(e);
	}
}

function hideWholeTooltip(e)
{
	var oPopup = document.getElementById("popupTooltipWhole");
	if (oPopup.parentNode) {
		oPopup.parentNode.removeChild(oPopup);
	}
	if (document.all) {
		var theSelects = document.getElementsByTagName("select");
		for ( i = 0; i < theSelects.length; i++ )
		{
			theSelects[i].style.visibility = "visible";
		}
	}
}

function LocateWhole(e){
	var posx = 0, posy = 0;
	if (e == null) 
	{
		e = window.event;
	}
	if (e.pageX || e.pageY)
	{
	    posx = e.pageX;
		posy = e.pageY;
	}
	else if	(e.clientX || e.clientY)
	{
	    if(document.documentElement.scrollTop)
		{
	        posx = e.clientX + document.documentElement.scrollLeft;
	        posy = e.clientY + document.documentElement.scrollTop;
	    }
		else 
		{
	        posx = e.clientX + document.body.scrollLeft;
	        posy = e.clientY + document.body.scrollTop;
	    }
	}
	
	var oPopup = document.getElementById("popupTooltipWhole");
	if (oPopup) {
		oPopup.style.top = (posy - oPopup.offsetHeight - 8) + "px";
		oPopup.style.left = (posx - 140) + "px";
	}
}

function updateColorFromFlash(itemId)
{
	document.getElementById("selectedColor").innerHTML = items[itemId]["color"];
	document.getElementById("selectedFabric").innerHTML = items[itemId]["fabric"];
}

function overlayConstants()
{
	// set variables to target the interface envelope and the constants
	var theConstants = getThis("wholeConstants");
	var theEnvelope = getThis("envelope");
	
	// create a new opaque DIV which is placed on top of the constants
	var overlayConstants = document.createElement("DIV");
	overlayConstants.id = "constantsOverlay";
	overlayConstants = theEnvelope.insertBefore(overlayConstants, theConstants);
}

function overlayContent()
{
	// set variables to target the interface envelope and the search box
	var theConstants = getThis("wholeConstants");
	var theEnvelope = getThis("envelope");
	
	// create opaque DIV which is placed above content area
	var overlayContent = document.createElement("DIV");
	overlayContent.id = "contentOverlay";
	
	// set DIV height based off of where the top of the footer is
	var footerLocation = YAHOO.util.Dom.getY("footerFrame");
	if (IS_IE) {
		var contentHeight = footerLocation - 101;
	} else {
		var contentHeight = footerLocation - 89;
	}
	overlayContent.style.height = contentHeight + "px";
	
	// insert the new DIV
	
	overlayContent = theEnvelope.insertBefore(overlayContent, theConstants);
	
}

function handleEnter (field, event) 
{
    //Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
      var i;
      for (i = 0; i < field.form.elements.length; i++)
        if (field == field.form.elements[i])
          break;
      i = (i + 1) % field.form.elements.length;
      field.form.elements[i].focus();
      return false;
    } 
    else
    return true;
  }      