﻿// JScript File

function ViewProduct(ProductID)
{
NavLocal("ProductDetail.aspx?productid=" + ProductID);
}

function ViewCategory(ProductCategoryID)
{
if(ProductCategoryID == 0) //home page
{
window.navigate("index.aspx");
}
else
{

NavLocal("Category.aspx?ProductCategoryID=" + ProductCategoryID);
}

//window.navigate("Category.aspx?ProductCategoryID=" + ProductCategoryID);
//window.navigate="Category.aspx?ProductCategoryID=" + ProductCategoryID;
}

function ShowFullImage(imageID)
{
   var tempX;
   var tempY; 
   var IE = document.all?true:false;
    if (!IE) document.captureEvents(Event.MOUSEMOVE)
    try{ 
    if (IE)
    { // grab the x-y pos.s if browser is IE
        tempX = event.clientX + document.body.scrollLeft;
        tempY = event.clientY + document.body.scrollTop;
    }
    else 
    {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX;
        tempY = e.pageY;
    }  
   }catch(e){} 
   
   htmlWindowOpen = true;
   var img1 = document.getElementById(imageID);
   //var div1 = document.getElementById(div1);
   var screenWidth = screen.availWidth;
   var screenHeight = screen.availHeight;
   
   var top1 = 100;//tempY - 480/2;
   var left1 = screenWidth/2 - 640/2;//tempX - 640/2;
   
   
   var imgContainer1 = document.getElementById("imgContainer");
   var imgTable1 = document.getElementById("imgTable");
   imgContainer1.src = img1.src;
   //imgContainer1.style.display = "block";
   //imgContainer1.style.position = "absolute";
   
   imgTable1.style.display = "block";
   imgTable1.style.position = "absolute";
   imgTable1.style.left = left1;
   imgTable1.style.top = top1;
   imgTable1.style.zIndex = 0;
   
   //var desc1 = document.getElementById(desc);
   //document.getElementById("spanDescription").innerText = desc1.value;
    }

function ShowPromoRulesTable()
{


var tbl = document.getElementById("tblPromoRules");

   tbl.style.display = "block";
   tbl.style.position = "absolute";
   tbl.style.left=(screen.availWidth/2)-150 + "px";
   tbl.style.top=(screen.availHeight/2)-250 + "px";
   tbl.style.zIndex = 12;
   
   try{
        if(browser.isIE)
        {
        var iframe = document.getElementById('iframe2');
        iframe.style.display = "block";
        iframe.style.position = "absolute";
        iframe.style.width =  "386px";
        iframe.style.height = "315px";
        iframe.style.left = (screen.availWidth/2)-150 + "px";
        iframe.style.top = (screen.availHeight/2)-250 + "px";
        }
       }catch(e){}
  
}


function ClosePromoRulesTable()
{
var div1 = document.getElementById("tblPromoRules");
div1.style.display="none";
  var iframe = document.getElementById('iframe2');
  iframe.style.display = 'none';
}

function rblUSBillingStateSelectionChanged(rb)
{

var ddUS = document.getElementById(ddUSBilling);
var ddCanada = document.getElementById(ddCanadaBilling);
var ddInt = document.getElementById(ddIntBilling);
var RadioButton = document.getElementById(rb);
if(RadioButton.checked==true)
{
ddUS.className="Show";
ddCanada.className="NoShow";
ddInt.className="NoShow";

}


}


function rblCanadaBillingStateSelectionChanged(rb)
{
var ddUS = document.getElementById(ddUSBilling);
var ddCanada = document.getElementById(ddCanadaBilling);
var ddInt = document.getElementById(ddIntBilling);
var RadioButton = document.getElementById(rb);
if(RadioButton.checked==true)
{

ddUS.className="NoShow";
ddCanada.className="Show";
ddInt.className="NoShow";

}
}

function rblIntBillingStateSelectionChanged(rb)
{
var ddUS = document.getElementById(ddUSBilling);
var ddCanada = document.getElementById(ddCanadaBilling);
var ddInt = document.getElementById(ddIntBilling);
var RadioButton = document.getElementById(rb);
if(RadioButton.checked==true)
{
ddUS.className="NoShow";
ddCanada.className="NoShow";
ddInt.className="Show";

}
}
/****************************/
function rblUSShippingStateSelectionChanged(rb)
{

var ddUS = document.getElementById(ddUSShipping);
var ddCanada = document.getElementById(ddCanadaShipping);
var ddInt = document.getElementById(ddIntShipping);
var RadioButton = document.getElementById(rb);
if(RadioButton.checked==true)
{
ddUS.className="Show";
ddCanada.className="NoShow";
ddInt.className="NoShow";

}
}

function rblCanadaShippingStateSelectionChanged(rb)
{

var ddUS = document.getElementById(ddUSShipping);
var ddCanada = document.getElementById(ddCanadaShipping);
var ddInt = document.getElementById(ddIntShipping);
var RadioButton = document.getElementById(rb);
if(RadioButton.checked==true)
{
ddUS.className="NoShow";
ddCanada.className="Show";
ddInt.className="NoShow";

}

}

function rblIntShippingStateSelectionChanged(rb)
{

var ddUS = document.getElementById(ddUSShipping);
var ddCanada = document.getElementById(ddCanadaShipping);
var ddInt = document.getElementById(ddIntShipping);
var RadioButton = document.getElementById(rb);
if(RadioButton.checked==true)
{
ddUS.className="NoShow";
ddCanada.className="NoShow";
ddInt.className="Show";

}

}



