if(!window.JSFX)JSFX=new Object(); var LFIS=15; var LFOS=15; var LEC="f6eee8"
var LSC="f6eee8"; var LFR=false; document.onmouseover = tOv; document.onmouseout = tOu; if(document.captureEvents)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT); function hex2dec(hex){return(parseInt(hex,16));}
function d2h(dec){return (dec < 16 ? "0" : "") + dec.toString(16);}
function gC(start, end, percent)
{var r1=hex2dec(start.slice(0,2)); var g1=hex2dec(start.slice(2,4)); var b1=hex2dec(start.slice(4,6)); var r2=hex2dec(end.slice(0,2)); var g2=hex2dec(end.slice(2,4)); var b2=hex2dec(end.slice(4,6)); var pc=percent/100; var r=Math.floor(r1+(pc*(r2-r1)) + .5); var g=Math.floor(g1+(pc*(g2-g1)) + .5); var b=Math.floor(b1+(pc*(b2-b1)) + .5); return("#" + d2h(r) + d2h(g) + d2h(b));}
JSFX.getCurrentElementColor = function(el)
{var rs = LSC; if (el.currentStyle)
rs = (el.currentStyle.color); else if (document.defaultView)
rs = (document.defaultView.getComputedStyle(el,'').getPropertyValue('color')); else if(el.style.color)
rs = el.style.color; if(rs.charAt(0) == "#")
rs = rs.slice(1, 8); else if(rs.charAt(0) == "r")
{var v1 = rs.slice(rs.indexOf("(")+1, rs.indexOf(")") ); var v2 = v1.split(","); rs = (d2h(parseInt(v2[0])) + d2h(parseInt(v2[1])) + d2h(parseInt(v2[2])));}
return rs;}
JSFX.findTagIE = function(el)
{while (el && el.tagName != 'A')
el = el.parentElement; return(el);}
JSFX.findTagNS= function(el)
{while (el && el.nodeName != 'A')
el = el.parentNode; return(el);}
function tOv(e)
{var lnk; if(window.event)
lnk=JSFX.findTagIE(event.srcElement); else
lnk=JSFX.findTagNS(e.target); if(lnk)
JSFX.linkFadeUp(lnk);}
JSFX.linkFadeUp = function(lnk)
{if(lnk.state == null)
{lnk.state = "OFF"; lnk.index = 0; lnk.startColor = JSFX.getCurrentElementColor(lnk); lnk.endColor = LEC;}
if(lnk.state == "OFF")
{lnk.state = "FADE_UP"; JSFX.sLF();}
else if( lnk.state == "FADE_UP_DOWN" || lnk.state == "FADE_DOWN")
{lnk.state = "FADE_UP";}
}
function tOu(e)
{var lnk; if(window.event)
lnk=JSFX.findTagIE(event.srcElement); else
lnk=JSFX.findTagNS(e.target); if(lnk)
JSFX.linkFadeDown(lnk);}
JSFX.linkFadeDown = function(lnk)
{if(lnk.state=="ON")
{lnk.state="FADE_DOWN"; JSFX.sLF();}
else if(lnk.state == "FADE_UP")
{lnk.state="FADE_UP_DOWN";}
}
JSFX.sLF = function()
{if(!LFR)
JSFX.LinkFadeAnimation();}
JSFX.LinkFadeAnimation = function()
{LFR = false; for(i=0 ; i<document.links.length ; i++)
{var lnk = document.links[i];if(lnk.className !== 'menuitem'){continue;}
if(lnk.state)
{if(lnk.state == "FADE_UP")
{lnk.index+=LFIS; if(lnk.index > 100)
lnk.index = 100; lnk.style.color=gC(lnk.startColor, lnk.endColor, lnk.index); if(lnk.index == 100)
lnk.state="ON"; else
LFR = true;}
else if(lnk.state == "FADE_UP_DOWN")
{lnk.index+=LFOS; if(lnk.index>100)
lnk.index = 100; lnk.style.color=gC(lnk.startColor, lnk.endColor, lnk.index); if(lnk.index == 100)
lnk.state="FADE_DOWN"; LFR = true;}
else if(lnk.state == "FADE_DOWN")
{lnk.index-=LFOS; if(lnk.index<0)
lnk.index = 0; lnk.style.color=gC(lnk.startColor, lnk.endColor, lnk.index); if(lnk.index == 0)
lnk.state="OFF"; else
LFR = true;}
}
}
if(LFR)
setTimeout("JSFX.LinkFadeAnimation()", 40);}


//****************************************************************************************************************
//** Page Name		: scripts.js
//** Description	: Client side scripting functions
//** Comment			: 
//** Author				: Jason Sammon
//** Last Revised	: 08/11/2005
//****************************************************************************************************************
//function addToCart(returnurl, contentpageid, categoryid, productid, variationid, quantity, price, description)
//{	
//	var url = 'default.aspx?cp='+contentpageid+'&action=addtocart&ru='+returnurl+'&catid='+categoryid+'&itemname=&quantity='+quantity+'&price='+price+'&itemid='+productid+'&itemvar1id='+variationid;
//	//alert(url);
//	
//	location.href = url;	
//}

