﻿//START OF COMPAREJS.JS

// JScript File
function ToolTip_cordfr(ToolTip_event)
    {
        var var_x1=null;
        var var_y1=null;
        var docw=ToolTip_event.offsetWidth;
        var doch=ToolTip_event.offsetHeight;
        var doct=getdoctopfr(ToolTip_event);
        var docl=getdocleftfr(ToolTip_event);
        var_x1 += docl;
           if(var_x1>200)
               {
                DivLeftRightImg="Left";
                var_x1 -= 372;
               }
           else
               {
               DivLeftRightImg="Right";
                  var_x1 +=docw;
                  var_x1 += 1;
      }
        var rely=null;
        rely += doct;
        rely = rely +(doch/2);
        var_y1=rely;
     return {x:var_x1 , y:var_y1};
    }
function Display_ToolTipfr(e,divtag)
{       
    dropout();  
    
    var ToolTip_event=null;
    var nn6=document.getElementById&&!document.all;
    if(nn6)
    {
        ToolTip_event=e.target;
    }
    else
    { 
     ToolTip_event=event.srcElement;
    }
    var cords=ToolTip_cordfr(ToolTip_event);
    //alert(cords.x+ " : "+cords.y);
    var tag=document.getElementById(divtag);
    tag.style.display="inline";
    tag.style.position = 'absolute';    
    tag.style.left = getdocleftfr(ToolTip_event)+'px'; 
    var value=90;
    if(divtag=="divperidot")
        tag.style.top = value+'px';
    else if(divtag=="divperidotrings")
        tag.style.top = value+'px';
    else if(divtag=="divperidotearrings")
        tag.style.top = value+'px';          
    else if(divtag=="divperidotpendants")
        tag.style.top = value+'px';
    else if(divtag=="divperidotbracelets")
        tag.style.top = value+'px';
    else if(divtag=="divlooseperiods")
        tag.style.top = value+'px';
    else if(divtag=="divkc")
        tag.style.top = value+'px';

}

function getdoctopfr(e)
{
    var abstop=null;
    if(e.offsetParent)
       {
        while(e.offsetParent)
            {
            abstop += e.offsetTop;
            e=e.offsetParent;
            }
       }
    else if(e.x)
       {
       abstop+=e.x;
       }
  return abstop;
}

function getdocleftfr(e)
{
    var absleft=null;
    if(e.offsetParent)
        {
            while(e.offsetParent)
                {
                    absleft += e.offsetLeft;
                    e=e.offsetParent;
                }
        }        
      else if(e.x)
            absleft+=e.x;
    return absleft;
}    
function dropout()
{
try{
    document.getElementById('divperidot').style.display="none";
    document.getElementById('divperidotrings').style.display="none";
    document.getElementById('divperidotearrings').style.display="none";
    document.getElementById('divperidotpendants').style.display="none";
    document.getElementById('divperidotbracelets').style.display="none";
    document.getElementById('divlooseperiods').style.display="none";
    document.getElementById('divkc').style.display="none"; 
}catch(err){}
}
//=============JAVASCRIPT FROM PAGE TRANFERED BY ECONN==INCLUDE/topnavintDotnetpg.ascx=============
function findPosX(obj) {
  var curleft = 0;

  if(obj.offsetParent) {
    while(1) {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  } else if(obj.x) {
    curleft += obj.x;
  }

  obj.style.position = "static";

  return curleft;
}

function findPosY(obj) {
  var curtop = 0;

  if(obj.offsetParent) {
    while(1) {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  } else if(obj.y) {
    curtop += obj.y;
  }

  return curtop;
}

function findPos(obj) {
  var left = findPosX(obj);
  var top = findPosY(obj);

  return [left , top];
}

function findPosition( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return [ posX, posY ];
  } else {
    return [ oElement.x, oElement.y ];
  }
}
function temp(obj,oobj) {
     var x =obj;
  var temp = findPosition(obj);
   closesubdiv();
 try{
  document.getElementById(oobj).style.display="inline";
  document.getElementById(oobj).style.position = 'absolute';  
  document.getElementById(oobj).style.top=temp[1]+"px";  
  document.getElementById(oobj).style.left=x.offsetWidth+temp[0]-20+"px"; 
}catch(err){} 
}
function temps(obj,oobj) {
   closesubdiv();
     var x =obj;
  var temp = findPosition(obj);  
  document.getElementById(oobj).style.display="inline";
  document.getElementById(oobj).style.position = 'absolute';  
  document.getElementById(oobj).style.top=temp[1]+"px";
  document.getElementById(oobj).style.left=temp[0]-document.getElementById(oobj).offsetWidth+"px";    
}
function closesubdiv()
{ 
   try{   
    document.getElementById('topsubmenu11').style.display="none";
    document.getElementById('topsubmenu12').style.display="none";
    document.getElementById('topsubmenu13').style.display="none";
    document.getElementById('topsubmenu14').style.display="none";
    document.getElementById('topsubmenu15').style.display="none";
    document.getElementById('topsubmenu16').style.display="none";
    
    document.getElementById('topsubmenu21').style.display="none";
    document.getElementById('topsubmenu22').style.display="none";
    document.getElementById('topsubmenu23').style.display="none";
    document.getElementById('topsubmenu24').style.display="none";
    document.getElementById('topsubmenu25').style.display="none";
    document.getElementById('topsubmenu26').style.display="none";
    document.getElementById('topsubmenu27').style.display="none";
    document.getElementById('topsubmenu28').style.display="none";
    
    document.getElementById('topsubmenu31').style.display="none";
    document.getElementById('topsubmenu32').style.display="none";
    document.getElementById('topsubmenu33').style.display="none";
    document.getElementById('topsubmenu34').style.display="none";
    document.getElementById('topsubmenu35').style.display="none";
    
    document.getElementById('topsubmenu41').style.display="none";
    document.getElementById('topsubmenu42').style.display="none";
    document.getElementById('topsubmenu43').style.display="none";
    document.getElementById('topsubmenu44').style.display="none";
    document.getElementById('topsubmenu45').style.display="none";
    
    document.getElementById('topsubmenu51').style.display="none";
    document.getElementById('topsubmenu52').style.display="none";
    document.getElementById('topsubmenu53').style.display="none";
    
    document.getElementById('topsubmenu61').style.display="none";
    document.getElementById('topsubmenu62').style.display="none";
    document.getElementById('topsubmenu63').style.display="none";
    document.getElementById('topsubmenu64').style.display="none";
    
    document.getElementById('topsubmenu71').style.display="none";
 }
 catch(err){}
 	 
}


//END OF COPAREJS.JS
//TOPNAV.JS START

// JScript File
//http://www.quirksmode.org/js/cookies.html
var cookiename="comapreidscookie";

//COMPARE JS START
function createCookie(value) {
    //eraseCookie();
	document.cookie = cookiename+"="+value+"; path=/";	
	//updatecookiepgIds(content);
}
function readPgloadcookie()
{
    
    var content;
	content=readCookie();	
	if(content!="")
	{
	    updatecookiepgIds(content);
	}
}
function readCookie() {
    var cids="";
	var nameEQ = cookiename + "=";
	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) cids= c.substring(nameEQ.length,c.length);		
	}
	return cids;
}