/********************/
function RestoreImage()
{
 var iframe = document.getElementById('iframe');
iframe.style.display = 'none';
       
   var imgTable1 = document.getElementById("imgTable"); 
   imgTable1.style.display = "none";
   var imgContainer1 = document.getElementById("imgContainer");
   imgContainer1.src = "";
   htmlWindowOpen = false;
}

var browser = new Browser();
function Browser() {
 
  var ua, s, i;
 
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
 
  ua = navigator.userAgent;
 
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
 
  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
 
  // Treat any other "Gecko" browser as NS 6.1.
 
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
 
 
function NavLocal(page)
{
     if (browser.isIE)
      {
            window.navigate(page);
      }
    if (browser.isNS)
      {
            window.location = page;
      }
}

function ValidateStateSelection()
{

if (ddState.options[ddState.selectedIndex].value == "")
{
document.getElementById("divState").style.display="block";
return false;
}
else
{
document.getElementById("divState").style.display="none";

}

}

function ShowFullImage2(imageID,imgDescTextbox,fixedDim)
{
   //get scrolling offset
   var x,y;
    if (self.pageYOffset) // all except Explorer
    {
     x = self.pageXOffset;
     y = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop)
     // Explorer 6 Strict
    {
     x = document.documentElement.scrollLeft;
     y = document.documentElement.scrollTop;
    }
    else if (document.body) // all other Explorers
    {
     x = document.body.scrollLeft;
     y = document.body.scrollTop;
    }
 
   var tempX;
   var tempY; 
   var IE = document.all?true:false;
    if (!IE) document.captureEvents(Event.MOUSEMOVE)
    try{ 
    if (IE)
    { // grab the x-y pos.s if browser is IE
        tempX = event.clientX + document.body.scrollLeft;
        tempY = event.clientY + document.body.scrollTop;
    }
    else 
    {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX;
        tempY = e.pageY;
    }  
   }catch(e){} 
   
   htmlWindowOpen = true;
   var img1 = document.getElementById(imageID);
   //var div1 = document.getElementById(div1);
   var screenWidth = screen.availWidth;
   var screenHeight = screen.availHeight;
   
   var top1;
   var left1;
   
   if(fixedDim == "fixed")
   {
        top1 = screen.availHeight/2 - 480/2 - 100;
        left1 = screen.availWidth/2 - 640/2;
   }
   else
   {
        top1 = screen.availHeight/2 - getElementHeight(imageID)/2 - 100;
        left1 = screen.availWidth/2 - getElementWidth(imageID)/2;
   }
   
   var imgContainer1 = document.getElementById("imgContainer");
   var imgTable1 = document.getElementById("imgTable");
   try
   {
       var imgDesc = document.getElementById("imgDescription");
       imgDesc.innerHTML = document.getElementById(imgDescTextbox).value;
   }catch(e){}
   
   imgContainer1.src = img1.src;
   //imgContainer1.style.display = "block";
   //imgContainer1.style.position = "absolute";
   
   imgTable1.style.display = "block";
   imgTable1.style.position = "absolute";
   imgTable1.style.left = left1 + "px";
   imgTable1.style.top = (top1 + y) + "px";
   imgTable1.style.zIndex = 12;
   imgTable1.style.height = imgContainer1.offsetHeight + 60 + "px";
   //window.status = getElementHeight(imageID) + "," + getElementWidth(imageID);
   // show IFRAME
   try{
        if(browser.isIE)
        {
        var iframe = document.getElementById('iframe');
        iframe.style.display = 'block';
        iframe.style.width = getElementWidth(imageID) + "px";
        iframe.style.height = getElementHeight(imageID) + "px";
        iframe.style.left = imgTable1.offsetLeft + "px";
        iframe.style.top = imgTable1.offsetTop + "px";
        }
       }catch(e){}
   
   //alert(left1 + " , " + top1);
   
   //var desc1 = document.getElementById(desc);
   //document.getElementById("spanDescription").innerText = desc1.value; 
   }
function getElementWidth(Elem)
{
var img1;
img1 = new Image();
img1.src = document.getElementById(Elem).src;
return img1.width;
}

 

function getElementHeight(Elem)
{
var img1;
img1 = new Image();
img1.src = document.getElementById(Elem).src;
return img1.height;
}

function copy(txtBox) {
var txt = document.getElementById(txtBox);

  if (window.clipboardData) {
	window.clipboardData.setData("Text",txt.value);
  } else {
	var flashcopier = 'flashcopier';
	if(!document.getElementById(flashcopier)) {
	  var divholder = document.createElement('div');
	  divholder.id = flashcopier;
	  document.body.appendChild(divholder);
	}
	document.getElementById(flashcopier).innerHTML = '';
	var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+escape(txt.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
	document.getElementById(flashcopier).innerHTML = divinfo;
  }
 
}

function LoadMaster()
{
   var tzo = readCookie("MilliTimeZoneOffset");
   if(tzo == null)
   {
        createCookie("MilliTimeZoneOffset", checkTimeZone(),300);
   }   
   
}  


function checkTimeZone() 

{

var rightNow = new Date();
var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
var date2 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
var temp = date1.toGMTString();
var date3 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
var temp = date2.toGMTString();
var date4 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
var hoursDiffStdTime = (date1 - date3) / (1000 * 60 * 60);
var hoursDiffDaylightTime = (date2 - date4) / (1000 * 60 * 60);
return hoursDiffDaylightTime; 

}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/"; }

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}