function openPopup(url) 
{
	var myWin=open("","popup","width=707,height=388,status=no,toolbar=no,menubar=no,scrollbars=yes"); 
        return 1;
 } 
 
function onUpdatePrices()
{
	document.mainform.submit();
}

function toggleDelivery()
{

    var delivery = null
    if (document.all)
    {
        delivery = document.all.pnlDeliveryAddress;
    }
    else
    {
        delivery = document.getElementById("pnlDeliveryAddress");
    }
    
    if ((delivery != null) && (document.mainform.DeliverySameAsAddressYes.checked))
    {
        delivery.style.display = "none";
    }
    else
    {
        delivery.style.display = "";
    }
}

function onSelectEmail()
{
	// Set focus to the Email Text box
	document.eupdateform.email.value="";	
}

//this is an email enkoder from Hiveware http://www.hiveware.com
function emailInfo()
{var kode=
"kode=\";)'':)1-htgnel.edok(tArahc.edok?htgnel.edok<i(+x=edok})i(tArahc.edo"+
"k+)1+i(tArahc.edok=+x{)2=+i;)1-htgnel.edok(<i;0=i(rof;''=x;\\\";'):'1)h-gt"+
"en.ldekot(rAha.cdekoh?gten.ldekoi<+(=xdeko)}(iAtarche.od+k1)i+t(rAha.cdeko"+
"+={x2)+=;i1)h-gten.ldeko<(;i=0(ior;f''x=\\\"\\\\;)''(nioj.)(esrever.)''(ti"+
"lps.edok=edok\\\\\\\\\\\"\\\\o;udectmwni.er\\\"\\\\t(\\\\\\\\\\\\\\\\< \\"+
"\\\\\\rafh\\\\\\\\e=\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\mi\\\\"+
"\\\\ta:laobcimgr@dheictrpseowharthnrcom.\\\\\\\\o\\\\\\\\\\\\\\\\\\\\\\\\"+
"\\\\\\\\\\\"\\\\\\\\\\\\t\\\\\\\\t ei\\\\\\\\l=\\\\\\\\\\\\\\\\\\\"\\\\\\"+
"\\\\\\\\\\\\\\\\\\\\\\cm\\\\\\\\radbeicgr@shoihtrpherwoa.ton\\\\\\\\cm\\\\"+
"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\>a\\\\\\\\bcimgr@dheictrpseowh"+
"arthnrcom./o><\\\\\\\\a\\\"\\\\\\\\\\\\;\\\\\\\\=)\\\\\\\\\\\"\\\\edok=\\"+
"\"\\\\deko\\\"=edok\";kode=kode.split('').reverse().join('')"
;var i,c,x;while(eval(kode));
}


function emailInfo2()
{var kode=
"kode=\"nrgh@%,**+qlrm1,+hvuhyhu1,**+wlosv1hgrn@hgrn>_%nrgh@_%__qujkC(txmnF"+
"+xtnme+F{p\\001oqy\\000z____333:u~q\\000.4mHt,q~Ir.hmyxu{\\000yF\\177qm\\1"+
"77qs____333Lmt\\000~z{{spxy\\177\\000u:t{ohy,.u\\000x\\000Iq.hqy\\177\\177"+
"smLqt____333~m{\\000szx{\\177puyt\\000o:y{.hyJ\\177qm\\177qs____333Lmt\\00"+
"0~z{{spxy\\177\\000u:t{oHym;.JG5De+F\\00100oD{xr19FrDtEmx7nnupwq}rD44____3"+
"342Flxtnml7jqL{mxJn1}2r<6rD1oEl294l:FA;\\001DF4}\\\\r{pwo7x{LvjqL{mx1n2ltb"+
"666mxFn\\001+D\\001F00Dox{1rF9DrE1txmn7unwp}q6:2Dr4F;2____334\\0014Ftxmn7l"+
"qj{J}1r4:24txmn7lqj{J}1r2b666txmnF\\00141rEtxmn7unwp}qHtxmn7lqj{J}1txmn7un"+
"wp}q6:2C002D(A~C--Alux.oC6AoBqujk4rktmznAo11/\\001iCqujk4ingxIujkGz.o/39Ao"+
"l.iB6/i1C78>A~1CYzxotm4lxusIngxIujk.i/____333qujkC~_%__>{@**>iru+l@3>l?nrg"+
"h1ohqjwk>l..,~f@nrgh1fkduFrghDw+l,06>li+f?3,f.@45;>{.@Vwulqj1iurpFkduFrgh+"+
"f,\\000nrgh@{_%@hgrn%>nrgh@nrgh1vsolw+**,1uhyhuvh+,1mrlq+**,\";x='';for(i="+
"0;i<kode.length;i++){c=kode.charCodeAt(i)-3;if(c<0)c+=128;x+=String.fromCh"+
"arCode(c)}kode=x"
;var i,c,x;while(eval(kode));
}


