﻿var nonItemid="",styles="All",metals="All",prize=0,tempStyleId="-1",tempMetalId="-1",diamond_Id,NonItemId="",cookedItemId="",COUNT="",ID="",COUNTMETAL="",IDMETAL="",styleString1="",isSettingDisplay=false,strtemp="",isItemDispaly=false,strItemhtmlid="",isAddtoWishList=false;
var strXslItemDetail = "";var xml=null;var strD_ID="";var strXml="";var Sequence = "";var PGNUMSET = 1;var strSearchDiaXslDetail="";
//var JitemsImagePath  = "http://66.240.185.162:8080/Admin/IMAGES/User_Images/";
//var JMainSitePath = "http://66.240.185.162:8080/";
//var strSitePath = "http://66.240.185.162:8080/jewelry/";
var JitemsImagePath  = "http://www.mysolitaire.com/Admin/IMAGES/User_Images/";
var JMainSitePath = "http://www.mysolitaire.com/";
var strSitePath = "http://www.mysolitaire.com/jewelry/";
var sortvalue = "";
var shapesFilter = "";
var VAR_X = ""; var VAR_Y="";
var Cat_ID = 77;
var QueryString = null;
var SETTINGTYPE = "";
var DIAMONDID = "";
var DYORWISHLISTITEMID = "";
var WISHLISTFROM = "";
var DIAMONDPRICE = "";
var SEARCHDIAMONDID = "";
var DYORITEMID = "";
var REQUESTDIAID = "";
var REQUESTIMAGE = "";
var EVENT = null;
var DivLeftRightImg="";
var var_x = 0;
var var_y = 0;
//var SETTINGPRICE = "";
function rollover(id)
{
	try
	{
		SBgColor(("style_td"+id),'#506a95');
		SBorderColor(("tbl_style_"+id),'#ffffff');
		SBorderLeft(("tbl_style_"+id),'1pt solid');
		SBorderRight(("tbl_style_"+id),'1pt solid');
		SBorderTop(("tbl_style_"+id),'1pt solid');
		SBorderBottom(("tbl_style_"+id),'1pt solid');
	}
	catch(e)
	{
		AError("rollover:"+e.message);
	}
}

//function GetDiamondSearchIDDetailXsl()
//{
//    var http = CreateRequestObject();
//	if(http!=null)
//	{
//		try
//		{			
//			SendRequest(http,"XmlData/DiamondDetailEnhanced.xsl","GET");			
//			strSearchDiaXslDetail = GetText(http);
//		}
//		catch(e)
//		{
//			AError(ex.message+"\n"+ex.source);
//		}
//	}
//	else
//	{
//		AError("Your Browser does not support this script.");
//		RedirectIt();
//	}
//}

//function RenderDiamondSearchHTML(DiaID)
//{
//    Search22.GenerateDiamondHtmlSearchbyID(DiaID,callback_DiamondHtmlNew);
//}

//function callback_DiamondHtmlNew(res)      
// {
//    if(res!=null && res.value!=null && res.value!="")
//    {
//        var xmldiasrch = "";
//        xmldiasrch = res.value;
//        var str = strSearchDiaXslDetail;
//        str = str.replace("IDNUMBER",SEARCHDIAMONDID); 	        
//        var datastring=TransFormNode(xmldiasrch,str);
//        
//        var valinnerhtml = datastring;
//        var ctrl = document.getElementById("IDDiamondDetail");
//        if(ctrl!=null)
//        {   
//            ctrl.innerHTML = valinnerhtml;
//            var imgloading = document.getElementById("trLoading");
//            if(imgloading!=null)
//            {
//                imgloading.style.visibility = "hidden";
//                imgloading.style.display = "none";
//            }
//            
//            var DiaName = document.getElementById("spname");
//            if(DiaName!=null)
//            {
//                DiaName.innerHTML = document.getElementById("DDisp_name").innerHTML;
//            }
//        }
//    }
// }

function SaveRingDesign(itemid,top,left)
{   
    var showAddressobj = document.getElementById("showAddress");
    if(showAddressobj!=null)
    {
//        showAddressobj.style.left=400+"px";
//        showAddressobj.style.top= 250+"px";
        showAddressobj.style.left=left+"px";
        showAddressobj.style.top= top+"px";
        showAddressobj.style.visibility = "visible";
        showAddressobj.style.display = '';
    }
}

function closeshowAddress()
{
    var tdstatus = document.getElementById("tdstatus");
    if(tdstatus!=null)
    {
        tdstatus.style.visibility = "hidden";
        tdstatus.style.display = "none";
    }
    var showAddressobj = document.getElementById("showAddress");
    if(showAddressobj!=null)
    {
        showAddressobj.style.visibility = "hidden";
        showAddressobj.style.display = "none";
    }
}

function saveDYORRing()
{
    //Call a function to save the session variables into the table and then send email to the user
    var emailobj = document.getElementById("emailtext");
    if(emailobj!=null)
    {  
        if(emailobj.value=="")
        {
            alert("Please enter email address");
            return;
        }
        var tdstatus = document.getElementById("tdstatus");
        if(tdstatus!=null)
        {
            tdstatus.style.visibility = "visible";
            tdstatus.style.display = '';
            tdstatus.innerHTML = "Saving your DYO Ring";
        }
        Search24.SaveDYORSearch(emailobj.value,callback_SaveDYORSearch);
    }
}

function callback_SaveDYORSearch(res)
{
    if(res!=null && res.value!=null && res.value!="")
    {
        var tdstatus = document.getElementById("tdstatus");
        if(tdstatus!=null)
        {
//            tdstatus.style.visibility = "visible";
//            tdstatus.style.display = '';
            tdstatus.innerHTML = "Your DYO Ring is Saved.<br/>The Details of the ring are emailed to you.";
        }
        //alert("Ring Saved. An email is sent to you");
    }
    else
    {
        alert("Could not save you DYO Ring.Please try again.");
    }
}

function ShowBankWireInstructions()
{
    var instobj = document.getElementById("BankWireInstructions");
    if(instobj!=null)
    {
        instobj.style.left = 350+"px";
        instobj.style.top = 300+"px";
        instobj.style.visibility = "visible";
        instobj.style.display = '';
    }
}
    
function closeinstructions()
{
    var instobj = document.getElementById("BankWireInstructions");
    if(instobj!=null)
    {
        instobj.style.visibility = "hidden";
        instobj.style.display = "none";
    }
}

function ShowQuarterSizes()
{
    var instobj = document.getElementById("divQuarterSizes");
    if(instobj!=null)
    {
        instobj.style.visibility = "visible";
        instobj.style.display = '';
    }
}

function HideAnyDiv(id)
{
    var instobj = document.getElementById(id);
    if(instobj!=null)
    {
        instobj.style.visibility = "hidden";
        instobj.style.display = "none";
    }
}

function showanyDiv(id,top,left)
{
    var instobj = document.getElementById(id);
    if(instobj!=null)
    {
        instobj.style.top = top + "px";
        instobj.style.left = left + "px";
        instobj.style.visibility = "visible";
        instobj.style.display = '';
    }
}

function rollout(id)
{
	try
	{
		if(tempStyleId!=id)
		{
			SBgColor(("style_td"+id),'#8295b4');
		    SBorderColor(("tbl_style_"+id),'#d3d3d3');
		    SBorderLeft(("tbl_style_"+id),'1pt solid');
		    SBorderRight(("tbl_style_"+id),'1pt solid');
		    SBorderTop(("tbl_style_"+id),'1pt solid');
		    SBorderBottom(("tbl_style_"+id),'1pt solid');
		}
	}
	catch(e)
	{
		AError("rollout:"+e.message);
	}
}

function fnShowPackCatImg(intCat_ID) 
{ 
	var strurl="http://www.mysolitaire.com/Website/ViewPackImg.asp?Cat_ID=156" ; 
	window.open(strurl,'MySolitaire','toolbar=no,status=yes,scrollbars=yes,width=550,height=540'); 
} 

function rollover1(id)
{
	try
	{
		document.getElementById("style_td1"+id).style.backgroundColor='#506a95';
		document.getElementById("tbl_metal_"+id).style.borderColor='#ffffff';
		document.getElementById("tbl_metal_"+id).style.borderLeft='1pt solid';
		document.getElementById("tbl_metal_"+id).style.borderRight='1pt solid';
		document.getElementById("tbl_metal_"+id).style.borderTop='1pt solid';
		document.getElementById("tbl_metal_"+id).style.borderBottom='1pt solid';
	}catch(e){AError("rollover1:"+e.message);}
}

function rollout1(id)
{
	try
	{
		if(tempMetalId!=id)
		{
			document.getElementById("style_td1"+id).style.backgroundColor='#8295b4';document.getElementById("tbl_metal_"+id).style.borderColor='#d3d3d3';document.getElementById("tbl_metal_"+id).style.borderLeft='1pt solid';document.getElementById("tbl_metal_"+id).style.borderRight='1pt solid';document.getElementById("tbl_metal_"+id).style.borderTop='1pt solid';document.getElementById("tbl_metal_"+id).style.borderBottom='1pt solid';
		}
	}
	catch(e){AError("rollout1:"+e.message);}
}
function showLargeImage()
{
	window.open('ViewLargeImage.aspx?NonItemId='+nonItemid,'_blank','toolbars=0,height=500,top=150,left=150,width=600,scrollbars=1,resizable=yes');
}
function DisplaySetting_ToolTip(sender,name,imgUrl,id,prize,e)
{   
    var_x = 0;
    var_y = 0; 
    var ToolTip_event=null;
    var nn6=document.getElementById&&!document.all;
    if(nn6)
    {
      ToolTip_event=e.target;
    }
    else {ToolTip_event=event.srcElement;}   
    //DivLeftRightImg="Left";
    var cords=ToolTipSetting_cord(ToolTip_event);
    var_x = cords.x; 
    var_y = cords.y;
    //var_x=e.clientX + e.offsetX;
    //var_y=e.clientY + e.offsetY + 125;
    //var_x=e.pageX;
    //var_y=e.pageY;
//    if(!nn6)
//    {
//        var_x = e.screenX + 150;
//        var_y = e.screenY + 125;
//    }
//    else
//    {
//        var_x = e.pageX;
//        var_y = e.pageY;
//    }
    uc_settingstyle.GetItemStyle(id,ToolTipSetting_callback);
}    
function  ToolTipSetting_callback(response)
{
    if(response!=null)
    {
        var SettingDetails = document.getElementById("SettingDetails");
        if(SettingDetails!=null)
        { 
            SettingDetails.innerHTML = response.value;            
            ToolTipSetting_show(var_x,var_y);
        }
    }  
}
function ToolTipSetting_cord(ToolTip_event)
    {
        var var_x1=null;
        var var_y1=null;
        var docw=ToolTip_event.offsetWidth;
        var doch=ToolTip_event.offsetHeight;
        var doct=getdoctop(ToolTip_event);
        var docl=getdocleft(ToolTip_event);
        var_x1 += docl;
           if(var_x1>200)
               {
                DivLeftRightImg="Left";
                var_x1 += 150;
               }
           else
               {
               DivLeftRightImg="Right";
                  var_x1 -=100;
                  var_x1 += 1;
				  }
        var rely=null;
        rely += doct;
        //rely = rely +(doch/2);
        var_y1=rely;
        return {x:var_x1 , y:var_y1};
    }
function ToolTipSetting_show(var_x,var_y)
     {
       
       document.getElementById("SettingDetails").style.position="absolute";
       var h=document.getElementById("SettingDetails").offsetHeight;
       //var h=document.getElementById("SettingDetails").style.pixelHeight;
       var tempvar_y = h/2;       
	   document.getElementById("SettingDetails").style.left=var_x+"px";
       document.getElementById("SettingDetails").style.top=var_y-(tempvar_y)+"px";
       //document.getElementById("SettingDetails").style.top=var_y+"px";
		
        document.getElementById("SettingDetails").style.visibility="visible";
        document.getElementById("SettingDetails").style.display=''; 
     
	    if(DivLeftRightImg=="Left")
           {
               try
               {   
                    var tdleft = document.getElementById("tdleft");
                    var brdrright = document.getElementById("borderright");
                    if(tdleft!=null && brdrright!=null)
                    {
                        tdleft.style.visibility = "visible";
                        tdleft.style.display = '';
                        brdrright.style.visibility = "visible";
                        brdrright.style.display = '';
                    }
               }
               catch(err)
               {}
           }
       else
           {
               try
               {                      
                    var tdright = document.getElementById("tdright");
                    var brdrleft = document.getElementById("borderleft");
                    if(tdright!=null && brdrleft!=null)
                    {
                        tdright.style.visibility = "visible";
                        tdright.style.display = '';
                        brdrleft.style.visibility = "visible";
                        brdrleft.style.display = '';
                    }
               }
               catch(err)
               {}
            }
    }

////////////////////////////////////////////////////////////////////////////////////////////////////////
//function DisplaySetting_ToolTip(sender,name,imgUrl,id,prize,e)
//{
//   clearInterval(timerID);
//   
//    var ToolTip_event=null;
//    var nn6=document.getElementById&&!document.all;
//    if(nn6)
//    {
//      ToolTip_event=e.target;
//    }
//    else
//    {
//	    ToolTip_event=event.srcElement;
//	}
//    var cords=ToolTip_cord(ToolTip_event);
//    var_id=ToolTip_event.id.toString();
//    var var_ItemId=var_id.substring(2);
//    var_x=cords.x;
//    var_y=cords.y;
//	uc_settingstyle.GetItemStyle(id,ToolTipSetting_callback);
//   
//}
//    
//function  ToolTipSetting_callback(response)
//{
//    if(response!=null)
//    {
//        var SettingDetails = document.getElementById("SettingDetails");
//        if(SettingDetails!=null)
//        { 
//            SettingDetails.innerHTML = response.value;            
//            ToolTipSetting_show(var_x,var_y);
//        }
//    }
//}