function eraseCookie() {
	createCookie(cookiename,"",-1);
}
    setTimeout('dummyfunction()', 0);    
    function dummyfunction()
    {   
        var reqfrom = document.getElementById("hdnfrom");
        var DiaIds = document.getElementById("hdnDiaIds");
        if(reqfrom!=null && DiaIds!=null)        
        Templates_CompareItem.GetDiamondComparisonData(reqfrom.value,DiaIds.value,callbackcompare);
    }
    
    function callbackcompare(res)
    {
        var html="";
        if(res!=null)
            html = res.value;
        
        var tdhtml = document.getElementById("ComparisonHtml");
        if(tdhtml!=null)
        {
            tdhtml.innerHTML = html;
        }
    }
    function vdisplay(diaid)
    {
        var destination = "http://74.213.178.88/";        
        window.location.href=destination + "jewelry/jewelrydetails/template4.aspx?Item_id=" + diaid;
    }
    function ShowDetailsCompare(diaid,Price)
    {
        var reqfrom = document.getElementById("hdnfrom");
        if(reqfrom!=null)
        {
//            if(reqfrom.value=="REC")
//                CompareDiamondDetails('R',diaid,Price);
//            if(reqfrom.value=="NUP" || reqfrom.value=="VP")
//                CompareDiamondDetails('N',diaid,Price);
            var destination = "http://www.mysolitaire.com/Jewelry/JewelryDetails/Template4.aspx";
            window.open(destination + "?Item_id=" + diaid);
        }
    }
    
    function BackToSearch()
    {
        Search22.BackToSearch(callback_BackToSearch);
    }
    
    function callback_BackToSearch(res)
    {   
        if(res!=null)
            setTimeout("window.location='" + res.value + "'",0);
        else
            setTimeout("window.location='http://www.mysolitaire.com/jewelry/SelectDiamond.aspx'",0);
        
    }
    
    function AddDetailsCompareToCart(item_id)
    {
       if(item_id != "")
       {
            //setTimeout("window.location='http://www.mysolitaire.com/jewelry/jewelrydetails/basket_disp?fromCompID='",0);
            setTimeout("window.location='http://localhost/mysol/templates/basket_disp.aspx?fromCompID=" + item_id + "'",0);
       }
    
    }
    
    function RemoveDetailsCompare(item_no)
    {  

            var DiaIds=item_no.toString();
             retainremovedIDs(DiaIds);
//alert(DiaIds);
           include_bottomnavintpg.GetDiamondComparisonDataremcompare(DiaIds,callbackremovecompare);
    }
    
    function callbackremovecompare(res)
    {   
        if(res.value!=null)
        {
            document.getElementById("ComparisonHtml").innerHTML = res.value;
	    try
	    {
	 	document.getElementById("Comparepg").style.top=posy+'px';
	    }
	    catch(e)
	    {
            	document.getElementById("Comparepg").style.top="400px";
 	    }
            document.getElementById("Comparepg").style.left="100px";
            document.getElementById("Comparepg").style.display="inline";
        }
    }
    function callbackclosecompare()
    {
        document.getElementById("Comparepg").style.display="none";
    }