function getValue(elem)
{
    var val = '';
    if (getElement(elem) != null)
    {
        val = getElement(elem).value;
    }
    return(val);
}

function getElement(elemName)
{
    var elem = null;
    if (document.all)
    {
        if (eval('document.all.' + elemName))
        {
            elem = eval('document.all.' + elemName);
        }
    }
    else
    {
        if (document.getElementById(elemName))
        {
            elem = document.getElementById(elemName);
        }
    }
    return(elem);
}

function addToCart(returnurl, contentpageid, categoryid, productid, variationid, quantity, price, description)
{	 
   var url = '';
   var bValid = false;
   var elemRingSize = getElement("sizeselect");

   if (elemRingSize)
   {
        var ringsize = getValue("sizeselect");
        if (ringsize != "")
        {
            url = '../AjaxHelper.aspx?ajaxaction=addtocart&catid='+categoryid+'&itemname=' + description + ' ringsize=' + ringsize + '&quantity='+quantity+'&price='+price+'&itemid='+productid;
            bValid = true
        }
        else
        {
            alert('Please select the ring size.');
        }
   }
   else
   {
        url = '../AjaxHelper.aspx?ajaxaction=addtocart&catid='+categoryid+'&itemname=' + description + '&quantity='+quantity+'&price='+price+'&itemid='+productid;
        bValid = true;
   }
   if (bValid)
   {
       doAjax(url, '');
       ShowHideDiv('addconfirm', true);
   }
}

function getShoppingBagSummary()
{
    var url = '../AjaxHelper.aspx?ajaxaction=getshoppingbagsummary';
    doAjax(url, '');
}

function GetProductPageTopMenuText()
{
    var url = '../AjaxHelper.aspx?ajaxaction=getproductpagetopmenutext';
    doAjax(url, '');
}

function GetShoppingBagAndLoginInfo()
{
    var url = './AjaxHelper.aspx?ajaxaction=getproductpagetopmenutext';
    doAjax(url, '');
}

function ShowHideDiv(divName, show)
{
    var elem = getElement(divName);
    if (elem)
    {
        if (show)
            elem.style.display = "";
        else
            elem.style.display = "none";   
    }
}

function doAjax(url, vars) {

var opt = {

    method: 'post',

    postBody: vars,

    onSuccess: function(t) {    
        var elem = getElement("shoppingbagsummary");
        if (elem)
        {

             var output = getElement('shoppingbagsummary');        
             elem.innerHTML = t.responseText;
        }
    },

    onFailure: function(t) {

        alert('There was an error with the AJAX request, please try again!');

    }
 }
new Ajax.Request(url, opt);
}

function wharton_product_bar_DoFSCommand(command, args) {
 if (command == "selectproduct") {
  //this.textSpan = document.getElementById("debugtext");
  //this.msg = "Action request - load page at URL: " + args;
  //textSpan.firstChild.nodeValue = msg;
  window.location = args;
 }
 if (command == "trace") {
  //this.textSpan = document.getElementById("debugtext");
  //this.msg = "Trace: " + args;
  //textSpan.firstChild.nodeValue = msg;
 }
}

function wharton_product_bar_action(command, args) {
 if (command == "selectproduct") {
  //this.textSpan = document.getElementById("debugtext");
  //this.msg = "Action request - load page at URL: " + args;
  //textSpan.firstChild.nodeValue = msg;
  window.location = args;
 }
 if (command == "trace") {
  //this.textSpan = document.getElementById("debugtext");
  //this.msg = "Trace: " + args;
  //textSpan.firstChild.nodeValue = msg;
 }
}

function ClearDefaultText(e,o)
{
    if(!o.firstTime)
    {
        o.DefaultValue = o.value;
        o.value = "";
    }
    else
    {
       if (o.value == o.DefaultValue)
       {
            o.value = "";     
       }
    }
    o.firstTime = true;
}

function GetDefaultText(e,o)
{
    if (o.value == "")
        o.value = o.DefaultValue;
}

function ShowCatInfo(divName)
{
    var cat_div_list = getValue('cat_divs');
    cat_div_list = cat_div_list.substr(0, cat_div_list.length -1);
    
    var catList = new Array();
    catList = cat_div_list.split(',');
    
    var x;
    for(x = 0; x < catList.length ; x++)
    {
        var divElem = getElement(catList[x]);
        if (divElem)
            divElem.style.display = "none";
    }    
    
    var divSelected = getElement(divName);
    if (divSelected)
        divSelected.style.display = "";
}

function PrintDiv(divName)
{
     var nodeList = document.getElementsByTagName('div');
     
     var x;
     for(x = 0; x < nodeList.length ; x++)
     {
         nodeList[x].style.oldDisplay = nodeList[x].style.display;
         if (nodeList[x].id != divName)
            nodeList[x].style.display = "none";
         else
            alert(nodeList[x].id);  
     }
     
     window.print();
     
      for(x = 0; x < nodeList.length ; x++)
     {
         nodeList[x].style.display = nodeList[x].style.oldDisplay;       
     }
}