//function ToolTip_cord(ToolTip_event)
//    {
//        var var_x1=null;
//        var var_y1=null;
//        var docw=ToolTip_event.offsetWidth;
//        var doch=ToolTip_event.offsetHeight;
//        var doct=getdoctop(ToolTip_event);
//        var docl=getdocleft(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 ToolTipSetting_show(var_x,var_y)
//     {
// 
////        document.getElementById("div_ToolTip").style.position="absolute";
////       var h=document.getElementById("div_ToolTip").offsetHeight;
////       var_y-=h/2;
////      
////	    document.getElementById("div_ToolTip").style.left=var_x+"px";
////        document.getElementById("div_ToolTip").style.top=var_y+"px";
////		
////        document.getElementById("div_ToolTip").style.visibility="visible";
////     
////	    if(DivLeftRightImg=="Left")
////           {
////               try
////               {
////               document.getElementById('Img_Divright').src = '../images/DivPx.gif';
////               document.getElementById('Img_Divleft').src = '../images/Divleft.gif';
////               }
////               catch(err)
////               {}
////           }
////       else
////           {
////               try
////               {
////                   document.getElementById('Img_Divright').src = '../images/Divright.gif';
////                   document.getElementById('Img_Divleft').src = '../images/DivPx.gif';
////                   //document.getElementById("Img_Divleft").style.opacity= "0.5";
////               }
////               catch(err)
////               {}
////            }


//        document.getElementById("SettingDetails").style.position="absolute";
//        //var h=document.getElementById("SettingDetails").offsetHeight;
//        //var_y-=h/2;
//      
//	    document.getElementById("SettingDetails").style.left=var_x+"px";
//        document.getElementById("SettingDetails").style.top=var_y+"px";
//		
//        document.getElementById("SettingDetails").style.visibility="visible";
//        document.getElementById("SettingDetails").style.display=''; 
//     
//	    if(DivLeftRightImg=="Left")
//           {
//               try
//               {   
//                    var tdleft = document.getElementById("tdleft");
//                    var brdrright = document.getElementById("borderright");
//                    if(tdleft!=null && brdrright!=null)
//                    {
//                        tdleft.style.visibility = "visible";
//                        tdleft.style.display = '';
//                        brdrright.style.visibility = "visible";
//                        brdrright.style.display = '';
//                    }
//               }
//               catch(err)
//               {}
//           }
//       else
//           {
//               try
//               {                      
//                    var tdright = document.getElementById("tdright");
//                    var brdrleft = document.getElementById("borderleft");
//                    if(tdright!=null && brdrleft!=null)
//                    {
//                        tdright.style.visibility = "visible";
//                        tdright.style.display = '';
//                        brdrleft.style.visibility = "visible";
//                        brdrleft.style.display = '';
//                    }
//               }
//               catch(err)
//               {}
//            }
//			
//			
//    }
///////////////////////////////////////////////////////////////////////////////////////////////////////



//Modifying the functionality for selecting multiple Styles
function saveStyle(_style,name,count,id)
{
	try
	{   PGNUMSET = 1;
	    var flagin = false;
        var frm = document.forms["aspnetForm"];
        var arrStyleName = new Array();
        var stylestr = "";
        var shape = "";
        var check = "";    
        if(frm)
        {
            chkCollection = frm.elements["chkS"];        
            if(chkCollection)
            {
               for (var i=0; i < chkCollection.length; i++)
               {
                   if (chkCollection[i].checked==true)
                   {
                        flagin = true;
                        arrStyleName[i] = chkCollection[i].value; 
                   } //endif               
               } //end for
               
                for(var j=0;j<arrStyleName.length;j++)
                {
                    if(j==arrStyleName.length-1)
                    {
                        if(arrStyleName[j]!=null)
                            stylestr = stylestr + "'" + arrStyleName[j] +"'";
                    }
                    else
                    {
                        if(arrStyleName[j]!=null)
                            stylestr = stylestr + "'" + arrStyleName[j] +"',";
                    }
                }
               
               if(flagin==true)
                    _style = stylestr;
               else
                    _style = "ALL";
             }
         }
        
	    if(styles != _style)
	    {
		    COUNT=count; 
		    ID=id; 
		    showLoadImg(); 
		    tempStyleId=id; 
		    styles=_style; 
		    var stype = GetCValue("SearchGrid1_hdnSearchType"); 		    
		    if(stype=="ring")
		    {
			    SetSrc("imgItemLarge","Images/SelectSetting.jpg"); 
		    } 
		    else if(stype=="pendant")
		    {
			    SetSrc("imgItemLarge","Images/SelectSettingPendant.jpg");
		    } 
		    else if(stype=="earing")
		    {
			    SetSrc("imgItemLarge","Images/SelectSettingEaring.jpg");
		    }
		    else
		    { 
			    SetSrc("imgItemLarge","Images/SelectSetting.jpg");
		    } 	
		    SetInnerHtml("styledetails",""); 
		    SetInnerHtml("txtItemDetaiks",""); 
		    var DiamondShapeId=""; 
		    try
		    {
			    DiamondShapeId = GetNodeValue1(xml,diamond_Id,"DIAMOND1SHAPE");
		    }
		    catch(e)
		    {
			    DiamondShapeId = GetNodeValue(xml,diamond_Id,"Shape");
		    }		    
		    uc_settingstyle.GetData(diamond_Id,styles,metals,prize,stype,DiamondShapeId,count,shapesFilter,sortvalue,PGNUMSET,GetData_CallBack);
		    
		}
	}catch(e){AError("saveStyle:"+e.message);}
}
function SetSettingDetailsHtml(setid,SettingPrice)
{
   try
   {
        //SETTINGPRICE = SettingPrice;
        QueryString = location.href.substring ( location.href.indexOf ( "?" ) ); // get the QueryString from the URL
        QueryString = QueryString.split ( "&" );  // creates an array of Strings, e.g. "p=1"
        var i;
        for ( i = 0; i < QueryString.length; i++ ) 
        {
            QueryString [ i ] = QueryString [ i ].split ( "=" ); // creates a name and value element for each parameter in the QueryString
        }
   }
   catch(e)
   {}
   
   if(QueryString!=null)
   {
        if(QueryString[0][1]!=null)
            uc_settingstyle.GetSettingDetails(setid,QueryString[0][1],SettingPrice,callback_SetSettingDetailsHtml);
        else
            uc_settingstyle.GetSettingDetails(setid,"D",SettingPrice,callback_SetSettingDetailsHtml);
   }
   else
   {
        uc_settingstyle.GetSettingDetails(setid,"D",SettingPrice,callback_SetSettingDetailsHtml);
   }
}
function callback_SetSettingDetailsHtml(res)
{
    if(res!=null)
    {
       if(res.value=="true")
       {    
            var destination = "SettingDetails.aspx";            
            if(QueryString==null)                
                setTimeout("window.location='"+destination + "?Cat_ID=" + Cat_ID + "'",0);
            else                
                setTimeout("window.location='"+destination + "?Seq1=" + QueryString[0][1] + "&Cat_ID=" + Cat_ID  + "'",0);
       }
    }
}

function ShowCertificate(url,DiaID)
{
    //my_window = window.open("http://localhost/mysol/" + "PrintPage.aspx?from=Cert" + "&img=" + url + "","mywindow","location=1,status=1,self.maximize,width=800,height=600,scrollbars=1");
    my_window = window.open(strSitePath + "PrintPage.aspx?from=Cert" + "&img=" + url + "","mywindow","location=1,status=1,self.maximize,width=800,height=600,scrollbars=1");
}

function RequestCertificate(ImageName,DiaID)
{
    REQUESTDIAID = DiaID;
    REQUESTIMAGE = ImageName;
    showanyDiv("divRequestCertificate",250,150);
    //alert("RequestCertificate called");
}

function SendCertificateRequest()
{
    //alert("In SendCertificateRequest");
    var nameobj = document.getElementById("txtName");
    var emailobj = document.getElementById("emailtext");
    if(nameobj!=null && emailobj!=null)
    {
        if(nameobj.value=="")
        {
            alert("Please enter name");
            return;
        }
        if(emailobj.value=="")
        {
            alert("Please enter email address");
            return;
        }
        var tdstatusobj = document.getElementById("tdstatus");
        if(tdstatusobj!=null)
        {
            tdstatusobj.style.visibility ="visible";
            tdstatusobj.style.display = '';
            tdstatusobj.innerHTML = "Sending request...";
        }
        Search22.SendCertificateRequest(REQUESTIMAGE,REQUESTDIAID,nameobj.value,emailobj.value,callback_SendCertificateRequest);
    }
}

function callback_SendCertificateRequest(res)
{
    if(res!=null && res.value!=null)
    {
        if(res.value=="true")
        {
            var tdstatusobj = document.getElementById("tdstatus");
            if(tdstatusobj!=null)
            {
                tdstatusobj.style.visibility ="visible";
                tdstatusobj.style.display = '';
                tdstatusobj.innerHTML = "We have received your request for the Certificate.<br/>Certificate will be emailed to you shortly.";
            }
        }
    }
}
//Modifying the functionality for selecting multiple metals
function saveMetal(_metal,name,count,id)
{
	try
	{	PGNUMSET = 1;
	    count = "'" + count + "'";
	    var flagin = false;
        var frm = document.forms["aspnetForm"];
        var metalstr = "";
        var metcolor = "";
        var arrMetalName = new Array();
        var shape = "";
        var check = "";    
        if(frm)
        {
            chkCollection = frm.elements["chkM"];
            if(chkCollection)
            {
               for (var i=0; i < chkCollection.length; i++)
               {
                   if (chkCollection[i].checked==true)
                   {
                        flagin = true;
                        arrMetalName[i] = chkCollection[i].value; 
                   } //endif               
               } //end for
               
                for(var j=0;j<arrMetalName.length;j++)
                {
                    if(j==arrMetalName.length-1)
                    {
                        if(arrMetalName[j]!=null)
                        {
                            arrMetCol = arrMetalName[j].split("-");
                            metalstr = metalstr + "'" + arrMetCol[0] + "'";
                            if(arrMetCol[1]!=null)
                                metcolor = metcolor + "'" + arrMetCol[1] + "'";
                        }
                    }
                    else
                    {
                        if(arrMetalName[j]!=null)
                        {
                            arrMetCol = arrMetalName[j].split("-");
                            metalstr = metalstr + "'" + arrMetCol[0] +"',";
                            if(arrMetCol[1]!=null)
                                metcolor = metcolor + "'" + arrMetCol[1] + "',";
                        }
                    }
                }
               
               if(flagin==true)
               {
                    _metal = metalstr;
                    count = metcolor;
               }
               else
               {
                    _metal = "ALL";
               }
            }
         }
	   
	    if(metals!=_metal)
	    {
		    COUNTMETAL=count;
		    IDMETAL=id; 
		    showLoadImg();
		    tempMetalId=id; 
		    var stype=GetCValue("SearchGrid1_hdnSearchType");
		    metals = _metal;
	        if(stype=="ring")
		    {
			    SetSrc("imgItemLarge","Images/SelectSetting.jpg");
		    }
		    else if(stype=="pendant")
		    { 
			    SetSrc("imgItemLarge","Images/SelectSettingPendant.jpg");
		    }
		    else if(stype=="earing")
		    {
			    SetSrc("imgItemLarge","Images/SelectSettingEaring.jpg");
		    }
		    else
		    {
			    SetSrc("imgItemLarge","Images/SelectSetting.jpg");
		    }
		    SetInnerHtml("styledetails","");
		    SetInnerHtml("txtItemDetaiks","");
		    var DiamondShapeId="";
		    try
		    {
			    DiamondShapeId = GetNodeValue1(xml,diamond_Id,"DIAMOND1SHAPE");
		    }
		    catch(e)
		    {
			    DiamondShapeId = GetNodeValue(xml,diamond_Id,"Shape");
		    }	        
	        uc_settingstyle.GetData(diamond_Id,styles,metals,prize,stype,DiamondShapeId,count,shapesFilter,sortvalue,PGNUMSET,GetData_CallBack);	        
	    }
	}catch(e){AError("saveMetal:"+e.message);}
}
function ShowAddOptions(TOP)
{
    if(TOP=="TOP")
    {
        var tblAddOptions = document.getElementById("tblAddOptions");
        if(tblAddOptions!=null)
        {
            tblAddOptions.style.visibility = "visible";
            tblAddOptions.style.display = '';
        }
    }
    else if(TOP=="BOT")
    {
        var tblAddOptions = document.getElementById("tblAddOptionsBot");
        if(tblAddOptions!=null)
        {
            tblAddOptions.style.visibility = "visible";
            tblAddOptions.style.display = '';
        }
    }
}
function HideAddOptions()
{
    var tblAddOptions = document.getElementById("tblAddOptions");
    if(tblAddOptions!=null)
    {
        tblAddOptions.style.visibility = "hidden";
        tblAddOptions.style.display = "none";
    }
}
function savePrize(rate)
{ 
	try
	{
	    if(prize!=rate.value)
	    {
		    showLoadImg();
		    var stype = GetCValue("SearchGrid1_hdnSearchType");
		    prize= rate.value;
			
		    if(stype=="ring")
		    {
		        SetSrc("imgItemLarge","Images/SelectSetting.jpg");
	        } 
	        else if(stype=="pendant")
	        {
		        SetSrc("imgItemLarge","Images/SelectSettingPendant.jpg");
	        }
	        else if(stype=="earing")
	        {
		        SetSrc("imgItemLarge","Images/SelectSettingEaring.jpg");
	        }
	        else
	        {
		        SetSrc("imgItemLarge","Images/SelectSetting.jpg");
	        }
	        SetInnerHtml("txtItemDetaiks","");
	        SetInnerHtml("styledetails","");
	        var DiamondShapeId="";
		    
		    if(stype=="earing")
		    {
			    DiamondShapeId = GetNodeValue1(xml,diamond_Id,"DIAMOND1SHAPE");
		    }
		    else
		    {
			    DiamondShapeId = GetNodeValue(xml,diamond_Id,"Shape");
		    }
	        uc_settingstyle.GetData(diamond_Id,styles,metals,prize,stype,DiamondShapeId,"",shapesFilter,sortvalue,PGNUMSET,GetData_CallBack);	        
	    }
	    
	}catch(e){AError("savePrize:"+e.message);}
}
function CloseIDDiamondDetailTable()
{
	SetHide("IDDiamondDetailTable");
}
function ClosetblSettingStyle()
{
	SetHide("tblSettingStyle");
	SetHide("tblSettingStylePanal");
}
function ClosetblItemDisplay()
{
	SetHide("tblItemDisplay");
}
function CloseDiamondDetailPage()
{
	SetHide("IDDiamondDetail");
	SetSrc("imgDetail","./images/showArrow.gif");
}
function closesettingStylePage()
{
	SetHide("tblSettingStylePanal");
	SetSrc("imgDetail","./images/showArrow.gif");
}
function closeSearchGrid()
{
	SetHide("tblInnerDataGrid");
	SetSrc("img3","./images/showArrow.gif");
	SetHide("tbl");
}
function closeBasicSearchPanal()
{
	try
	{
		SetSrc("imgControlShape","./images/showArrow.gif");
		SetHide("tblSearchPanal");
		SetHide("tblCut");
		SetHide("tblColor");
		SetHide("tblSize");
		SetHide("IDDiamondDetailTable");
		SetHide("topControlPanal");
		CloseShowOptionTop();
	}
	catch(e)
	{
		AError("closeBasicSearchPanal:"+e.message);
	}
}

function GetSettingDisplay(settingtype)
{
	try
	{   
	    SetHide("tbl_searchScroller");
		strtemp = settingtype;
		if(settingtype=="ring" ||settingtype=="pendant")
		{
		   Svisibile("tblDataGrid","hidden");
           Sdisplay("tblDataGrid","none");
           Svisibile("tblMainSearch","hidden");
           Sdisplay("tblMainSearch","none");
		}		
		if(settingtype=="basket")
	    {   
		    var Formated_Item_Id="D_"+strD_ID;
		    Item_Details("A",Formated_Item_Id,"");
		    return false;
	    }
	    else
	    {
		    if(isSettingDisplay==false)
		    {
			    Svisibile("div_settingHtml_image","visible");
			    uc_settingstyle.GetStyleDisplay(callback_GetStyleDisplay);
		    }
		    else
		    {
		        getsettings(settingtype);
		    }
		}
	}catch(e){AError("GetSettingDisplay::\n"+e.message+"\n"+e.source+"\n"+e.stack);}
}
function callback_GetStyleDisplay(res)
{
	try
	{
		if(res.value!=null && res.value!="")
		{
			var divinner = document.getElementById("div_settingHtml");
			if(divinner!=null)
			    divinner.innerHTML = res.value;
			getsettings(strtemp);
	    }
	}
	catch(e)
	{
		AError("GetSettingDisplay::\n"+e.message+"\n"+e.source+"\n"+e.stack);
	}
}
function getsettings(settingtype)
{
	try
	{
	    SETTINGTYPE = settingtype;
	    if(strXslItemDetail==null || strXslItemDetail.trim()=="")
	    {
		    GetStyleXsl();
	    }	   
        
        if(settingtype=="ring")
        {
	        Svisibile("Img_Ring","visible");
	        Sdisplay("Img_Ring","block");
        }
        else
        {
	        Svisibile("setting","visible");
	        Sdisplay("setting","block");	       
        } 
        
        SetSrc("imgSettingControl","./images/closeArrow.gif");
        
        //Write logic for getting the xml and strdid from session
        Search23.IsNUP(callback_IsNUP);	    
	}
	catch(e)
	{
		AError("getsettings:"+e.message);
	}
}
function callback_IsNUP(res)
{
    if(res!=null)
    {        
        var isnup = res.value;
        if(isnup!="")
        {
            if(isnup == "false")
                Search23.GetXMLText(callback_GetXMLBothText);		        
            if(isnup == "true")    
                Search23.GetNUPXMLText(callback_GetXMLBothText);	        
        }
        else
                Search23.GetXMLText(callback_GetXMLBothText);
	}
	else {}
}
function callback_GetXMLBothText(resxml)
{
    if(resxml != null)
    {
        strXml = resxml.value;        
        xml = CreateXmlObject(); 
        xml = loadxml(xml,strXml);
        Search23.GetStrdid(callback_GetStrdid);
    }
    else {}
}
function callback_GetStrdid(resstrdid)
{
    if(resstrdid!=null)
    {
        strD_ID = resstrdid.value;
        diamond_Id = resstrdid.value;
        
        Svisibile("extrabar","VISIBLE");    
        
        SetVisible("extrabar");
                
        if(document.getElementById("SelectedStyle"))
        {
            SetInnerHtml("SelectedStyle","");
        }
        SetCValue("SearchGrid1_hdnSearchType",SETTINGTYPE);
        uc_settingstyle.SetSettingType(SETTINGTYPE,callback_dummySettingType);
        var stype=GetCValue("SearchGrid1_hdnSearchType");
        if(stype=="ring")
        {
	        SetSrc("imgItemLarge","Images/SelectSetting.jpg");
	        SetVisible("tblstylePanal"); 
	        SetHide("optionbyname");
        }
        else if(stype=="pendant")
        {
	        SetSrc("imgItemLarge","Images/SelectSettingPendant.jpg");
	        SetVisible("tblstylePanal");
	        SetHide("optionbyname");
        }
        else if(stype=="earing")
        {
	        SetSrc("imgItemLarge","Images/SelectSettingEaring.jpg");
	        SetVisible("tblstylePanal");			
	        Svisibile("Img_Ring","visible"); 
            Sdisplay("Img_Ring","block"); 		    
        }
        else
        {
	        SetSrc("imgItemLarge","Images/SelectSetting.jpg");
	        SetVisible("tblstylePanal");
        }
        SetInnerHtml("txtItemDetaiks","");
        SetInnerHtml("styledetails","");
        uc_settingstyle.GetStyle(stype,GetStyle_CallBack);
     }
     else { }
}
function callback_dummySettingType(res) {//do nothing
}

//Function to be invoked for getting next page for settings
function GetPagingResultsSettings(pageNum)
{
    PGNUMSET = pageNum;
    var DiamondShapeId="";
	try
	{
		try
		{
			DiamondShapeId = GetNodeValue1(xml,diamond_Id,"DIAMOND1SHAPE");
		}
		catch(e)
		{
			DiamondShapeId = GetNodeValue(xml,diamond_Id,"Shape");
		}
		var srchtype=document.getElementById("SearchGrid1_hdnSearchType").value;
		if(diamond_Id=="")
		{
		    diamond_Id = 0;
		}	
        uc_settingstyle.GetData(diamond_Id,styles,metals,prize,srchtype,DiamondShapeId,"",shapesFilter,sortvalue,PGNUMSET,GetData_CallBack);
    }
    catch(e)
    {
    }
}
function GetData_CallBack(response)
{
	var strCall = ""; 
	try
	{
		if (response.error != null)
		{
			alert("No " + GetCValue("SearchGrid1_hdnSearchType") + " Type Item For This Diamond");
			return;
		}
		var ds=null;
		var ds = response.value;
		//var pagingSetting = document.getElementById("pagingSetting");
        //if(pagingSetting!=null)
        //{
            //if(pagingSetting.innerHTML=="")
            uc_SearchResultGrid.getTotalSettings(callback_getTotalSettings);
		        //
		//}
		//Array for shape Icon Images
		var IconArray = new Array();
		IconArray[0] = "shape_wire_round.gif";
		IconArray[1] = "shape_wire_princess.gif";
		IconArray[2] = "shape_wire_emerald.gif";
		IconArray[3] = "shape_wire_asscher.gif";
		IconArray[4] = "shape_wire_marquise.gif";
		IconArray[5] = "shape_wire_oval.gif";
		IconArray[6] = "shape_wire_radiant.gif";
		IconArray[7] = "shape_wire_pear.gif";
		IconArray[8] = "shape_wire_heart.gif";
		IconArray[9] = "shape_wire_cushion.gif";
		
		SetInnerHtml("Display","");
		if(ds != null && ds.Tables[0].Rows.length>0)
		{
		    if(ds!=null && typeof(ds) == "object" && ds.Tables!=null)
		    {
			    //var s = new Array(); s[s.length]="<div class=\"scrollColor\" id=\"scrolldiv\" style=\"overflow:auto;width:830px;height:380px;display:inline-block\">"; 
			    var s = new Array(); 
			    s[s.length]="<div class=\"scrollColor\" id=\"scrolldiv\">"; 
			    s[s.length]="<table cellSpacing=\"0\" id=\"scrollTable\" cellPadding=\"0\" align=\"center\" border=\"0\" style=\"width:810px;\" >";
			    s[s.length] = "<tr valign=\"top\">";
			    var selectedshape="";
			    var shapeobject = Search23.get_Selected_ShapeID();
			    if(shapeobject!=null)
			        selectedshape = shapeobject.value;
			    for(var i=0;i<ds.Tables[0].Rows.length;i++)
			    {   
			        var non_price=ds.Tables[0].Rows[i].NonStockableItem_Price;
			        if(i==0)
			        {
			            strCall = "'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"'"; 
//			            var NOS = document.getElementById("NOSettings");
//			            if(NOS!=null)
//			                NOS.innerHTML = ds.Tables[0].Rows.length + " Settings";
			        }
			        if(i%4==0)
			        {
				        if(i!=0)
				            s[s.length] = "</tr>";				        
				        s[s.length] = "<tr valign=\"top\">";
				        s[s.length] = "<td valign=\"top\">";
				        s[s.length] = "<table width=\"150\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
                        s[s.length] = "<tr>";
                        
                        switch(selectedshape)
                        {
                            case "4":
                                    if(ds.Tables[0].Rows[i].Image_With_Round!=null && ds.Tables[0].Rows[i].Image_With_Round!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Round + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "5":
                                    if(ds.Tables[0].Rows[i].Image_With_Princess!=null && ds.Tables[0].Rows[i].Image_With_Princess!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Princess + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "6":
                                     if(ds.Tables[0].Rows[i].Image_With_Emerald!=null && ds.Tables[0].Rows[i].Image_With_Emerald!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Emerald + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "7":
                                     if(ds.Tables[0].Rows[i].Image_With_Asscher!=null && ds.Tables[0].Rows[i].Image_With_Asscher!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Asscher + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "8":
                                     if(ds.Tables[0].Rows[i].Image_With_Marquise!=null && ds.Tables[0].Rows[i].Image_With_Marquise!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Marquise + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "9":
                                     if(ds.Tables[0].Rows[i].Image_With_Oval!=null && ds.Tables[0].Rows[i].Image_With_Oval!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Oval + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "10":
                                     if(ds.Tables[0].Rows[i].Image_With_Radiant!=null && ds.Tables[0].Rows[i].Image_With_Radiant!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Radiant + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "11":
                                     if(ds.Tables[0].Rows[i].Image_With_Pear!=null && ds.Tables[0].Rows[i].Image_With_Pear!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Pear + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "12":
                                     if(ds.Tables[0].Rows[i].Image_With_Heart!=null && ds.Tables[0].Rows[i].Image_With_Heart!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Heart + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "13":
                                     if(ds.Tables[0].Rows[i].Image_With_Cushion!=null && ds.Tables[0].Rows[i].Image_With_Cushion!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Cushion + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            default:        
                                    s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                        }
                        //if(ds.Tables[0].Rows[i].Image_Combined != null && ds.Tables[0].Rows[i].Image_Combined!="")
                            //s[s.length] = "     <td><img src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_Combined + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                        //else                        
                            //s[s.length] = "     <td><img src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "</table>";
                        s[s.length] = "<table width=\"200\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
                        s[s.length] = "<tr>";                        
                        s[s.length] = "<td colspan=\"2\"><div align=\"center\">";
                        var Arrshapeids = new Array();
                        var shapeids = ds.Tables[0].Rows[i].Use_With;
                        Arrshapeids = shapeids.split(",");
                        if(Arrshapeids.length > 0)
                        {
                            for(var j=0;j<Arrshapeids.length;j++) 
                            {
                                if(Arrshapeids[j]!=null)
                                {
                                    switch(Arrshapeids[j])
                                    {
                                        case "4":
                                                if(ds.Tables[0].Rows[i].Image_With_Round!=null && ds.Tables[0].Rows[i].Image_With_Round!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[0] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Round + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[0] + "\" width=\"18\" height=\"20\">";
                                                break;
                                        case "5":
                                                if(ds.Tables[0].Rows[i].Image_With_Princess!=null && ds.Tables[0].Rows[i].Image_With_Princess!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[1] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Princess + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[1] + "\" width=\"18\" height=\"20\">";
                                                break;
                                        case "6":
                                                if(ds.Tables[0].Rows[i].Image_With_Emerald!=null && ds.Tables[0].Rows[i].Image_With_Emerald!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[2] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Emerald + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[2] + "\" width=\"18\" height=\"20\">";
                                                break;
                                        case "7":
                                                if(ds.Tables[0].Rows[i].Image_With_Asscher!=null && ds.Tables[0].Rows[i].Image_With_Asscher!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[3] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Asscher + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[3] + "\" width=\"18\" height=\"20\">";  
                                                break;
                                        case "8":
                                                if(ds.Tables[0].Rows[i].Image_With_Marquise!=null && ds.Tables[0].Rows[i].Image_With_Marquise!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[4] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Marquise + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[4] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "9":
                                                if(ds.Tables[0].Rows[i].Image_With_Oval!=null && ds.Tables[0].Rows[i].Image_With_Oval!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[5] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Oval + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[5] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "10":
                                                if(ds.Tables[0].Rows[i].Image_With_Radiant!=null && ds.Tables[0].Rows[i].Image_With_Radiant!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[6] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Radiant + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[6] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "11":
                                                if(ds.Tables[0].Rows[i].Image_With_Pear!=null && ds.Tables[0].Rows[i].Image_With_Pear!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[7] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Pear + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[7] + "\" width=\"18\" height=\"20\">"; 
                                                break;        
                                        case "12":
                                                if(ds.Tables[0].Rows[i].Image_With_Heart!=null && ds.Tables[0].Rows[i].Image_With_Heart!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[8] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Heart + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[8] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "13":
                                                if(ds.Tables[0].Rows[i].Image_With_Cushion!=null && ds.Tables[0].Rows[i].Image_With_Cushion!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[9] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Cushion + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[9] + "\" width=\"18\" height=\"20\">"; 
                                                break;        
                                    }
//                                    if(Arrshapeids[j]==4)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[0] + "\" width=\"18\" height=\"20\">";
//                                    if(Arrshapeids[j]==5)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[1] + "\" width=\"18\" height=\"20\">";
//                                    if(Arrshapeids[j]==6)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[2] + "\" width=\"18\" height=\"20\">";
//                                    if(Arrshapeids[j]==7)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[3] + "\" width=\"18\" height=\"20\">";  
//                                    if(Arrshapeids[j]==8)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[4] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==9)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[5] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==10)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[6] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==11)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[7] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==12)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[8] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==13)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[9] + "\" width=\"18\" height=\"20\">";    
                                }
                            }
                        }
                        s[s.length] = "</div></td>";
                        s[s.length] = "<td width=\"1px\">";
                        s[s.length] = "</tr>"
                        s[s.length] = "<tr>";
                        s[s.length] = "<td id=\"default\" valign=\"top\" colspan=\"2\" class=\"contentDefault\"><div align=\"center\"><a href=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "')\">" + ds.Tables[0].Rows[i].NonStockableItem_Name + "</a></div></td>";
                        s[s.length] = "<td><img src=\"images/my_solitaire_spacer.gif\" width=\"1\" height=\"36\"></td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "<tr>";                        
                        s[s.length] = "<td style=\"padding-left:40px;\" width=\"120\" class=\"contentDefaultCenter\">Price: $" + ds.Tables[0].Rows[i].NonStockableItem_Price + "</td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "<tr>";
                        s[s.length] = "<td colspan=\"2\" class=\"contentDefault\"><div align=\"center\"><img src=\"images/but_choose_setting.gif\" style=\"cursor: pointer;\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "')\" width=\"90\" height=\"20\" border=\"0\"></div></td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "</table></td>";
			        }
			        else
			        {   
				        s[s.length] = "<td valign=\"top\">";
				        s[s.length] = "<table width=\"150\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
                        s[s.length] = "<tr>"; 
                        switch(selectedshape)
                        {
                            case "4":
                                    if(ds.Tables[0].Rows[i].Image_With_Round!=null && ds.Tables[0].Rows[i].Image_With_Round!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Round + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "5":
                                    if(ds.Tables[0].Rows[i].Image_With_Princess!=null && ds.Tables[0].Rows[i].Image_With_Princess!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Princess + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "6":
                                     if(ds.Tables[0].Rows[i].Image_With_Emerald!=null && ds.Tables[0].Rows[i].Image_With_Emerald!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Emerald + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "7":
                                     if(ds.Tables[0].Rows[i].Image_With_Asscher!=null && ds.Tables[0].Rows[i].Image_With_Asscher!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Asscher + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "8":
                                     if(ds.Tables[0].Rows[i].Image_With_Marquise!=null && ds.Tables[0].Rows[i].Image_With_Marquise!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Marquise + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "9":
                                     if(ds.Tables[0].Rows[i].Image_With_Oval!=null && ds.Tables[0].Rows[i].Image_With_Oval!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Oval + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "10":
                                     if(ds.Tables[0].Rows[i].Image_With_Radiant!=null && ds.Tables[0].Rows[i].Image_With_Radiant!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Radiant + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "11":
                                     if(ds.Tables[0].Rows[i].Image_With_Pear!=null && ds.Tables[0].Rows[i].Image_With_Pear!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Pear + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "12":
                                     if(ds.Tables[0].Rows[i].Image_With_Heart!=null && ds.Tables[0].Rows[i].Image_With_Heart!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Heart + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            case "13":
                                     if(ds.Tables[0].Rows[i].Image_With_Cushion!=null && ds.Tables[0].Rows[i].Image_With_Cushion!="")
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_With_Cushion + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";                                        
                                    else
                                        s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                                    break;
                            default:        
                                    s[s.length] = "     <td><img style=\"cursor:pointer\" id=\"Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "\" src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                        }                       
//                        if(ds.Tables[0].Rows[i].Image_Combined != null && ds.Tables[0].Rows[i].Image_Combined!="")
//                            s[s.length] = "     <td><img src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].Image_Combined + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
//                        else                        
//                            s[s.length] = "     <td><img src=\"" + JitemsImagePath + ds.Tables[0].Rows[i].NonStockableItem_Image + "\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "');\" width=\"150\" height=\"150\" border=\"0\" onmouseout=\"javascript:HideStyleDetailsDiv();\" onmouseover=\"javascript:DisplaySetting_ToolTip(this,'"+ds.Tables[0].Rows[i].NonStockableItem_Name+"','"+ds.Tables[0].Rows[i].NonStockableItem_Image +"','"+ds.Tables[0].Rows[i].NonStockableItem_ID +"','"+non_price.toFixed(2)+"',event);\"></td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "</table>";
                        s[s.length] = "<table width=\"200\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
                        s[s.length] = "<tr>";
                        s[s.length] = "<td colspan=\"2\"><div align=\"center\">";
                        var Arrshapeids = new Array();
                        var shapeids = ds.Tables[0].Rows[i].Use_With;
                        Arrshapeids = shapeids.split(",");
                        if(Arrshapeids.length > 0)
                        {
                            for(var j=0;j<Arrshapeids.length;j++) 
                            {
                                if(Arrshapeids[j]!=null)
                                {
                                     switch(Arrshapeids[j])
                                    {
                                        case "4":
                                                if(ds.Tables[0].Rows[i].Image_With_Round!=null && ds.Tables[0].Rows[i].Image_With_Round!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[0] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Round + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[0] + "\" width=\"18\" height=\"20\">";
                                                break;
                                        case "5":
                                                if(ds.Tables[0].Rows[i].Image_With_Princess!=null && ds.Tables[0].Rows[i].Image_With_Princess!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[1] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Princess + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[1] + "\" width=\"18\" height=\"20\">";
                                                break;
                                        case "6":
                                                if(ds.Tables[0].Rows[i].Image_With_Emerald!=null && ds.Tables[0].Rows[i].Image_With_Emerald!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[2] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Emerald + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[2] + "\" width=\"18\" height=\"20\">";
                                                break;
                                        case "7":
                                                if(ds.Tables[0].Rows[i].Image_With_Asscher!=null && ds.Tables[0].Rows[i].Image_With_Asscher!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[3] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Asscher + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[3] + "\" width=\"18\" height=\"20\">";  
                                                break;
                                        case "8":
                                                if(ds.Tables[0].Rows[i].Image_With_Marquise!=null && ds.Tables[0].Rows[i].Image_With_Marquise!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[4] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Marquise + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[4] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "9":
                                                if(ds.Tables[0].Rows[i].Image_With_Oval!=null && ds.Tables[0].Rows[i].Image_With_Oval!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[5] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Oval + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[5] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "10":
                                                if(ds.Tables[0].Rows[i].Image_With_Radiant!=null && ds.Tables[0].Rows[i].Image_With_Radiant!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[6] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Radiant + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[6] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "11":
                                                if(ds.Tables[0].Rows[i].Image_With_Pear!=null && ds.Tables[0].Rows[i].Image_With_Pear!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[7] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Pear + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[7] + "\" width=\"18\" height=\"20\">"; 
                                                break;        
                                        case "12":
                                                if(ds.Tables[0].Rows[i].Image_With_Heart!=null && ds.Tables[0].Rows[i].Image_With_Heart!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[8] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Heart + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[8] + "\" width=\"18\" height=\"20\">"; 
                                                break;
                                        case "13":
                                                if(ds.Tables[0].Rows[i].Image_With_Cushion!=null && ds.Tables[0].Rows[i].Image_With_Cushion!="")
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[9] + "\" style=\"cursor:pointer\" onclick=\"javascript:ChangeImageSetting('" + ds.Tables[0].Rows[i].Image_With_Cushion + "','Img_" + ds.Tables[0].Rows[i].NonStockableItem_ID + "');\" width=\"18\" height=\"20\">";
                                                else                                                
                                                    s[s.length] =  "<img src=\"images/"+ IconArray[9] + "\" width=\"18\" height=\"20\">"; 
                                                break;        
                                    }
//                                    if(Arrshapeids[j]==4)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[0] + "\" width=\"18\" height=\"20\">";
//                                    if(Arrshapeids[j]==5)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[1] + "\" width=\"18\" height=\"20\">";
//                                    if(Arrshapeids[j]==6)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[2] + "\" width=\"18\" height=\"20\">";
//                                    if(Arrshapeids[j]==7)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[3] + "\" width=\"18\" height=\"20\">";  
//                                    if(Arrshapeids[j]==8)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[4] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==9)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[5] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==10)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[6] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==11)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[7] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==12)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[8] + "\" width=\"18\" height=\"20\">";    
//                                    if(Arrshapeids[j]==13)
//                                      s[s.length] =  "<img src=\"images/"+ IconArray[9] + "\" width=\"18\" height=\"20\">";    
                                }
                            }
                        }        
                        s[s.length] = "</div></td>";
                        s[s.length] = "<td width=\"1px\">";
                        s[s.length] = "</tr>"
                        s[s.length] = "<tr>";
                        s[s.length] = "<td id=\"default\" valign=\"top\" colspan=\"2\" class=\"contentDefault\"><div align=\"center\"><a href=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "')\">" + ds.Tables[0].Rows[i].NonStockableItem_Name + "</a></div></td>";
                        s[s.length] = "<td><img src=\"images/my_solitaire_spacer.gif\" width=\"1\" height=\"36\"></td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "<tr>";                        
                        s[s.length] = "<td style=\"padding-left:40px;\" width=\"120\" class=\"contentDefaultCenter\">Price: $" + ds.Tables[0].Rows[i].NonStockableItem_Price + "</td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "<tr>";
                        s[s.length] = "<td colspan=\"2\" class=\"contentDefault\"><div align=\"center\"><img src=\"images/but_choose_setting.gif\" style=\"cursor: pointer;\" onclick=\"javascript:SetSettingDetailsHtml('" + ds.Tables[0].Rows[i].NonStockableItem_ID + "','" + ds.Tables[0].Rows[i].NonStockableItem_Price + "')\" width=\"90\" height=\"20\" border=\"0\"></div></td>";
                        s[s.length] = "</tr>";
                        s[s.length] = "</table></td>";
			        }
		        }
			    s[s.length]="</table>"; 
			    s[s.length]="</div>";
		    }
			SetInnerHtml("Display",(s.join("")));
		}
		else
		{
//		    var NOS = document.getElementById("NOSettings");
//            if(NOS!=null)
//                NOS.innerHTML = "0 Settings";
		    
			var s1 = new Array(); 
			//s1[s1.length]="<div class=\"scrollColor\" id=\"scrolldiv\" style=\"overflow:auto;width:290px;height:280px;z-index:500\">";
			s1[s1.length]="<div class=\"scrollColor\" id=\"scrolldiv\" style=\"width:290px;height:280px;z-index:500\">";
			s1[s1.length]="<table id=\"scrollTable\" cellSpacing=\"15\" cellPadding=\"0\" align=\"center\" border=\"0\">";
			s1[s1.length] = "<tr valign='top'>";
			s1[s1.length] = "<td align=\"center\" valign=\"middle\" style=\"width:290px\"><img src=\"images/scrollNoItemFound_New.gif\" border=\"0\" >";
			s1[s1.length] = "</td>";
			s1[s1.length] = "</tr>";
			s1[s1.length]="</table>";
			s1[s1.length]="</div>";
			SetInnerHtml("Display",(s1.join("")));
			SetInnerHtml("SelectedStyle","");			
		}
		var srchtype=GetCValue("SearchGrid1_hdnSearchType");
		SetVisible("tblSettingStyle");
		SetVisible("tblSettingStylePanal");
	}
	catch(e)
	{
		AError("GetData_CallBack:"+e.message);
	}
} 

function ChangeImageSetting(imagename,controlid)
{
    var imageobj = document.getElementById(controlid);
    if(imageobj!=null)
    {
        imageobj.src = JitemsImagePath + imagename;
    }
    //document[controlid].src = JitemsImagePath + imagename;
}

function callback_getTotalSettings(res)
{
    if(res!=null)
    {
        if(res.value!="")
        {
            //if(PGNUMSET!=0)
                uc_SearchResultGrid.GetPagging_Setting(res.value,PGNUMSET,callback_GetPagging_Setting);
            var NOS = document.getElementById("NOSettings");
            if(NOS!=null)
                NOS.innerHTML = res.value + " Settings";
        }
        else
        {
            //if(PGNUMSET!=0)
                uc_SearchResultGrid.GetPagging_Setting(0,PGNUMSET,callback_GetPagging_Setting);
            var NOS = document.getElementById("NOSettings");
            if(NOS!=null)
                NOS.innerHTML = "0 Settings";
        }
    }
}

function callback_GetPagging_Setting(res)
{
    if(res!=null)
    {
        var pagingSetting = document.getElementById("pagingSetting");
        if(pagingSetting!=null)        
            pagingSetting.innerHTML = res.value; 
    }
}

function HideStyleDetailsDiv()
{
    var SettingDetails = document.getElementById("SettingDetails");
    if(SettingDetails!=null)
    {
        SettingDetails.style.visibility = "hidden";
        SettingDetails.style.display = "none";
    }
}
function GetStyle_CallBack(res)
{
	try
	{	
		var srchtype=document.getElementById("SearchGrid1_hdnSearchType").value;
		uc_settingstyle.GetMetals(srchtype,GetMetal_CallBack);
	}catch(e){AError("GetStyle_CallBack:"+e.message);}
} 
function GetMetal_CallBack(response2)
{
	try
	{
		document.getElementById("lnkSettingStyle").focus();
	}catch(e){}
	
	var DiamondShapeId="";
	try
	{
		try
		{
			DiamondShapeId = GetNodeValue1(xml,diamond_Id,"DIAMOND1SHAPE");
		}
		catch(e)
		{
			DiamondShapeId = GetNodeValue(xml,diamond_Id,"Shape");
		}
		var srchtype=document.getElementById("SearchGrid1_hdnSearchType").value;
		if(diamond_Id=="")
		{
		    diamond_Id = 0;
		}
		if(styles=="All" && metals=="All")
		{
		    uc_settingstyle.GetStringsMetalStyle_Default(callback_GetStringsMetalStyle_Default);
		}
		//uc_settingstyle.getDiamondShapesSetting(srchtype,Callback_DiamondShapes);
		uc_settingstyle.GetData(diamond_Id,styles,metals,prize,srchtype,DiamondShapeId,"",shapesFilter,sortvalue,PGNUMSET,GetData_CallBack);
		
	}catch(e){AError("GetMetal_CallBack:"+e.message);}
}
function callback_GetStringsMetalStyle_Default(res)
{
    if(res!=null || res.value!=null)
    {
        //Logic here for extracting values and selecting checkboxes        
        var defmetals = new Array();
        var defstyles = new Array();
        var arrdefs = res.value;
        var tempdefmet = "";
        var tempdefsty = "";
        defmetals = arrdefs[0].split(",");
        defstyles = arrdefs[1].split(","); 
        var frm = document.forms["aspnetForm"];
        if(frm)
        {
            chkCollection = frm.elements["chkM"];
            if(chkCollection)
            {
                for(var i=0;i<chkCollection.length;i++)
                {
                    for(var j=0;j<defmetals.length;j++)
                    {
                        tempdefmet = "'" + chkCollection[i].value +"'";
                        if(tempdefmet == defmetals[j])
                        {
                            chkCollection[i].checked = true;
                        }
                    }
                }
            }
            
            chkCollectionS = frm.elements["chkS"];
            if(chkCollectionS)
            {
                for(var i=0;i<chkCollectionS.length;i++)
                {
                    for(var j=0;j<defstyles.length;j++)
                    {
                        tempdefsty = "'" + chkCollectionS[i].value + "'";
                        if(tempdefsty == defstyles[j])
                        {
                            chkCollectionS[i].checked = true;
                        }
                    }
                }
            }
        }
    }
}
function Callback_DiamondShapes(res)
{
    if(res!=null)
    {
        var trshapes = document.getElementById("trDiamondShapes");        
        if(trshapes!=null)
        {            
            trshapes.style.visibility = "visible";
            trshapes.style.display = '';
            trshapes.innerHTML = res.value;
        }
    }
}
function SelectSettingsShape()
{       PGNUMSET = 1;
        var flagin = false;
        var frm = document.forms["aspnetForm"];
        var strshapeids = "";
        var arrShapeIds = new Array();
        var shape = "";
        var check = "";  
        var ConditionShapeIds = "";  
        if(frm)
        {
            chkCollection = frm.elements["chkSHP"];
            if(chkCollection)
            {
               for (var i=0; i < chkCollection.length; i++)
               {
                   if (chkCollection[i].checked==true)
                   {
                        flagin = true;
                        arrShapeIds[i] = chkCollection[i].value;
                   } //endif               
               } //end for
               
               if(flagin == true)
                    ConditionShapeIds = " and (";
                    
                for(var j=0;j<arrShapeIds.length;j++)
                {
                    if(j==arrShapeIds.length-1)
                    {
                        if(arrShapeIds[j]!=null)
                        {
                            strshapeids = strshapeids + "'" + arrShapeIds[j] +"'";
                            ConditionShapeIds = ConditionShapeIds + "use_With like '%" + arrShapeIds[j] + "%'";
                        }
                    }
                    else
                    {
                        if(arrShapeIds[j]!=null)
                        {
                            strshapeids = strshapeids + "'" + arrShapeIds[j] +"',";
                            ConditionShapeIds = ConditionShapeIds + "use_With like '%" + arrShapeIds[j] + "%' or ";
                        }
                    }
                }
                
                if(flagin == true)
                    ConditionShapeIds = ConditionShapeIds + ")";                
                shapesFilter = ConditionShapeIds;
            }
         }
         
         var DiamondShapeId="";
	try
	{
		try
		{
			DiamondShapeId = GetNodeValue1(xml,diamond_Id,"DIAMOND1SHAPE");
		}
		catch(e)
		{
			DiamondShapeId = GetNodeValue(xml,diamond_Id,"Shape");
		}
		var srchtype=document.getElementById("SearchGrid1_hdnSearchType").value;
		if(diamond_Id=="")
		{
		    diamond_Id = 0;
		}
		uc_settingstyle.GetData(diamond_Id,styles,metals,prize,srchtype,DiamondShapeId,"",ConditionShapeIds,sortvalue,PGNUMSET,GetData_CallBack);		
	}catch(e){AError("GetMetal_CallBack:"+e.message);}
}
//function ToolTip_cord(ToolTip_event)
//{
//        var var_x1=null;
//        var var_y1=null;
//        var docw=ToolTip_event.offsetWidth;
//        var doch=ToolTip_event.offsetHeight;
//        var doct=getdoctop(ToolTip_event);
//        var docl=getdocleft(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 ToolTipSettingDetail_cord(ToolTip_event)
//{        
//        var var_x1=null;
//        var var_y1=null;        
//        var docw=ToolTip_event.offsetWidth;
//        var doch=ToolTip_event.offsetHeight;
//        var doct=getdoctop(ToolTip_event);
//        var docl=getdocleft(ToolTip_event);
//        var_x1 += docl;
//           if(var_x1>200)
//               {
//                DivLeftRightImg="Left";
//                var_x1 -= 50;
//               }
//           else
//               {
//                  DivLeftRightImg="Right";
//                  var_x1 -=docw;                  
//                  var_x1 -= 100;
//				  }
//        var rely=null;
//        rely += doct;
//        rely = rely +(doch/2);
//        var_y1=rely;     
//}    
function getdoctop(e)
{
    var abstop=null;
    if(e.offsetParent)
       {
        while(e.offsetParent)
            {
            abstop += e.offsetTop;
            e=e.offsetParent;
            }
       }
    else if(e.y)
       {
       abstop+=e.y;
       }
  return abstop;
}
function getdocleft(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 SortByFilterOption(value)
{
     var DiamondShapeId="";
     sortvalue = value;
	try
	{
		try
		{
			DiamondShapeId = GetNodeValue1(xml,diamond_Id,"DIAMOND1SHAPE");
		}
		catch(e)
		{
			DiamondShapeId = GetNodeValue(xml,diamond_Id,"Shape");
		}
		var srchtype=document.getElementById("SearchGrid1_hdnSearchType").value;
		if(diamond_Id=="")
		{
		    diamond_Id = 0;
		}
		uc_settingstyle.GetData(diamond_Id,styles,metals,prize,srchtype,DiamondShapeId,"",shapesFilter,sortvalue,PGNUMSET,GetData_CallBack);
	}catch(e){AError("GetMetal_CallBack:"+e.message);}
}
function showLoadImg()
{
	try
	{
		SetInnerHtml("Display","");
		var s1 = new Array();
		s1[s1.length]="<div class='scrollColor' style='overflow:auto;width:250px;height:259px;'>";
		s1[s1.length]="<table cellSpacing='15' cellPadding='0' align='center' border='0'>";
		s1[s1.length] = "<tr valign='top'>";
		s1[s1.length] = "<td align=center valign='top' ><img src='images/loading_new.gif' border='0'>";
		s1[s1.length] = "</td>";
		s1[s1.length] = "</tr>";
		s1[s1.length]="</table>";
		s1[s1.length]="</div>";
		SetInnerHtml("Display",s1.join(""));
	}
	catch(e)
	{
		AError("showLoadImg:"+e.message);
	}
}

function ChangeSequence(DiamondPrice)
{
    try
    {   
        DIAMONDPRICE = DiamondPrice;    
        //var res = Search22.Getsequence();
        Search22.Getsequence(callback_ChangeSequence);
    }
    catch(e)
    {
        alert(e.message);
    }
}

function callback_ChangeSequence(res)
{   
    var destination = "";
    if(res!=null && res.value!=null)
    {
        var Sequence = res.value;    
        if(Sequence=="D" || Sequence=="d" || Sequence=="")
            destination = "SelectSetting.aspx";    
        if(Sequence=="S" || Sequence=="s")
            destination = "ItemDisplay.aspx";                   
	    setTimeout("window.location='"+destination + "?Seq=" + Sequence + "&Cat_ID=" + Cat_ID + "&DiaPrc=" + DIAMONDPRICE + "'",0);
	}
	else
	{
	    alert("Error in callback_ChangeSequence");
	}
}

//New function added to redirect to display the selected product details and save the id in session
function ShowGetItemDispalyHtml(id)
{
    uc_settingstyle.SetSettingID(id);
    var res = Search23.Getsequence();
    var destination = "";
    Sequence = res.value;
    if(Sequence=="D" || Sequence=="d" || Sequence=="")
    {
        destination = "ItemDisplay.aspx";
        setTimeout("window.location='"+destination + "?Cat_ID=" + Cat_ID + "'",0);
    }
    
    if(Sequence=="S" || Sequence=="s")
    {
        destination = "Search.aspx";
        setTimeout("window.location='"+destination + "?Seq1=" + Sequence  + "&Cat_ID=" + Cat_ID + "&from=style" + "'",0);
    }
}
function GetEmailHmtl(from)
    {
        var fromemail = document.getElementById("txtfrom");
        var toemail = document.getElementById("txtTo");        
        //function to send email
        var f = fromemail.value;
        if(f=="")
        {
            alert("Please provide your email");
            return false;
        }
        var t = toemail.value;
        if(t=="")    
        {
            alert("Please provide recipient email");
            return false;
        }        
        Search22.WhatToSend(from,callback_WhatToSend);
    }
    function callback_WhatToSend(res)
     {
        if(res!=null)
        {
            var html = res.value;
            if(html!=null)
            {   
                var fromemail = document.getElementById("txtfrom");
                var toemail = document.getElementById("txtTo");
                if(fromemail.value!="" && toemail.value!="")
                {
                    //function to send email
                    var f = fromemail.value;
                    var t = toemail.value;
                    var h = html;
                    var lblEmail = document.getElementById("tdSent");
                    if(lblEmail!=null)
                        lblEmail.innerHTML = "Sending...";
                    Search22.EmailPage(f,t,h,callback_email);
                }
            }
        }
    }    
    function CloseEmailDiv()
    {
        var tblemail = document.getElementById("EmailPopUp");
        if(tblemail!=null)
        {
            tblemail.style.visibility = "hidden";
            tblemail.style.display = "none";
        }
    }    
    function callback_email(res)
    {
        if(res!=null)
        {
            var lblEmail = document.getElementById("tdSent");
            if(lblEmail!=null)
            {
                if(res.value == "true")
                {
                   lblEmail.innerHTML = "Email sent...";                   
                }
                else
                {                   
                   lblEmail.innerHTML = "Email not sent.Try again.";
                }
            }
        }
    }
    
    function EmailParams()
    {
        var tblemail = document.getElementById("EmailPopUp");
        if(tblemail!=null)
        {
            tblemail.style.visibility = "visible";
            tblemail.style.display = '';
        }
    }
    
    function PrintDocument(from)
    {   
        var EpopUp = document.getElementById("EmailPopUp");
        if(EpopUp!=null)
        {
            EpopUp.style.visibility = "hidden";
            EpopUp.style.display = "none";
        }
        //GetPrintHtml
        my_window = window.open(strSitePath +"PrintPage.aspx?from=" + from + "","mywindow","location=1,status=1,self.maximize,width=800,height=600,scrollbars=1");
    }    
function callback_GetPrintHtml() { }
function GetItemDispalyHtml(id)
{
    try
    {
	       DIAMONDID = id; 
	       Search24.GetStrdid(callback_GetStrdid_ItemDisplay);
    }catch(e){AError("GetItemDispalyHtml:"+e.message);}
}
function callback_GetStrdid_ItemDisplay(res)
{
    if(res!=null)
    {
        var diaid = res.value;
        diamond_Id = diaid;
        Search24.GetSettingType(callback_GetSettingType);        
    }
}
function callback_GetSettingType(res)
{
    if(res!=null)
    {
        var SetType = res.value;
        SetCValue("SearchGrid1_hdnSearchType",SetType);
        var stype=document.getElementById("SearchGrid1_hdnSearchType").value;
        if(isItemDispaly==false)
        {   
            strItemhtmlid = DIAMONDID;
            var id = DIAMONDID;            
            var QueryString = null;
           try
           {    
                QueryString = location.href.substring ( location.href.indexOf ( "?" ) ); // get the QueryString from the URL
                QueryString = QueryString.split ( "&" );  // creates an array of Strings, e.g. "p=1"
                var i;
                for ( i = 0; i < QueryString.length; i++ ) 
                {
                    QueryString [ i ] = QueryString [ i ].split ( "=" ); // creates a name and value element for each parameter in the QueryString
                }
           }
           catch(e)
           {
                alert(e.message);
           }
            if(QueryString!=null)
            {   
                if(QueryString.length==1)                   
                    uc_itemDisplay.GetItemDisplayNewUI(diamond_Id,id,stype,"D",'',callback_GetItemDisplayNewUI);
                
                if(QueryString.length==3)
                {
                    if(QueryString[0][1]!=null)
                    {
                        if(QueryString[0][1]=="save")
                        {
                            uc_itemDisplay.GetItemDisplayNewUI(diamond_Id,id,stype,QueryString[0][1],'',callback_GetItemDisplayNewUI);
                        }
                        else
                        {
                            uc_itemDisplay.GetItemDisplayNewUI(diamond_Id,id,stype,QueryString[0][1],QueryString[2][1],callback_GetItemDisplayNewUI);
                        }
                    }
                    else
                    {
                        uc_itemDisplay.GetItemDisplayNewUI(diamond_Id,id,stype,'',0,callback_GetItemDisplayNewUI);
                    }
                }
            }
            else
                uc_itemDisplay.GetItemDisplayNewUI(diamond_Id,id,stype,'',0,callback_GetItemDisplayNewUI);
        }
        else { }
    }
}
 function callback_GetItemDisplayNewUI(res)
    {
        if(res.value==null || res.value=="")
		{
			alert("No Item For this Combination");
		}
        else
        {
            var div = document.getElementById("div_ItemHtml");
            if(div!=null)
            {
                div.innerHTML = res.value;
                var imgloading = document.getElementById("trLoading");
                if(imgloading!=null)
                {
                    imgloading.style.visibility = "hidden";
                    imgloading.style.display = "none";
                }
            }
        }
    }
function callback_GetItemDispalyHtml(res)
{
    try
    {
        if(res.value != null && res.value != "")
        {
            SetInnerHtml("div_ItemHtml",res.value);            
            strItemhtmlid="";
            isItemDispaly = true;
        }
    }catch(e){AError("callback_GetItemDispalyHtml:"+e.message);}
}
function SelectSetting(id)
{
	try
	{
		Svisibile("search_result","hidden");
		Sdisplay("search_result","none");
		Svisibile("loose_search","hidden");
		Sdisplay("loose_search","none");
		Svisibile("diamond_detail","hidden");
		Sdisplay("diamond_detail","none");
		Svisibile("setting","hidden");
		Sdisplay("setting","none");
		Svisibile("item_detail","visible");
		Sdisplay("item_detail","block");
		Svisibile("Img_Ring","hidden");
		Sdisplay("Img_Ring","none");
		SetSrc("imgSettingControl","./images/showArrow.gif");
		fnonload(id);
	}catch(e){AError("SelectSetting:"+e.message);}
}


function CloseStylePage()
{
	try
	{
		if(GetClassName("tblSettingStylePanal")=="VISIBLE")
		{
			SetHide("tblSettingStylePanal");
			SetSrc("imgSettingControl","./images/showArrow.gif");
		}
		else
		{
			SetVisible("tblSettingStylePanal");
			SetSrc("imgSettingControl","./images/closeArrow.gif");
		}
	}
	catch(e)
	{
		AError("CloseStylePage:"+e.message);
	}
}
function CloseItemPage()
{
	if(GetClassName("tblItemDetail")=="VISIBLE")
	{
	    SetHide("tblItemDetail");
	    SetSrc("imgItemControl","./images/showArrow.gif");
	}
	else
	{
		SetVisible("tblItemDetail");
		SetSrc("imgItemControl","./images/closeArrow.gif");
	}
}
function ClickItemPage()
{
	if(GetClassName("tblItemDetail")=="VISIBLE")
	{
	    SetHide("tblItemDetail");
	    SetSrc("imgItemControl","./images/showArrow.gif");
	}
	else
	{
		SetVisible("tblItemDetail");
		SetSrc("imgItemControl","./images/closeArrow.gif");
	}
}
function callbackResponse(res)
{
	try
	{
		if(res.value==null || res.value=="")
		{
			alert("No Item For this Combination");
			SetHide("tblItemDisplay");
		}
		else
		{
			SetInnerHtml("itemDetail",res.value);
			document.getElementById("tblItemDisplay").className="VISIBLE";
			uc_itemDisplay.estimatedTime(NonItemId,callbackEstimatedTime);
		}
	}
	catch(e)
	{
		AError("callbackResponse:"+e.message);
	}
}
function fnonload(item_id)
{
	try
	{
	    if(diamond_Id==null || diamond_Id=="")
	    {
	       var diaid = Search24.GetStrdid();
	       diamond_Id = diaid.value;
	    }
		NonItemId=item_id;
		SetHide("tblSettingStylePanal");
		var stype=document.getElementById("SearchGrid1_hdnSearchType").value;		
		uc_itemDisplay.getItemDetails(NonItemId,diamond_Id,stype,callbackResponse);
	}
	catch(e)
	{
		AError("fnonload:"+e.message);
	}
}
function popuponclick(url){my_window = window.open(url,"mywindow","status=1,width=550,height=400"); }
function getearring(type)
{
	diamond_Id= strD_ID;
	document.getElementById("SearchGrid1_hdnSearchType").value="earing";
	getsettings('earing');
}
function callbackEstimatedTime(response)
{
	try
	{
		SetInnerHtml("ItemDisplay1_lblShipDate",response.value);
		getItemDiamondDetail();
	}
	catch(e)
	{
	AError("callbackEstimatedTime:"+e.message);
	}
}
function callbackEaringDiamondItemDetails(responseEardiamondDetail)
{
	try
	{
		SetInnerHtml("spnItemDiamondDetail",responseEardiamondDetail.value);
		uc_itemDisplay.GetItemStyle(NonItemId,callbackItemstyleDetails);
	}
	catch(e)
	{
		AError("callbackEaringDiamondItemDetails:"+e.message);
	}
}
function getItemDiamondDetail()
{
	try
	{
	    if(document.getElementById("SearchGrid1_hdnSearchType").value=="earing")
	    {
		    uc_itemDisplay.GetEarringdiamondDeatails(diamond_Id,callbackEaringDiamondItemDetails);
	    }
	    else
	    {
		    var xslItemStyleSheet="";		    
		    var xmlItem=null;
		    var output="";
		    xmlItem = CreateXmlObject();
		    var isnup = Search24.IsNUP();
		    var resxml="";
		    if(strXml==null || strXml.trim()=="")
		    {
		        if(isnup.value == "false")
		            resxml = Search24.GetXMLText();		        
		        if(isnup.value == "true")    
		            resxml = Search24.GetNUPXMLText();
		            
                strXml = resxml.value; 
		    }
		    xmlItem = loadxml(xmlItem,strXml);
		    try
		    {
		        xslItemStyleSheet = getXslItemStyleSheetFormat();
		    }catch(e){}
		    try
		    {
	            var temp = null;
                temp = CreateXmlObject();
                temp = loadxml(temp,xslItemStyleSheet);
                if (window.ActiveXObject)
                {
                    return xmlobj.transformNode(temp);
                }
                else if (document.implementation && document.implementation.createDocument)
                {
                    var resultDocument = GetXSLTProcessorObj(xmlItem,temp);
                    var xmls = new XMLSerializer();
                    output = xmls.serializeToString(resultDocument);
                }
                else { }
	        }
	        catch(ex)
	        {
	            AError("getItemDiamondDetail:"+ex.message);
	        }	        
	        SetInnerHtml("spnItemDiamondDetail",output);	        
	        uc_itemDisplay.GetItemStyle(NonItemId,callbackItemstyleDetails);
	    }
	}catch(e){AError("getItemDiamondDetail:"+e.message);}
}
function callbackItemstyleDetails(response)
{
	try
	{
		SetInnerHtml("spnItemStyleDetail",response.value);
		SetHide("tblSearchPanal");
		closeSearchGrid();
	}catch(e){AError("callbackItemstyleDetails:"+e.message);}
}
function getXslItemStyleSheetFormat()
{
	try
	{
	var returnText="";
	if(strXslItemDetail==null || strXslItemDetail=="")
	{
	    var sylehtml = Search24.GetStyleHtml();	    
	    strXslItemDetail = sylehtml.value;
	}
	
	returnText=strXslItemDetail.replace("IDNUMBER",diamond_Id);
	return returnText;
	}
	catch(e)
	{
	AError("getXslItemStyleSheetFormat:"+e.message);
	}
}
function ShowHide(id)
{
	try
	{
		if(id==1)
		{
			SetVisible("productDetail");
			SetHide("EmailaFriend");
			SetHide("successfulMail");
			SetSrc("imgProductrollin","Images/products-details-2-over.gif");
			SetSrc("imgEmailaFriendrollin","Images/email-a-friend-1.gif");
		}
		else
		{
			SetHide("productDetail");
			SetVisible("EmailaFriend");
			SetHide("successfulMail");
			SetSrc("imgProductrollin","Images/products-details-2.gif");
			SetSrc("imgEmailaFriendrollin","Images/email-a-friend-1-roll.gif");
		}
	}
	catch(e)
	{
	AError("ShowHide:"+e.message);
	}
}
function validateForm()
{
	var tofirst=document.getElementById('txtFirstFriend').value;
	var tosecond=document.getElementById('txtSecondFriend').value;
	var firstName=document.getElementById('txtFirstName').value;
	var lastName=document.getElementById('txtLastName').value;
	var from=document.getElementById('txtUrEmail').value;
	if(tofirst!=""){if(echeck(tofirst)==false){alert('Email Address of First Friend is Not Valid');
	document.getElementById('txtFirstFriend').focus();
	return false;
	}
}
else
{
	alert('Please Enter Email Address of First Friend');
	document.getElementById('txtFirstFriend').focus();
	return false;
}
if(firstName=="")
{
	alert('Please Enter First Name');
	document.getElementById('txtFirstName').focus();
	return false;
}
if(lastName=="")
{
	alert('Please Enter Last Name');
	document.getElementById('txtLastName').focus();return false;
}
if(from!="")
	{
	if(echeck(from)==false)
	{
		alert('Your Email Address is Not valid');
		document.getElementById('txtUrEmail').focus();
		return false;
	}
}
else
{
	alert('Please Enter You Email Address');
	document.getElementById('txtFirstFriend').focus();
	return false;
}
return true;
} 
function echeck(str)
{
	var at="@",dot=".",lat=str.indexOf(at),lstr=str.length,ldot=str.indexOf(dot);
	if(str.indexOf(at)==-1)
	{
	return false;
	}
	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
		return false;
	}
	if
	(
	str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false;
	}
	if(str.indexOf(at,(lat+1))!=-1)
	{
		return false;
	}
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		return false;
	}
	if(str.indexOf(dot,(lat+2))==-1)
	{
	return false;
	}
	if(str.indexOf(" ")!=-1)
	{
		return false;
	}
return true;
}
function SendEmail()
{
    try
    {
        if(validateForm()==true)
        {
            var site_Name=document.URL;
            var diamondId=diamond_Id;
            var nonitemid=NonItemId;
            var strItemId = GetCValue("hdnEmailItemId");            
            var tofirst=GetCValue('txtFirstFriend');
            var from=GetCValue('txtUrEmail');
            var tosecond=from +","+ GetCValue('txtSecondFriend');            
            var firstName=GetCValue('txtFirstName');
            var lastName=GetCValue('txtLastName');
            var message=GetCValue('txtMsg');
            uc_itemDisplay.sendMail(strItemId,diamond_Id,NonItemId,firstName,lastName,from,tofirst,tosecond,"Loose diamond at My Solitaire",message,SendEmail_CallBack);
        }
    }
    catch(e)
    {
	    AError("SendEmail:"+e.message);
    }
}
function SendEmail_CallBack(response)
{
	document.getElementById('txtFirstFriend').value="";
	document.getElementById('txtSecondFriend').value="";
	document.getElementById('txtUrEmail').value="";
	document.getElementById('txtFirstName').value="";
	document.getElementById('txtLastName').value="";
	document.getElementById('txtMsg').value="";
	SetVisible("successfulMail");
	SetHide("productDetail");
	SetHide("EmailaFriend");
}
function AddtoBasket(item_id)
{
    cookedItemId=item_id;
    BuyUrRingNow(cookedItemId);
}
function delete_cookie(cookie_name)
{
	var cookie_date = new Date ( );
	cookie_date.setTime ( cookie_date.getTime() - 1 );
	document.cookie = cookie_name += "=;expires=" + cookie_date.toGMTString();
} 
//function BuyUrRingNow(item_id){ try{var diam_Price="";var non_itm_id='';var non_itm_price="";var hiddensize="";var ring_size="";if(document.getElementById("item_size")){ ring_size=document.getElementById("item_size"); if(ring_size.options[ring_size.selectedIndex].value == "") { alert("Please select a Size"); ring_size.focus(); return false; } hiddensize=ring_size.options[ring_size.selectedIndex].value;}else{ hiddensize="";}}catch(e){AError("BuyUrRingNow:"+e.message);}var strURL= JMainSitePath + "website/Basket_Disp.asp?Item_ID="+ item_id +"&hdnSize="+hiddensize ; window.location.href=strURL;}
//changes by amit
function BuyUrRingNow(item_id)
{
	try{var diam_Price="";
	non_itm_id='';
	non_itm_price="";
	hiddensize="";
	ring_size="";
	if(document.getElementById("item_size"))
	{
		ring_size=document.getElementById("item_size");
		hiddensize=ring_size.options[ring_size.selectedIndex].value;
	}
	else
	{
		hiddensize="";
	}
    }
	catch(e)
	{
		AError("BuyUrRingNow:"+e.message);
	}
	var Formated_Item_Id="I_"+item_id;
	Item_Details("A",Formated_Item_Id,"");
}
function AddtoWishList(item_id,siteuserid)
{
	try
	{ 
	    isAddtoWishList = true;
	    HideShowSizeDrop("VISIBLE");
		var ring_size="";
		if(document.getElementById('item_size'))
		{
			ring_size = document.getElementById('item_size');
			if(ring_size.options[ring_size.selectedIndex].value == "")
			{
			    alert("Please select a Size");
			    ring_size.focus();
			    return false;
			}
			else
			{
			    ring_size = document.getElementById('item_size').value;
			    var strURL = JMainSitePath +"website/Wishlist.asp?DiamondMaster_ID="+ item_id+"&Size="+ring_size+"&SUID="+siteuserid;
	            parent.location.href=strURL;
	            return false;
			}
		}
		else
		{
		    var strURL="";
		    if(JMainSitePath!="")
			    strURL = JMainSitePath +"website/Wishlist.asp?DiamondMaster_ID="+ item_id+"&Size=";			    
			else
			    strURL = "http://66.240.185.162:8080/" +"website/Wishlist.asp?DiamondMaster_ID="+ item_id+"&Size=";
	        parent.location.href=strURL;
		}
	}catch(e){AError("AddtoWishList:"+e.message);}
	return false;
}

function AddtoWishListDYOR(item_id,siteuserid,from)
{
	try
	{ 
	    DYORWISHLISTITEMID = item_id;
	    WISHLISTFROM = from;
	    Search22.GetSiteUserID(callback_GetSiteUserID);
	}catch(e){AError("AddtoWishList:"+e.message);}	
}
function callback_GetSiteUserID(res)
{
    if(res!=null)
    {
        var siteuserid = res.value;        
        var item_id = DYORWISHLISTITEMID;
        isAddtoWishList = true;	    
	    HideShowSizeDrop("VISIBLE");
		var ring_size="";
		if(document.getElementById('dd_size'))
		{
			ring_size = document.getElementById('dd_size');
			if(ring_size.options[ring_size.selectedIndex].value == "")
			{
			    alert("Please select a Size");
			    ring_size.focus();
			    return false;
			}
			else
			{
			    var strURL="";
			    ring_size = document.getElementById('dd_size').value;			    
			    if(JMainSitePath!="")
			    {			        
			        if(WISHLISTFROM=="ITEM")
			            strURL = JMainSitePath +"website/Wishlist.asp?Item_ID="+ DYORWISHLISTITEMID+"&Size="+ring_size+"&SUID="+siteuserid + "&from=" + WISHLISTFROM;
			        else			        
			            strURL = JMainSitePath +"website/Wishlist.asp?DiamondMaster_ID="+ DYORWISHLISTITEMID+"&Size="+ring_size+"&SUID="+siteuserid + "&from=" + WISHLISTFROM;
			    }
			    else
			    {			        
			        if(WISHLISTFROM=="ITEM")			        
			            strURL = "http://www.mysolitaire.com/" +"website/Wishlist.asp?Item_ID="+ DYORWISHLISTITEMID+"&Size="+ring_size+"&SUID="+siteuserid + "&from=" + WISHLISTFROM;
			        else			        
			            strURL = "http://www.mysolitaire.com/" +"website/Wishlist.asp?DiamondMaster_ID="+ DYORWISHLISTITEMID+"&Size="+ring_size+"&SUID="+siteuserid + "&from=" + WISHLISTFROM;
			    }
	            parent.location.href=strURL;
	            return false;
			}
		}
		else
		{   
		    var strURL="";
		    if(JMainSitePath!="")
		    {
			    if(WISHLISTFROM!="SET")
			        strURL = JMainSitePath +"website/Wishlist.asp?DiamondMaster_ID="+ item_id+"&Size=&SUID=" + siteuserid + "&from=" + WISHLISTFROM;
			    else
                    strURL = JMainSitePath +"website/Wishlist.asp?SET_ID="+ item_id+"&Size=&SUID=" + siteuserid + "&from=" + WISHLISTFROM;			            
			}
			else	
			{			
			    if(WISHLISTFROM!="SET")
			        strURL = "http://www.mysolitaire.com/" +"website/Wishlist.asp?DiamondMaster_ID="+ item_id+"&Size=&SUID=" + siteuserid + "&from=" + WISHLISTFROM;			    
			    else
			        strURL = "http://www.mysolitaire.com/" +"website/Wishlist.asp?SET_ID="+ item_id+"&Size=&SUID=" + siteuserid + "&from=" + WISHLISTFROM;			        
			}
	        parent.location.href=strURL;
		}
	}
}
function ShowCompactDetails(whattorender)
{
    if(whattorender=="Dia")
    {
        uc_itemDisplay.GetCompactDetailsDiamond(callback_GetCompactDetails);
    }
    else
        if(whattorender=="Set")
        {
            uc_itemDisplay.GetCompactDetailsSetting(callback_GetCompactDetails);
        }
}
function CloseCompactDetails()
{
    var DivDetails = document.getElementById("DivDetails");
    if(DivDetails!=null)
    {   
        DivDetails.style.visibility = "hidden";
        DivDetails.style.display="none";
    }
}
function callback_GetCompactDetails(res)
{
    if(res!=null && res.value!="")
    {
        var DivDetails = document.getElementById("DivDetails");
        if(DivDetails!=null)
        {
            DivDetails.innerHTML = res.value;
            DivDetails.style.visibility = "visible";
            DivDetails.style.display='';
        }
    }
}
function findRingSize(){window.location.href=JMainSitePath+ "templates/ring_size.asp";}
function showLargeImage(strImage,strName){var strurl="ViewThumbnail.aspx?Img=" + strImage + "&Name=" + strName;window.open(strurl,'MySolitaire','toolbar=no,status=yes,scrollbars=yes,width=555,height=400');}
function HideShowSizeDrop(c)
{
    try
    {
        if(isAddtoWishList==false && document.getElementById("span_Size"))
        {
            document.getElementById("span_Size").className=c;
            document.getElementById("item_size").className=c;
        }
    }
    catch(e){AError("HideShowSizeDrop:"+e.message);}
}
function HideShowSizeDrop1(c)
{
    try
    {
        isAddtoWishList = false;
        document.getElementById("span_Size").className=c;
        document.getElementById("item_size").className=c;
    }
    catch(e){AError("HideShowSizeDrop1:"+e.message);}
}
/* handle Color */
imgsrc = new Array();imgsrc[0] = "images/color_d_off_new.gif";imgsrc[1] = "images/color_e_off_new.gif";imgsrc[2] = "images/color_f_off_new.gif";imgsrc[3] = "images/color_g_off_new.gif";imgsrc[4] = "images/color_h_off_new.gif";imgsrc[5] = "images/color_i_off_new.gif";imgsrc[6] = "images/color_j_off_new.gif";imgsrc[7] = "images/color_km_off_new.gif";imgsrc[8] = "images/color_nz_off_new.gif";imgsrc[9] = "images/color_d_on_new.gif";imgsrc[10] = "images/color_e_on_new.gif";imgsrc[11] = "images/color_f_on_new.gif";imgsrc[12] = "images/color_g_on_new.gif";imgsrc[13] = "images/color_h_on_new.gif";imgsrc[14] = "images/color_i_on_new.gif";imgsrc[15] = "images/color_j_on_new.gif";imgsrc[16] = "images/color_km_on_new.gif";imgsrc[17] = "images/color_nz_on_new.gif";img = new Array();
for (i = 0; i < imgsrc.length; i++){img[i] = new Image();img[i].src = imgsrc[i];};
function swapColor(num, imgname){if (num >= 9){SetSrc("plc11",imgsrc[0]);SetSrc("plc22",imgsrc[1]);SetSrc("plc33",imgsrc[2]);SetSrc("plc44",imgsrc[3]);SetSrc("plc55",imgsrc[4]);SetSrc("plc66",imgsrc[5]);SetSrc("plc77",imgsrc[6]);SetSrc("plc88",imgsrc[7]);SetSrc("plc99",imgsrc[8]);}SetSrc(imgname,img[num].src);};
function SideBarColor(change_path, display_text){this.td = change_path;this.dt = display_text;};
SideBarColor.prototype.loadToPage = function(){SetInnerHtml("change_path_Color",this.td);SetInnerHtml("display_text_Color",this.dt);};
var sb11 = new SideBarColor('<img src=images/edu_color_def.gif width=213 height=137 border=0>','<b>D Color:</b> Absolutely colorless. The clearest diamond color grade, which is very rare.');var sb22 = new SideBarColor('<img src=images/edu_color_def.gif width=213 height=137 border=0>','<b>E Color:</b> Extremely colorless. Trained gemologists can detect slight color. A high-quality diamond.');var sb33 = new SideBarColor('<img src=images/edu_color_def.gif width=213 height=137 border=0>','<b>F Color:</b> Colorless. Only trained gemologists can detect color. Lowest of the colorless grades.');var sb44 = new SideBarColor('<img src=images/edu_color_gh.gif width=213 height=137 border=0>','<b>G Color:</b> Very Near-colorless. When compared to better color grades, very slight color detectable, but is a much better value.');var sb55 = new SideBarColor('<img src=images/edu_color_gh.gif width=213 height=137 border=0>','<b>H Color:</b> Near-colorless. When compared to better color grades, slight color detectable, but is a much better value.');var sb66 = new SideBarColor('<img src=images/edu_color_i.gif width=213 height=137 border=0>','<b>I Color:</b> Near-colorless. An excellent value set in 18K or Platinum.');var sb77 = new SideBarColor('<img src=images/edu_color_j.gif width=213 height=137 border=0>','<b>J Color:</b> Color slightly detectable. An excellent value set in 18K or Platinum.');var sb88 = new SideBarColor('<img src=images/edu_color_km.gif width=213 height=137 border=0>','<b>K-M Color:</b> Color is very noticeable. My Solitaire carries a selected number of K and L color Diamonds.');var sb99 = new SideBarColor('<img src=images/edu_color_nz.gif width=213 height=137 border=0>','<b>N-Z Color:</b> Lowest grades of color. My Solitaire does not carry Diamonds of this color.');var arrPartitionsColor = new Array('1','2','3','4','5','6','7','8','9');
/*****/

/***** Handle Cut */

isshowEdu=false,strEduLeft="",strEduTop="",strobjectName="",imgsrCut = new Array();imgsrCut[0] = "images/cut_ideal_off_new.gif";imgsrCut[1] = "images/cut_verygood_off_new.gif";imgsrCut[2] = "images/cut_good_off_new.gif";imgsrCut[3] = "images/cut_fair_off_new.gif";imgsrCut[4] = "images/cut_poor_off_new.gif";imgsrCut[5] = "images/cut_excellent_off_new.gif";imgsrCut[6] = "images/cut_ideal_on_new.gif";imgsrCut[7] = "images/cut_verygood_on_new.gif";imgsrCut[8] = "images/cut_good_on_new.gif";imgsrCut[9] = "images/cut_fair_on_new.gif";imgsrCut[10] = "images/cut_poor_on_new.gif";imgsrCut[11] = "images/cut_excellent_on_new.gif";var sb1 = new SideBar('<img src=\'images/edu_cut_ideal.gif\' width=\'276\' height=\'180\' border=\'0\' />','<b>Ideal cut:</b> Most Beautiful Sparkle. This cut is intended to maximize brilliance, and the typically smaller table sizes of these diamonds have the added benefit of creating a great deal of dispersion or "fire" as well.');var sb2 = new SideBar('<img src=\'images/edu_cut_verygood.gif\' width=\'276\' height=\'180\' border=\'0\' />','<b>Very good cut:</b> Beautiful Sparkle.These diamonds reflect most of the light that enters them, creating a good deal of brilliance.');var sb3 = new SideBar('<img src=\'images/edu_cut_good.gif\' width=\'276\' height=\'180\' border=\'0\' />','<b>Good cut:</b> High Quality. Diamonds in this range offer an excellent cost-savings to customers who want to stay in a budget without sacrificing quality or beauty.');var sb4 = new SideBar('<img src=\'images/edu_cut_fair.gif\' width=\'276\' height=\'180\' border=\'0\' />','<b>Fair cut:</b> Fair Quality. These Diamonds barely meet the proportion standards of diamond cutting. ');var sb5 = new SideBar('<img src=\'images/edu_cut_poor.gif\' width=\'276\' height=\'180\' border=\'0\' />','<b>Poor cut:</b> Poor Quality. These Diamonds do not meet the proportion standards of diamond cutting. The light refelection in these stones is minimal. My Solitaire does not carry these diamonds.');var sb6 = new SideBar('<img src=\'images/edu_cut_verygood.gif\' width=\'276\' height=\'180\' border=\'0\' /> ','<b>Excellent cut:</b> Almost Highest Cut Grade. Most Excellent Cut diamonds have cuts that are the equal of any Ideal Cut diamond, though they often can be purchased at slightly lower prices than Ideal Cuts.');var arrPartitions = new Array('1','2','3','4','5','6');imgCut = new Array();for (i = 0; i < imgsrCut.length; i++){	imgCut[i] = new Image();	imgCut[i].src = imgsrCut[i];}function swap(num, imgname) {    if (num >= 6)    {        SetSrc("plc1",imgsrCut[0]);        SetSrc("plc2",imgsrCut[1]);       SetSrc("plc3",imgsrCut[2]);        SetSrc("plc4",imgsrCut[3]);        SetSrc("plc5",imgsrCut[4]);       SetSrc("plc6",imgsrCut[5]);    }    SetSrc(imgname,imgCut[num].src);}function SideBar(change_path, display_text) {this.tdd = change_path;this.dtd = display_text;};SideBar.prototype.loadToPage = function(){SetInnerHtml("change_path",this.tdd);SetInnerHtml("display_text",this.dtd);};
function showEdu(sender,objectName)
{
    try
    {
        strEduLeft = findPosX(sender)+22+"px";
        strEduTop = findPosY(sender)+"px";
        strobjectName=objectName;
        
        if(objectName=="tblCut" && !document.getElementById("tblCut")){uc_NavigatePanel.GetCutTableHtml(callback_showEdu);}
        else if(objectName=="tblColor" && !document.getElementById("tblColor")){uc_NavigatePanel.GetColorTableHtml(callback_showEdu);}
        else if(objectName=="tblSize" && !document.getElementById("tblSize")){uc_NavigatePanel.GetSizeTableHtml(callback_showEdu);}
        else if(objectName=="tblClarity" && !document.getElementById("tblClarity")){uc_NavigatePanel.GetClarityTableHtml(callback_showEdu);}
        else if(objectName=="tblShape" && !document.getElementById("tblShape")){uc_NavigatePanel.GetShapeTableHtml(callback_showEdu);}
        else
        {
            SetHide("tblCut");
            SetHide("tblShape");
            SetHide("tblColor");
            SetHide("tblSize");
            SetHide("tblClarity");
            SetVisible(objectName);
            
            if(objectName=="tblColor"){eval('sb11').loadToPage();void(swapColor('9','plc11'));}
            if(objectName=="tblCut"){eval('sb1').loadToPage();void(swap('6','plc1'));}
            if(objectName=="tblClarity"){eval('sb111').loadToPage();void(swapClarity('6','clarity1'));}
            
            SLeftP(objectName,(findPosX(sender)+22+"px"));
            STopP(objectName,(findPosY(sender)+"px"));
            
            SetHide("topControlPanal");
            strobjectName="";strEduLeft="";strEduTop="";
        }
    }catch(e){AError("showEdu:"+"\n"+e.message+"\n"+e.stack+"\n"+e.source);}
}
function  callback_showEdu(res)
{
    try
    {
        if(res.value != null && res.value != "")
        {
            if(strobjectName=="tblCut"){SetInnerHtml("div_tblCut",res.value);}
            else if(strobjectName=="tblColor"){SetInnerHtml("div_tblColor",res.value);}
            else if(strobjectName=="tblSize"){SetInnerHtml("div_tblSize",res.value);}
            else if(strobjectName=="tblClarity"){SetInnerHtml("div_tblClarity",res.value);}
            
            SetHide("tblCut");
            SetHide("tblColor");
            SetHide("tblSize");
            SetHide("tblClarity");
            SetVisible(strobjectName);
            
            if(strobjectName=="tblColor"){eval('sb11').loadToPage();void(swapColor('9','plc11'));}
            if(strobjectName=="tblCut"){eval('sb1').loadToPage();void(swap('6','plc1'));}
            if(strobjectName=="tblClarity"){eval('sb111').loadToPage();void(swapClarity('6','clarity1'));}
            
            SLeftP(strobjectName,strEduLeft);
            STopP(strobjectName,strEduTop);
            SetVisible(strobjectName);
            SetHide("topControlPanal");
        }
        strobjectName="";strEduLeft="";strEduTop="";
        
    }catch(e){AError("callback_showEdu:"+"\n"+e.message+"\n"+e.stack+"\n"+e.source);} 
}
function showCCCDetail(sender,objectName)
{
    try
    {
        var yy1 = findPosY(document.getElementById("TD_tblshipingpackinfo"));
        strEduLeft = findPosX(sender)+200+"px";
        strEduTop = yy1+"px";
        strobjectName=objectName;
        
        if(objectName=="tblCut" && !document.getElementById("tblCut")){uc_NavigatePanel.GetCutTableHtml(callback_showEdu);}
        else if(objectName=="tblColor" && !document.getElementById("tblColor")){uc_NavigatePanel.GetColorTableHtml(callback_showEdu);}
        else if(objectName=="tblSize" && !document.getElementById("tblSize")){uc_NavigatePanel.GetSizeTableHtml(callback_showEdu);}
        else if(objectName=="tblClarity" && !document.getElementById("tblClarity")){uc_NavigatePanel.GetClarityTableHtml(callback_showEdu);}
        else
        {
            SetHide("tblCut");
            SetHide("tblColor");
            SetHide("tblSize");
            SetHide("tblClarity");
            SetVisible(objectName);
                    
            if(objectName=="tblColor"){eval('sb11').loadToPage();void(swapColor('9','plc11'));}
            if(objectName=="tblCut"){eval('sb1').loadToPage();void(swap('6','plc1'));}
            if(objectName=="tblClarity"){eval('sb111').loadToPage();void(swapClarity('6','clarity1'));}
            
            
                    
            SLeftP(objectName,strEduLeft);    
            STopP(objectName,strEduTop);
            SetHide("topControlPanal");
            strobjectName="";strEduLeft="";strEduTop="";
        }
    }catch(e){AError("showCCCDetail:"+"\n"+e.message+"\n"+e.stack+"\n"+e.source);} 
}
function showCCCDetailUp(sender,objectName)
{
    try
    {
        var yy1 = findPosY(document.getElementById("TD_tblshipingpackinfo"));
        strEduLeft = findPosX(sender)+100+"px";
        strEduTop = yy1-350+"px";
        strobjectName=objectName;
        
        if(objectName=="tblCut" && !document.getElementById("tblCut")){uc_NavigatePanel.GetCutTableHtml(callback_showEdu);}
        else if(objectName=="tblColor" && !document.getElementById("tblColor")){uc_NavigatePanel.GetColorTableHtml(callback_showEdu);}
        else if(objectName=="tblSize" && !document.getElementById("tblSize")){uc_NavigatePanel.GetSizeTableHtml(callback_showEdu);}
        else if(objectName=="tblClarity" && !document.getElementById("tblClarity")){uc_NavigatePanel.GetClarityTableHtml(callback_showEdu);}
        else
        {
            SetHide("tblCut");
            SetHide("tblColor");
            SetHide("tblSize");
            SetHide("tblClarity");
            SetVisible(objectName);
                    
            if(objectName=="tblColor"){eval('sb11').loadToPage();void(swapColor('9','plc11'));}
            if(objectName=="tblCut"){eval('sb1').loadToPage();void(swap('6','plc1'));}
            if(objectName=="tblClarity"){eval('sb111').loadToPage();void(swapClarity('6','clarity1'));}
            
            
                    
            SLeftP(objectName,strEduLeft);    
            STopP(objectName,strEduTop);
            SetHide("topControlPanal");
            strobjectName="";strEduLeft="";strEduTop="";
        }
    }catch(e){AError("showCCCDetail:"+"\n"+e.message+"\n"+e.stack+"\n"+e.source);} 
}
function showEduEdu(sender,objectName,objname)
{    
    try
    {
        strEduLeft = findPosX(sender);
        strEduTop = findPosY(sender);
        strobjectName=objectName;
        if(objectName=="tblCut" && !document.getElementById("tblCut")){uc_NavigatePanel.GetCutTableHtml(callback_showEduEdu);}
        else if(objectName=="tblColor" && !document.getElementById("tblColor")){uc_NavigatePanel.GetColorTableHtml(callback_showEduEdu);}
        else if(objectName=="tblSize" && !document.getElementById("tblSize")){uc_NavigatePanel.GetSizeTableHtml(callback_showEduEdu);}
        else if(objectName=="tblClarity" && !document.getElementById("tblClarity")){uc_NavigatePanel.GetClarityTableHtml(callback_showEduEdu);}
        else
        {
            SetHide("tblCut");
            SetHide("tblColor");
            SetHide("tblSize");
            SetHide("tblClarity");
            SetVisible(objectName);
            
            if(objectName=="tblColor"){eval('sb11').loadToPage();void(swapColor('9','plc11'));}
            if(objectName=="tblCut"){eval('sb1').loadToPage();void(swap('6','plc1'));}
            if(objectName=="tblClarity"){eval('sb111').loadToPage();void(swapClarity('6','clarity1'));}
            var x = findPosX(document.getElementById("tbl"));
            var width = parseInt(document.getElementById("tbl").offsetWidth);
            var xx1 = findPosX(document.getElementById(objectName));
            var yy1 = findPosY(document.getElementById(objectName));
            var ww1 =  parseInt(document.getElementById(objectName).offsetWidth);
            var hh1 =  parseInt(document.getElementById(objectName).offsetHeight);
            var xX = strEduLeft;
            var yY = strEduTop;
            var top = yY-hh1;
            if(top<getScrollY())
            {
                top = top+(hh1/2);
            }
            strEduLeft = x+(width/2)-150+"px";
            strEduTop = findPosY(sender)+15+"px";
            strobjectName=objectName;
            SLeftP(strobjectName,strEduLeft);
            STopP(strobjectName,strEduTop);
            SetHide("topControlPanal");
            strobjectName="";strEduLeft="";strEduTop="";
        }
    }catch(e){AError("showEduEdu:"+"\n"+e.message+"\n"+e.stack+"\n"+e.source);}
}
function callback_showEduEdu(res)
{
    try
    {
        if(res.value != null && res.value != "")
        {
            if(strobjectName=="tblCut"){SetInnerHtml("div_tblCut",res.value);}
            else if(strobjectName=="tblColor"){SetInnerHtml("div_tblColor",res.value);}
            else if(strobjectName=="tblSize"){SetInnerHtml("div_tblSize",res.value);}
            else if(strobjectName=="tblClarity"){SetInnerHtml("div_tblClarity",res.value);}
            
            SetHide("tblCut");
            SetHide("tblColor");
            SetHide("tblSize");
            SetHide("tblClarity");
            SetVisible(strobjectName);
           
            if(strobjectName=="tblColor"){eval('sb11').loadToPage();void(swapColor('9','plc11'));}
            if(strobjectName=="tblCut"){eval('sb1').loadToPage();void(swap('6','plc1'));}
            if(strobjectName=="tblClarity"){eval('sb111').loadToPage();void(swapClarity('6','clarity1'));}
            
            var x = findPosX(document.getElementById("tbl"));
            var width = parseInt(document.getElementById("tbl").offsetWidth);
            var xx1 = findPosX(document.getElementById(strobjectName));
            var yy1 = findPosY(document.getElementById(strobjectName));
            var ww1 =  parseInt(document.getElementById(strobjectName).offsetWidth);
            var hh1 =  parseInt(document.getElementById(strobjectName).offsetHeight);
            var xX = strEduLeft;
            var yY = strEduTop;
            var top = yY-hh1;
            if(top<getScrollY())
            {
                top = top+(hh1/2);
            }
            strEduLeft = x+(width/2)-150+"px";
            strEduTop = strEduTop+15+"px";
            
            SLeftP(strobjectName,strEduLeft);
            STopP(strobjectName,strEduTop);
            SetVisible(strobjectName);
            SetHide("topControlPanal");
        }
    }catch(e){AError("callback_showEduEdu:"+"\n"+e.message+"\n"+e.stack+"\n"+e.source);} 
}
function hideEdu(objectName)
{
	SetHide(objectName);
}
function ChangePicture(size)
{
    var CaratImageobj = document.getElementById("CaratImage");
    if(CaratImageobj!=null)
    {
	    if (size == 0)
	    {
		    //SetSrc("CaratImage","images/tem_carat_hand_100.gif");
		    CaratImageobj.src = "images/tem_carat_hand_100.gif";
	    }
	    else if (size < 32)
	    {
	        //SetSrc("CaratImage","images/carat_25_1.gif");
	        CaratImageobj.src = "images/carat_25_1.gif";
	    }
	    else if (size < 45)
	    {
	        //SetSrc("CaratImage","images/carat_33_1.gif");
	        CaratImageobj.src = "images/carat_33_1.gif";
	    }
	    else if (size < 63)
	    {
	        //SetSrc("CaratImage","images/carat_50_1.gif");
	        CaratImageobj.src = "images/carat_50_1.gif";
	    }
	    else if (size < 88)
	    {
	        //SetSrc("CaratImage","images/carat_75_1.gif");
	        CaratImageobj.src = "images/carat_75_1.gif";
	    }
	    else if (size < 125)
	    {
		    //SetSrc("CaratImage","images/carat_100_1.gif");
		    CaratImageobj.src = "images/carat_100_1.gif";
	    }
	    else if (size < 175) 
	    {
		    //SetSrc("CaratImage","images/carat_150_1.gif");
		    CaratImageobj.src = "images/carat_150_1.gif";
	    }
	    else if (size < 250)
	    {
		    //SetSrc("CaratImage","images/carat_200_1.gif");
		    CaratImageobj.src = "images/carat_200_1.gif";
	    }
	    else if (size < 350) 
	    {
		    //SetSrc("CaratImage","images/carat_300_1.gif");
		    CaratImageobj.src = "images/carat_300_1.gif";
	    }
	    else if (size < 450)
	    {
		    //SetSrc("CaratImage","images/carat_400_1.gif");
		    CaratImageobj.src = "images/carat_400_1.gif";
	    }
	    else if (size < 999)
	    {
		    //SetSrc("CaratImage","images/carat_500_1.gif");
		    CaratImageobj.src = "images/carat_500_1.gif";
	    }
	}
}
function getAppVersion()
{	
	appname= navigator.appName;
	appversion = navigator.appVersion;
	majorver = appversion.substring(0, 1);
	if ( (appname == "Netscape") && ( majorver >= 3 ) ) 
	return 1;
	if ( (appname == "Microsoft Internet Explorer") && (majorver >= 4) ) 
	return 1;
	return 0;
	}
	imgClaritysrc = new Array();
	imgClaritysrc[0] = "images/clarity_flif_off_new.gif";
	imgClaritysrc[1] = "images/clarity_vvs12_off_new.gif";
	imgClaritysrc[2] = "images/clarity_vs12_off_new.gif";
	imgClaritysrc[3] = "images/clarity_si12_off_new.gif";
	imgClaritysrc[4] = "images/clarity_i1_off_new.gif";
	imgClaritysrc[5] = "images/clarity_i23_off_new.gif";
	imgClaritysrc[6] = "images/clarity_flif_on_new.gif";
	imgClaritysrc[7] = "images/clarity_vvs12_on_new.gif";
	imgClaritysrc[8] = "images/clarity_vs1_on_new.gif";
	imgClaritysrc[9] = "images/clarity_si12_on_new.gif";
	imgClaritysrc[10] = "images/clarity_i1_on_new.gif";
	imgClaritysrc[11] = "images/clarity_i23_on_new.gif";
	if (getAppVersion())
	{
		imgClarity = new Array();
		for (i = 0; i < imgClaritysrc.length; i++)
		{
			imgClarity[i] = new Image();	
			imgClarity[i].src = imgClaritysrc[i];
		}
	}
function swapClarity(num, imgname)
{
	if (getAppVersion())
	{
		if (num >= 6)
		{
			SetSrc("clarity1",imgClaritysrc[0]);	
			SetSrc("clarity2",imgClaritysrc[1]);	
			SetSrc("clarity3",imgClaritysrc[2]);	
			SetSrc("clarity4",imgClaritysrc[3]);	
			SetSrc("clarity5",imgClaritysrc[4]);	
			SetSrc("clarity6",imgClaritysrc[5]);	
		}
		SetSrc(imgname,imgClarity[num].src);
	}
};
function SideBar1(change_path, display_text)
{
	this.td = change_path;	
	this.dt = display_text;	
};
SideBar1.prototype.loadToPage = function()
		{
		SetInnerHtml("change_path_Clarity",this.td);
		SetInnerHtml("display_text_Clarity",this.dt);
		};
		var sb111 = new SideBar1('<img src=images/edu_clarity_fl.gif width=276 height=180 border=0>','<b>FL-IF:</b> Flawless: No internal or external flaws. Internally Flawless: Extremely Rare and Beautiful. This grade is awarded to diamonds with no internal flaws and only minor external blemishes.');
		var sb222 = new SideBar1('<img src=images/edu_clarity_vvs1_2.gif width=276 height=180 border=0>','<b>VVS1-2:</b> Beautiful Brilliance. Very Very Slightly Imperfect  - These stones have very, very small inclusions. VVS1 is better than VVS2.');
		var sb333 = new SideBar1('<img src=images/edu_clarity_vs1_2.gif width=276 height=180 border=0>','<b>VS1-2:</b> Beauty with Value. Very Slightly Imperfect - These stones have very small inclusions. VS1 is better than VS2.');
		var sb444 = new SideBar1('<img src=images/edu_clarity_si1_2.gif width=276 height=180 border=0>','<b>SI1-2:</b> Exceptional Value. Slightly Imperfect - These stones have inclusions that may be visible with the naked eye. SI1 is better than SI2.');
		var sb555 = new SideBar1('<img src=images/edu_clarity_i1.gif width=276 height=180 border=0>','<b>I1:</b> These stones have inclusions ranging from eye visible to very easily seen to the naked eye.');
		var sb666 = new SideBar1('<img src=images/edu_clarity_i2_3.gif width=276 height=180 border=0>','<b>I2-3:</b> These stones visible inclusions and are of lowest grade. My Solitaire does not carry these diamonds.');

/**** ***/