﻿var nn6=document.getElementById&&!document.all,MainID="",ImgTID="",ImgBID="",ImgTY="",ImgTW="",TPosition=14,BPosition=172,ImgBY="",ImgBW="",ImgC="",ImgCID="",ImgCX="",X="",Y="",DivTX="",MainTbl="",MainDivBID="",MainDivTID="",MainDivBY="",MainDivTY="",SortbyColumn="",arrShape = new Array(),arrCut = new Array(),arrColor = new Array(),arrClarity = new Array(),arrPrice = new Array(),arrSize = new Array(),strtype = "",arrShapeName = "",arrCutName = new Array(),arrPriceValue = new Array(),arrColorName = new Array(),arrClarityName = new Array(),arrShapePosition="",arrCutPosition="",arrColorPosition="",arrClarityPosition="",arrSizePosition="",arrPricePosition="",strScrollerShape="",strScrollerCut="",strScrollerPriceFrom="0",strScrollerPriceTo="250000",strScrollerSizeFrom="0.1",strScrollerSizeTo="4.0",strScrollerColor="",strScrollerClarity = "",arrScrollerPos = new Array();
var TotRec1 = "";
var TotRec2 = "";
var STRSHAPES = "";
var STRSHAPESNAME = "";
for(var i=0;i<6;i++){arrScrollerPos[i] = new Array();arrScrollerPos[i][0] = "";arrScrollerPos[i][1] = "";}
//function SetDefault(){arrShape[0] = new Array();arrShape[0][0] = "4";arrShape[0][1] = "Round";arrShape[1] = new Array();arrShape[1][0] = "5";arrShape[1][1] = "Princess";arrShape[2] = new Array();arrShape[2][0] = "6";arrShape[2][1] = "Emerald";arrShape[3] = new Array();arrShape[3][0] = "7";arrShape[3][1] = "Asscher";arrShape[4] = new Array();arrShape[4][0] = "8";arrShape[4][1] = "Marquise";arrShape[5] = new Array();arrShape[5][0] = "9";arrShape[5][1] = "Oval";arrShape[6] = new Array();arrShape[6][0] = "10";arrShape[6][1] = "Radiant";arrShape[7] = new Array();arrShape[7][0] = "11";arrShape[7][1] = "Pear";arrShape[8] = new Array();arrShape[8][0] = "12";arrShape[8][1] = "Heart";arrShape[9] = new Array();arrShape[9][0] = "13";arrShape[9][1] = "Cushion";arrCut[0] = new Array();arrCut[0][0]="S";arrCut[0][1]="Signature<br>Ideal";arrCut[1] = new Array();arrCut[1][0]="I";arrCut[1][1]="Ideal";arrCut[2] = new Array();arrCut[2][0]="E";arrCut[2][1]="Excellent";arrCut[3] = new Array();arrCut[3][0]="V";arrCut[3][1]="Very Good";arrCut[4] = new Array();arrCut[4][0]="G";arrCut[4][1]="Good";arrCut[5] = new Array();arrCut[5][0]="F";arrCut[5][1]="Fair";arrPrice[0]="1";arrPrice[1]="250000";arrSize[0]="0.0";arrSize[1]="4.0";arrColor[0] = new Array(); arrColor[0][0]="D";arrColor[0][1]="D";arrColor[1] = new Array(); arrColor[1][0]="E";arrColor[1][1]="E";arrColor[2] = new Array(); arrColor[2][0]="F";arrColor[2][1]="F";arrColor[3] = new Array(); arrColor[3][0]="G";arrColor[3][1]="G";arrColor[4] = new Array(); arrColor[4][0]="H";arrColor[4][1]="H";arrColor[5] = new Array(); arrColor[5][0]="I";arrColor[5][1]="I";arrColor[6] = new Array(); arrColor[6][0]="J";arrColor[6][1]="J";arrColor[7] = new Array(); arrColor[7][0]="K";arrColor[7][1]="K";arrColor[8] = new Array(); arrColor[8][0]="L";arrColor[8][1]="L";arrClarity[0] = new Array(); arrClarity[0][0]="FL";arrClarity[0][1]="FL";arrClarity[1] = new Array(); arrClarity[1][0]="IF";arrClarity[1][1]="IF";arrClarity[2] = new Array(); arrClarity[2][0]="VVS1";arrClarity[2][1]="VVS1";arrClarity[3] = new Array(); arrClarity[3][0]="VVS2";arrClarity[3][1]="VVS2";arrClarity[4] = new Array(); arrClarity[4][0]="VS1";arrClarity[4][1]="VS1";arrClarity[5] = new Array(); arrClarity[5][0]="VS2";arrClarity[5][1]="VS2";arrClarity[6] = new Array(); arrClarity[6][0]="SI1";arrClarity[6][1]="SI1";arrClarity[7] = new Array(); arrClarity[7][0]="SI2";arrClarity[7][1]="SI2";arrClarity[8] = new Array(); arrClarity[8][0]="I1";arrClarity[8][1]="I1";arrClarity[9] = new Array(); arrClarity[9][0]="I2";arrClarity[9][1]="I2";}
function SetDefault(){arrShape[0] = new Array();arrShape[0][0] = "4";arrShape[0][1] = "Round";arrShape[1] = new Array();arrShape[1][0] = "5";arrShape[1][1] = "Princess";arrShape[2] = new Array();arrShape[2][0] = "6";arrShape[2][1] = "Emerald";arrShape[3] = new Array();arrShape[3][0] = "7";arrShape[3][1] = "Asscher";arrShape[4] = new Array();arrShape[4][0] = "8";arrShape[4][1] = "Marquise";arrShape[5] = new Array();arrShape[5][0] = "9";arrShape[5][1] = "Oval";arrShape[6] = new Array();arrShape[6][0] = "10";arrShape[6][1] = "Radiant";arrShape[7] = new Array();arrShape[7][0] = "11";arrShape[7][1] = "Pear";arrShape[8] = new Array();arrShape[8][0] = "12";arrShape[8][1] = "Heart";arrShape[9] = new Array();arrShape[9][0] = "13";arrShape[9][1] = "Cushion";arrCut[0] = new Array();arrCut[0][0]="S";arrCut[0][1]="";arrCut[1] = new Array();arrCut[1][0]="I";arrCut[1][1]="Ideal";arrCut[2] = new Array();arrCut[2][0]="E";arrCut[2][1]="Excellent";arrCut[3] = new Array();arrCut[3][0]="V";arrCut[3][1]="Very Good";arrCut[4] = new Array();arrCut[4][0]="G";arrCut[4][1]="Good";arrCut[5] = new Array();arrCut[5][0]="F";arrCut[5][1]="Fair";arrPrice[0]="1";arrPrice[1]="250000";arrSize[0]="0.0";arrSize[1]="4.0";arrColor[0] = new Array(); arrColor[0][0]="D";arrColor[0][1]="D";arrColor[1] = new Array(); arrColor[1][0]="E";arrColor[1][1]="E";arrColor[2] = new Array(); arrColor[2][0]="F";arrColor[2][1]="F";arrColor[3] = new Array(); arrColor[3][0]="G";arrColor[3][1]="G";arrColor[4] = new Array(); arrColor[4][0]="H";arrColor[4][1]="H";arrColor[5] = new Array(); arrColor[5][0]="I";arrColor[5][1]="I";arrColor[6] = new Array(); arrColor[6][0]="J";arrColor[6][1]="J";arrColor[7] = new Array(); arrColor[7][0]="K";arrColor[7][1]="K";arrColor[8] = new Array(); arrColor[8][0]="L";arrColor[8][1]="L";arrClarity[0] = new Array(); arrClarity[0][0]="FL";arrClarity[0][1]="FL";arrClarity[1] = new Array(); arrClarity[1][0]="IF";arrClarity[1][1]="IF";arrClarity[2] = new Array(); arrClarity[2][0]="VVS1";arrClarity[2][1]="VVS1";arrClarity[3] = new Array(); arrClarity[3][0]="VVS2";arrClarity[3][1]="VVS2";arrClarity[4] = new Array(); arrClarity[4][0]="VS1";arrClarity[4][1]="VS1";arrClarity[5] = new Array(); arrClarity[5][0]="VS2";arrClarity[5][1]="VS2";arrClarity[6] = new Array(); arrClarity[6][0]="SI1";arrClarity[6][1]="SI1";arrClarity[7] = new Array(); arrClarity[7][0]="SI2";arrClarity[7][1]="SI2";arrClarity[8] = new Array(); arrClarity[8][0]="I1";arrClarity[8][1]="I1";arrClarity[9] = new Array(); arrClarity[9][0]="I2";arrClarity[9][1]="I2";}

SetDefault();

function init(e)
{
    var temp = this.id;
    var evtObj = nn6 ? e.target : event.srcElement;
    var evt = nn6 ? e : event;with(this)
    {
        MainID = temp.substr(0,12);
        MainDivTID = temp.substr(0,12)+"TT";
        MainDivBID = temp.substr(0,12)+"BB";
        ImgTID = temp.substr(0,12)+"T";
        ImgBID = temp.substr(0,12)+"B";
        DivTX = parseInt(findPosY(MainID));
        MainDivTY = GoffsetTopP(MainDivTID);
        MainDivBY = GoffsetTopP(MainDivBID);
        MainW = BPosition - TPosition;
        MainTbl = findPosY(document.getElementById("tbl"));
        ImgTY = parseInt(GTopP(ImgTID));
        ImgTW = GoffsetHeightP(ImgTID);
        ImgBY = parseInt(GTopP(ImgBID));
        ImgBW = GoffsetHeightP(ImgBID);
        if (evtObj.className=="dragg")
        {
            dragapproved = true;
            ImgC = evtObj;
            ImgCID = evtObj.id;
            ImgCX = ImgC.style.pixelTop;
            X = evt.clientX;
            Y = evt.clientY;
            
            document.onmousemove = mousemove;
            return false;
        }
    }
}

function mousemove(e)
{
    var tempTX = parseInt(GTopP(ImgTID));
    var tempBX = parseInt(GTopP(ImgBID));
    var evt = nn6 ? e : event;
    var tempY = evt.clientY + getScrollY();
    var TTop = findPosY(document.getElementById("divshapeboxoutterShape"))+TPosition;
    var BTop = findPosY(document.getElementById("divshapeboxoutterShape"))+BPosition;
    if (dragapproved)
    {
        if((tempY) >= (TTop+ImgTW)&& ImgC.id==ImgTID && tempY <= (MainTbl+MainDivBY))
        {
            ImgC.style.top = (tempY - TTop-ImgTW) + "px";
            SHeightP(MainDivTID,((tempY - TTop+1) +"px"));
        }
        if(tempY <=(BTop) && ImgC.id==ImgBID && tempY >= (TTop+ImgTW)&& tempY>=(findPosY(document.getElementById(ImgTID))+8))
        {
             STopP(MainDivBID,((tempY - MainTbl)+ "px"));
             SHeightP(MainDivBID,(((BTop+ImgBW)- tempY)+"px"));
        }
        var x = findPosY(document.getElementById(ImgTID))- findPosY(document.getElementById("divshapeboxoutterShape"));
        var y = findPosY(document.getElementById(ImgBID)) - findPosY(document.getElementById("divshapeboxoutterShape"));
        eval("Get"+MainID+"()");
        return false;
    }
}

//function Search(e)
//{
//    try
//    {
//        dragapproved=false;
//        if(MainID!="")
//        {
//            eval("Get"+MainID+"()");
//            GetSearchResultScroller("1","");
//            MainID="";
//        }
//    }
//    catch(ex){}
//}
function Search(e)
{
    try
    {   
        dragapproved=false;
        GetImgScroller1();
        if(MainID!="")
        {
           if(STRSHAPES!="")
           {
                eval("Get"+MainID+"()");
                GetSearchResultScroller("1","");
                //GetSearchResultScrollerNUP("1","");
                MainID="";
           }
        }
    }
    catch(ex){}
}

function SearchShape()
{
    try
    {   
        dragapproved=false;
        //if(MainID!="")
        //{
            //eval("Get"+MainID+"()");
            GetImgScroller1();
            if(STRSHAPES!="")
            {   
                GetSearchResultScroller("1","");
                //GetSearchResultScrollerNUP("1","");
                
                //logic here for update the price scroller
                SearchEarrings.GetMinMaxPriceShape_Carat(STRSHAPESNAME,callback_FillPFT);
                MainID="";
                
                 //logic here to show recommended diamonds span
                var trrecommendhead = document.getElementById("trrecommendhead");
                if(trrecommendhead)
                {
                    trrecommendhead.style.visibility = "visible";
                    trrecommendhead.style.display = '';
                }
                var trrecommendbody = document.getElementById("trrecommendbody");
                if(trrecommendbody)
                {
                    trrecommendbody.style.visibility = "visible";
                    trrecommendbody.style.display = '';
                }
                
                 //Logic here to Show Unrecommended diamonds
                var trrecommendhead = document.getElementById("trNUPrecommendhead");
                if(trrecommendhead)
                {
                    trrecommendhead.style.visibility = "visible";
                    trrecommendhead.style.display = '';
                }
                var trrecommendbody = document.getElementById("trNUPrecommendbody");
                if(trrecommendbody)
                {
                    trrecommendbody.style.visibility = "visible";
                    trrecommendbody.style.display = '';
                }
            }
            else
            {
                //logic here to hide recommended diamonds span
                var trrecommendhead = document.getElementById("trrecommendhead");
                if(trrecommendhead)
                {
                    trrecommendhead.style.visibility = "hidden";
                    trrecommendhead.style.display = "none";
                }
                var trrecommendbody = document.getElementById("trrecommendbody");
                if(trrecommendbody)
                {
                    trrecommendbody.style.visibility = "hidden";
                    trrecommendbody.style.display = "none";
                }
                
                //Logic here to hide Unrecommended diamonds
                var trrecommendhead = document.getElementById("trNUPrecommendhead");
                if(trrecommendhead)
                {
                    trrecommendhead.style.visibility = "hidden";
                    trrecommendhead.style.display = "none";
                }
                var trrecommendbody = document.getElementById("trNUPrecommendbody");
                if(trrecommendbody)
                {
                    trrecommendbody.style.visibility = "hidden";
                    trrecommendbody.style.display = "none";
                }
                
                //Write logic here to display number of diamonds 0
                var TotRecs = document.getElementById("TotRecs");
                if(TotRecs!=null)
                {
                    TotRecs.innerHTML = "0";
                }
                
                //Write Logic for making the no records image visible
            }
        //}
    }
    catch(ex){}
}
function callback_FillPFT(res)
{   
    if(res!=null)
    {
        var result = res.value;
        if(result !=null && result!="")
        {
            var arrPriceFT;
            arrPriceFT = result.split(",");
            var PFrom = document.getElementById("spanPriceStartValue");
            var PTo = document.getElementById("spanPriceFinalValue");
            var CFrom = document.getElementById("spanSizeStartValue");
            var CTo =  document.getElementById("spanSizeFinalValue");            
            if(PFrom!=null)
            {
                PFrom.value = arrPriceFT[0];                
                //PFrom.innerHTML = "$" + arrPriceFT[0];
                //PFrom.value = "$" + arrPriceFT[0];
                PFrom.value = arrPriceFT[0];
                var fromobj = document.getElementById("hdnFrom_Price");
                if(fromobj!=null)
                    fromobj.value = arrPriceFT[0];
                if(arrPrice!=null)
                    arrPrice[0] = arrPriceFT[0];
            }
            if(PTo != null)
            {
                PTo.value = arrPriceFT[1];
                //PTo.innerHTML = "$" + arrPriceFT[1];
                //PTo.value = "$" + arrPriceFT[1];
                PTo.value = arrPriceFT[1];
                var toobj = document.getElementById("hdnTo_Price");
                if(toobj!=null)                
                    toobj.value = arrPriceFT[1];
                if(arrPrice!=null)
                    arrPrice[1] = arrPriceFT[1];
            }
            if(CFrom!=null)
            {
                CFrom.value = arrPriceFT[2];
                //CFrom.innerHTML = arrPriceFT[2];
                CFrom.value = arrPriceFT[2];
                if(arrSize!=null)
                    arrSize[0] = arrPriceFT[2];
            }
            if(CTo!=null)
            {
                CTo.value = arrPriceFT[3];
                //CTo.innerHTML = arrPriceFT[3];
                CTo.value = arrPriceFT[3];
                if(arrSize!=null)
                    arrSize[1] = arrPriceFT[3];
            }
//            var trPriceLoading = document.getElementById("trPriceLoading");
//            if(trPriceLoading!=null)
//            {
//                trPriceLoading.style.visibility = "hidden";
//                trPriceLoading.style.display = "none";
//            }
        }
    }
}

//function SetScroller1(obj)
//{
//    try
//    {
//        STopP("ImgScroller1T","0px");
//        SHeightP("ImgScroller1TT","8px");
//        STopP("ImgScroller1BB","172px");
//        SHeightP("ImgScroller1BB","8px");
//        var topScroller = parseInt(GTopP("ImgScroller1TT"))+8;
//        var BottomScroller = parseInt(GTopP("ImgScroller1BB"));
//        var length = arrShapeName.length;
//        var Height = BottomScroller-topScroller;
//        var BlockHeight = parseInt(Height/(length+1));
//        var str = "";
//        var spanTop="";
//        var imgTop="";arrShapePosition = new Array();
//        for(var i=0;i<length;i++)
//        {
//            spanTop = ((topScroller+(i+1)* BlockHeight)+1-5);
//            imgTop = ((topScroller+(i+1)* BlockHeight)+1) + (((((topScroller+(i+2)* BlockHeight)+1-5))-(((topScroller+(i+1)* BlockHeight)+1-5)))/2)+2;
//            str += "<span class=\"scroller1Span\" style=\"top:"+spanTop+"px;\">"+arrShapeName[i][1]+"</span>";if((i+1)!=length){arrShapePosition[i] = imgTop;str += "<img class=\"scroller1Img\" src=\"img/divider_new.gif\" style=\"top:"+imgTop+"px;\" alt=\"\" />";}}document.getElementById(obj).innerHTML= str;
//     }
//     catch(e)
//     {
//        AError("SetScroller1:"+e.message);
//     }
//}

function SetScroller1(obj)
{
    try
    {
        var frm = document.forms["aspnetForm"];
        var length = arrShapeName.length;
        if(frm)
        {
            chkCollection = frm.elements["chkSS"];
            if(chkCollection)
            {
                if(length != 0)
                {
                    for(var i=0;i<length;i++)
                    {
                        if(arrShapeName[i][0]!="")
                        {
                            for(var j=0;j<chkCollection.length;j++)
                            {
                                arrChkID = chkCollection[j].value.split(",");
                                //if(arrShapeName[i][0] == chkCollection[j].value)
                                if(arrShapeName[i][0] == arrChkID[1])                                
                                {
                                    //alert(arrShapeName[i][0]+ "," + chkCollection[j].value);
                                    chkCollection[j].checked = true;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    catch(e)
    {}
}

function GetImgScroller1_Helper()
{
    GetImgScroller1();
    SearchShape();
}

//function GetImgScroller1()
//{
//    try
//    {
//        var TY = parseInt(GTopP(MainDivTID))+ parseInt(GTopP(ImgTID));
//        var BY = parseInt(GTopP(MainDivBID));
//        var indexT=null;
//        var indexB=null;
//        var strShape = "";
//        if((TY+4)>=TPosition && (BY-4)<=BPosition)
//        {
//            for(var j=0;j<arrShapePosition.length;j++)
//            {
//                if((TY+8)<=arrShapePosition[j])
//                {
//                    indexT = j;
//                    break;
//                }
//            }
//            if(indexT==null)
//            {
//                indexT = arrShapePosition.length;
//            }
//            for(var j=0;j<arrShapePosition.length;j++)
//            {
//                if(BY<=arrShapePosition[j])
//                {
//                    indexB = j;
//                    break;
//                }
//            }
//            if(indexB==null)
//            {
//                indexB = arrShapePosition.length;
//            }
//            for(var i=0;i<arrShapeName.length;i++)
//            {
//                if(i>=indexT && i<=indexB)
//                {
//                    strShape += arrShapeName[i][0] + ",";
//                }
//            }
//            strShape = strShape.substring(0,(strShape.length)-1);
//        }
//        arrScrollerPos[0][0] = TY;
//        arrScrollerPos[0][1] = BY;
//        eraseCookie("MsolScrollerPos");
//        createCookie("MsolScrollerPos",arrScrollerPos,30);
//        eraseCookie("MSOLC_Shape");
//        createCookie("MSOLC_Shape",strShape,30);
//        SetCValue("VScrollerShapeId",strShape);
//    }
//    catch(e)
//    {
//        AError("GetImgScroller1:"+e.message);
//    }
// }

function GetImgScroller1()
{   
    try
    {
        var TY = parseInt(GTopP(MainDivTID))+ parseInt(GTopP(ImgTID));
        var BY = parseInt(GTopP(MainDivBID));
        var frm = document.forms["aspnetForm"]; 
        var strShape = "";
        var strshapename = "";
        STRSHAPES = "";
        STRSHAPESNAME = "";
        var length = 0;
        if(frm)
        {
            chkCollection = frm.elements["chkSS"];
            length = chkCollection.length;
            if(chkCollection)
            {
                if(length != 0)
                {
                    for(var i=0;i<length;i++)
                    {       
                        if(chkCollection[i].checked==true)
                        {   
                                if(i==length-1)
                                {
                                    arrChkID = chkCollection[i].value.split(",")
                                    //strShape += chkCollection[i].value;
                                    strShape += "'" + arrChkID[1] + "'";
                                    strshapename += "'" + arrChkID[0] + "'";
                                }
                                else
                                {
                                    //strShape += chkCollection[i].value + ",";
                                    arrChkID1 = chkCollection[i].value.split(",")
                                    strShape += "'" + arrChkID1[1] + "',";
                                    strshapename += "'" + arrChkID1[0] + "',";
                                }
                        }
                    }
                    
                    var chcomma = strShape.charAt(strShape.length -1);  
                    if(chcomma==',')
                    {
                        //var endchar = ;
                        strShape = strShape.substring(0,strShape.length-1)
                        strshapename = strshapename.substring(0,strshapename.length-1)
                    }
                }
            }
        }
//////////////////
        STRSHAPES = strShape;
        STRSHAPESNAME = strshapename;
        arrScrollerPos[0][0] = TY;
        arrScrollerPos[0][1] = BY;
        eraseCookie("MsolScrollerPos");
        createCookie("MsolScrollerPos",arrScrollerPos,30);
        eraseCookie("MSOLC_Shape");
        createCookie("MSOLC_Shape",strShape,30);
        document.getElementById("VScrollerShapeId").value = strShape;
    }
    catch(e){}
}

function SetScroller2(obj)
{
    try
    {
        STopP("ImgScroller2T","0px");
        SHeightP("ImgScroller2TT","8px");
        STopP("ImgScroller2BB","172px");
        SHeightP("ImgScroller2BB","8px");
        var str = "";
        var length = arrCutName.length;
        var topScroller = parseInt(GTopP("ImgScroller2TT"));
        var BottomScroller = parseInt(GTopP("ImgScroller2BB"));
        var Height = BottomScroller-topScroller;
        var BlockHeight = parseInt(Height/(length+1));
        var spanTop="";
        var imgTop="";
        arrCutPosition = new Array();
        for(var i=1;i<length;i++)
        {
            spanTop = ((topScroller+(i+1)* BlockHeight)+1-5);
            imgTop = ((topScroller+(i+1)* BlockHeight)+1) + (((((topScroller+(i+2)* BlockHeight)+1-5))-(((topScroller+(i+1)* BlockHeight)+1-5)))/2)+2;
            if(arrCutName[i][0]=="S")
            {
                str += "<span class=\"scroller1Span\" style=\"top:"+(spanTop-10)+"px;\">"+arrCutName[i][1]+"</span>";
            }
            else
            {
                str += "<span class=\"scroller1Span\" style=\"top:"+spanTop+"px;\">"+arrCutName[i][1]+"</span>";
            }
            if((i+1)!=length)
            {
                arrCutPosition[i]=imgTop;
                str += "<img class=\"scroller1Img\" src=\"img/divider_new.gif\" style=\"top:"+imgTop+"px;\" alt=\"\" />";
            }
         }
            SetInnerHtml(obj,str);
    }
    catch(e)
    {
        AError("SetScroller2:"+e.message);
    }
}
function GetImgScroller2()
{
    try
    {
        var TY = parseInt(GTopP(MainDivTID))+parseInt(GTopP(ImgTID));
        var BY = parseInt(GTopP(MainDivBID));
        var indexT=null;
        var indexB=null;
        var strCut = "";
        if((TY+4)>=TPosition && (BY-4)<=BPosition)
        {
            for(var j=0;j<arrCutPosition.length;j++)
            {
                if((TY+8)<=arrCutPosition[j])
                {
                    indexT = j;
                    break;
                }
             }
             if(indexT==null)
             {
                indexT = arrCutPosition.length;
             }
             for(var j=0;j<arrCutPosition.length;j++)
             {
                if(BY<=arrCutPosition[j])
                {
                    indexB = j;break;
                }
             }
             if(indexB==null)
             {
                indexB = arrCutPosition.length;
             }
             for(var i=1;i<arrCutName.length;i++)
             {
                if(i>=indexT && i<=indexB)
                {
                    strCut += arrCutName[i][0] + ",";
                }
             }
             strCut = strCut.substring(0,(strCut.length)-1);
        }
            arrScrollerPos[1][0] = TY;
            arrScrollerPos[1][1] = BY;
            eraseCookie("MsolScrollerPos");
            createCookie("MsolScrollerPos",arrScrollerPos,30);
            eraseCookie("MSOLC_Cut");
            createCookie("MSOLC_Cut",strCut,30);
            SetCValue("VScrollerCut",strCut);
   }
   catch(e)
   {
        AError("GetImgScroller2:"+e.message);
   }
}
function SetScroller3(obj)
{
    try
    {
        STopP("ImgScroller3T","0px");
        SHeightP("ImgScroller3TT","8px");
        STopP("ImgScroller3BB","172px");
        SHeightP("ImgScroller3BB","8px");
        var topScroller = parseInt(GTopP("ImgScroller3TT"))+8+9+4;
        var BottomScroller = parseInt(GTopP("ImgScroller3BB"))-9-4;
        var StartValue = arrPrice[0];
        var EndValue = arrPrice[1];
        var length = EndValue - StartValue;
        var Height = BottomScroller - topScroller;
        var str = "";
        //str += "<span id=\"spanPriceStartValue\" class=\"scroller1Span\" style=\"top:"+(topScroller-11)+"px;\">"+"$"+arrPrice[0]+"</span>";
        //str += "<span id=\"spanPriceFinalValue\" class=\"scroller1Span\" style=\"top:"+(BottomScroller-2)+"px;\">"+"$"+arrPrice[1]+"</span>";        
//        str += "<input type=\"text\" id=\"spanPriceStartValue\" class=\"scroller1TEXT\" value=\"$" + arrPrice[0] + "\" onkeyup=\"javascript:SearchFuncText();\" style=\"top:"+(topScroller-11)+"px;color:Maroon;height:13px;width:56px;\"/>";
//        str += "<input type=\"text\" id=\"spanPriceFinalValue\" class=\"scroller1TEXT\" value=\"$" + arrPrice[1] + "\" onkeyup=\"javascript:SearchFuncText();\" style=\"top:"+(BottomScroller-4)+"px;color:Maroon;height:13px;width:56px;\"/>";
        str += "<input type=\"text\" id=\"spanPriceStartValue\" class=\"scroller1TEXT\" value=\"" + arrPrice[0] + "\" onkeyup=\"javascript:SearchFuncText();\" style=\"top:"+(topScroller-11)+"px;color:Maroon;height:13px;width:56px;\"/>";
        str += "<input type=\"text\" id=\"spanPriceFinalValue\" class=\"scroller1TEXT\" value=\"" + arrPrice[1] + "\" onkeyup=\"javascript:SearchFuncText();\" style=\"top:"+(BottomScroller-4)+"px;color:Maroon;height:13px;width:56px;\"/>";
        SetInnerHtml(obj,str);
     }
     catch(e)
     {
        AError("SetScroller3:"+e.message);
     }
}
function GetImgScroller3()
{
    try
    {
        var TY = findPosY(document.getElementById(ImgTID))+8;
        var BY = findPosY(document.getElementById(MainDivBID));
        var topScroller = parseInt(GTopP("ImgScroller3TT"));
        var BottomScroller = parseInt(GTopP("ImgScroller3BB"));
        var indexT=null;
        var indexB=null;
        var strPrice = "";
        var StartValue = arrPrice[0];
        var EndValue = arrPrice[1];
        var Height = MainW-8;
        var length = EndValue - StartValue+1;
        var TTop = findPosY(document.getElementById("divshapeboxoutterShape"))+14+8;
        var TopPos = TY - TTop;
        var BottomPos = BY - TTop;
        var ratio = parseFloat(length/Height);
        if( TopPos > (TPosition-14) || BottomPos < BPosition)
        {
            indexT = (parseFloat(StartValue) + (ratio * TopPos)).toFixed(2) ;
            indexB = (parseFloat(StartValue) + (ratio * BottomPos)).toFixed(2);
        }
        if(indexT==null )
        {
            indexT= arrPrice[0];
        }
        if(indexB==null )
        {
            indexB = arrPrice[1];
        }
        arrScrollerPos[2][0] = parseInt(GTopP(MainDivTID))+parseInt(GTopP(ImgTID));
        arrScrollerPos[2][1] = parseInt(GTopP(MainDivBID));
        eraseCookie("MsolScrollerPos");
        createCookie("MsolScrollerPos",arrScrollerPos,30);
        eraseCookie("MSOLC_PriceFrom");
        createCookie("MSOLC_PriceFrom",indexT,30);
        eraseCookie("MSOLC_PriceTo");
        createCookie("MSOLC_PriceTo",indexB,30);
        //SetInnerHtml("spanPriceStartValue","$"+indexT);
        //SetInnerHtml("spanPriceFinalValue","$"+indexB);
        var startobj = document.getElementById("spanPriceStartValue");
        var endobj = document.getElementById("spanPriceFinalValue");
        if(startobj!=null)
            //startobj.value = "$"+indexT;
            startobj.value = indexT;
        if(endobj!=null)
            //endobj.value = "$"+indexB;
            endobj.value = indexB;
        SetCValue("VScrollerPriceFrom",indexT);
        SetCValue("VScrollerPriceTo",indexB);
    }
    catch(e)
    {
        AError("GetImgScroller3:"+e.message);
    }
}
function SetScroller4(obj)
{
    try
    {
        STopP("ImgScroller4T","0px");
        SHeightP("ImgScroller4TT","8px");
        STopP("ImgScroller4BB","172px");
        SHeightP("ImgScroller4BB","8px");
        var topScroller = parseInt(GTopP("ImgScroller4TT"))+8+9+4;
        var BottomScroller = parseInt(GTopP("ImgScroller4BB"))-9-4;
        var StartValue = arrSize[0];
        var EndValue = arrSize[1];
        var length = EndValue - StartValue;
        var Height = BottomScroller - topScroller;
        var str = "";
        //str += "<span id=\"spanSizeStartValue\" class=\"scroller1Span\" style=\"top:"+(topScroller-11)+"px;\">"+arrSize[0]+"</span>";
        //str += "<span id=\"spanSizeFinalValue\" class=\"scroller1Span\" style=\"top:"+(BottomScroller-2)+"px;\">"+arrSize[1]+"</span>";
        str += "<input type=\"text\" id=\"spanSizeStartValue\" class=\"scroller1TEXT\" value=\"" + arrSize[0]+ "\" onkeyup=\"javascript:SearchFuncText();\" style=\"top:"+(topScroller-11)+"px;color:Maroon;height:13px;width:56px;\"/>";
        str += "<input height=\"15px;\" type=\"text\" id=\"spanSizeFinalValue\" class=\"scroller1TEXT\" value=\"" + arrSize[1] + "\" onkeyup=\"javascript:SearchFuncText();\" style=\"top:"+(BottomScroller-4)+"px;color:Maroon;height:13px;width:56px;\"/>";
        SetInnerHtml(obj,str);
     }
     catch(e){AError("SetScroller4:"+e.message);}
 }
function GetImgScroller4()
{
    try
    {
        var TY = findPosY(document.getElementById(ImgTID))+8;
        var BY = findPosY(document.getElementById(MainDivBID));
        var topScroller = parseInt(GTopP("ImgScroller4TT"));
        var BottomScroller = parseInt(GTopP("ImgScroller4BB"));
        var indexT=null;
        var indexB=null;
        var strSize = "";
        var StartValue = arrSize[0]*100;
        var EndValue = arrSize[1]*100;
        var Height = MainW-8;
        var length = EndValue - StartValue+1;
        var TTop = findPosY(document.getElementById("divshapeboxoutterShape"))+14+8;
        var TopPos = TY - TTop;
        var BottomPos = BY - TTop;
        var ratio = parseFloat(length/Height);
        if( TopPos > (TPosition-14) || BottomPos < BPosition)
        {
            indexT = (((parseFloat(StartValue) + (ratio * TopPos)))/100).toFixed(2) ;
            indexB = (((parseFloat(StartValue) + (ratio * BottomPos)))/100).toFixed(2);
        }
        if(indexT==null)
        {
            indexT = arrSize[0];
        }
        if(indexB==null)
        {
            indexB = arrSize[1];
        }
        arrScrollerPos[3][0] = parseInt(GTopP(MainDivTID))+parseInt(GTopP(ImgTID));
        arrScrollerPos[3][1] = parseInt(GTopP(MainDivBID));
        eraseCookie("MsolScrollerPos");
        createCookie("MsolScrollerPos",arrScrollerPos,30);
        eraseCookie("MSOLC_SizeFrom");
        createCookie("MSOLC_SizeFrom",indexT,30);
        eraseCookie("MSOLC_SizeTo");
        createCookie("MSOLC_SizeTo",indexB,30);
        //SetInnerHtml("spanSizeStartValue",indexT);
        //SetInnerHtml("spanSizeFinalValue",indexB);
        var objstart = document.getElementById("spanSizeStartValue");
        var objend = document.getElementById("spanSizeFinalValue");
        if(objstart!=null)
            objstart.value = indexT;
        if(objend!=null)
            objend.value = indexB;
        SetCValue("VScrollerSizeFrom",indexT);
        SetCValue("VScrollerSizeTo",indexB);
     }
     catch(e){AError("GetImgScroller4:"+e.message);}
}
function SetScroller5(obj)
{
    try
    {
        STopP("ImgScroller5T","0px");
        SHeightP("ImgScroller5TT","8px");
        STopP("ImgScroller5BB","172px");
        SHeightP("ImgScroller5BB","8px");
        var length = arrColorName.length;
        var topScroller = parseInt(GTopP("ImgScroller5TT"));
        var BottomScroller = parseInt(GTopP("ImgScroller5BB"));
        var Height = BottomScroller-topScroller;
        var BlockHeight = parseInt(Height/(length+1));
        var str = "";
        var spanTop="";
        var imgTop="";arrColorPosition = new Array();
        for(var i=0;i<length;i++)
        {
            spanTop = ((topScroller+(i+1)* BlockHeight)+1-5);imgTop = ((topScroller+(i+1)* BlockHeight)+1) + (((((topScroller+(i+2)* BlockHeight)+1-5))-(((topScroller+(i+1)* BlockHeight)+1-5)))/2)+2;
            str += "<span class=\"scroller1Span\" style=\"top:"+spanTop+"px;\">"+arrColorName[i][1]+"</span>";
            if((i+1)!=length)
            {
                arrColorPosition[i]=imgTop;
                str += "<img class=\"scroller1Img\" src=\"img/divider_new.gif\" style=\"top:"+imgTop+"px;\" alt=\"\" />";
            }
        }
            SetInnerHtml(obj,str);
     }
     catch(e){AError("SetScroller5:"+e.message);}
}
function GetImgScroller5()
{
    try
    {
        var TY = parseInt(GTopP(MainDivTID))+parseInt(GTopP(ImgTID));
        var BY = parseInt(GTopP(MainDivBID));
        var indexT=null;
        var indexB=null;
        var strColor = "";
        if((TY+4)>=TPosition && (BY-4)<=BPosition)
        {
            for(var j=0;j<arrColorPosition.length;j++)
            {
                if((TY+8)<=arrColorPosition[j])
                {
                    indexT = j;
                    break;
                }
            }
            if(indexT==null)
            {
                indexT = arrColorPosition.length;
            }
            for(var j=0;j<arrColorPosition.length;j++)
            {
                if(BY<=arrColorPosition[j])
                {
                    indexB = j;
                    break;
                }
            }
            if(indexB==null)
            {
                indexB = arrColorPosition.length;
            }
            for(var i=0;i<arrColorName.length;i++)
            {
                if(i>=indexT && i<=indexB)
                {
                    strColor += arrColorName[i][0] + ",";
                }
            }
                strColor = strColor.substring(0,(strColor.length)-1);
        }
            arrScrollerPos[4][0] = TY;
            arrScrollerPos[4][1] = BY;
            eraseCookie("MsolScrollerPos");
            createCookie("MsolScrollerPos",arrScrollerPos,30);
            eraseCookie("MSOLC_Color");
            createCookie("MSOLC_Color",strColor,30);
            SetCValue("VScrollerColor",strColor);
    }
    catch(e){AError("GetImgScroller5:"+e.message);}
}
function SetScroller6(obj)
{
    try
    {
        STopP("ImgScroller6T","0px");
        SHeightP("ImgScroller6TT","8px");
        STopP("ImgScroller6BB","172px");
        SHeightP("ImgScroller6BB","8px");
        var topScroller = parseInt(GTopP("ImgScroller6TT"));
        var BottomScroller = parseInt(GTopP("ImgScroller6BB"));
        var length = arrClarityName.length;
        var Height = BottomScroller-topScroller;
        var BlockHeight = parseInt(Height/(length+1));
        var str = "";
        var spanTop="";
        var imgTop="";
        arrClarityPosition = new Array();
        for(var i=0;i<length;i++)
        {
            spanTop = ((topScroller+(i+1)* BlockHeight)+1-5);
            imgTop = ((topScroller+(i+1)* BlockHeight)+1) + (((((topScroller+(i+2)* BlockHeight)+1-5))-(((topScroller+(i+1)* BlockHeight)+1-5)))/2)+2;
            str += "<span class=\"scroller1Span\" style=\"top:"+spanTop+"px;\">"+arrClarityName[i][1]+"</span>";
            if((i+1)!=length)
            {
                arrClarityPosition[i]=imgTop;
                str += "<img class=\"scroller1Img\" src=\"img/divider_new.gif\" style=\"top:"+imgTop+"px;\" alt=\"\" />";
            }
        }
            SetInnerHtml(obj,str);
      }
     catch(e){AError("SetScroller6:"+e.message);}
}
function GetImgScroller6()
{
    try
    {
        var TY = parseInt(GTopP(MainDivTID))+parseInt(GTopP(ImgTID));
        var BY = parseInt(GTopP(MainDivBID));
        var indexT=null;
        var indexB=null;
        var strClarity = "";
        if((TY+4)>=TPosition && (BY-4)<=BPosition)
        {
            for(var j=0;j<arrClarityPosition.length;j++)
            {
                if((TY+8)<=arrClarityPosition[j])
                {
                    indexT = j;
                    break;
                }
            }
            if(indexT==null)
            {
                indexT = arrClarityPosition.length;
            }
            for(var j=0;j<arrClarityPosition.length;j++)
            {
                if(BY<=arrClarityPosition[j])
                {
                    indexB = j;
                    break;
                }
            }
            if(indexB==null)
            {
                indexB = arrClarityPosition.length;
            }
            for(var i=0;i<arrClarityName.length;i++)
            {
                if(i>=indexT && i<=indexB)
                {
                    strClarity += arrClarityName[i][0] + ",";
                }
            }
                strClarity = strClarity.substring(0,(strClarity.length)-1);
        }
            arrScrollerPos[5][0] = TY;
            arrScrollerPos[5][1] = BY;
            eraseCookie("MsolScrollerPos");
            createCookie("MsolScrollerPos",arrScrollerPos,30);
            eraseCookie("MSOLC_Clarity");
            createCookie("MSOLC_Clarity",strClarity,30);
            SetCValue("VScrollerClarity",strClarity);
    }
    catch(e){AError("GetImgScroller6:"+e.message);}
}

function SetScroller()
{
    var temp=null;
    var j=0;
    arrShapeName = new Array();
    if(strScrollerShape !="")
    {
        try
        {
            strScrollerShape = strScrollerShape.split(',');
            for(var i=0;i<arrShape.length;i++)
            {
                temp = strScrollerShape.indexOf(arrShape[i][0]);
                if(temp != -1)
                {
                    arrShapeName[j] = new Array();
                    arrShapeName[j][0] = arrShape[i][0];
                    arrShapeName[j][1] = arrShape[i][1];j++;
                }
                temp=null;
            }
         }
         catch(e){}
      }
      else
      {
        for(var i=0;i<arrShape.length;i++)
        {
            arrShapeName[i] = new Array();
            arrShapeName[i][0] = arrShape[i][0];
            arrShapeName[i][1] = arrShape[i][1];
        }
      }
      if(strScrollerCut!="")
      {
        j=0;
        try
        {
            strScrollerCut = strScrollerCut.split(',');
            for(var i=0;i<arrCut.length;i++)
            {
                temp = strScrollerCut.indexOf(arrCut[i][0]);
                if(temp != -1)
                {
                    arrCutName[j] = new Array();
                    arrCutName[j][0] = arrCut[i][0];
                    arrCutName[j][1] = arrCut[i][1];
                    j++;
                }
                temp=null;
            }
        }
        catch(e){}
        }
        else
        {
            for(var i=0;i<arrCut.length;i++)
            {
                arrCutName[i] = new Array();
                arrCutName[i][0] = 
                arrCut[i][0];
                arrCutName[i][1] = arrCut[i][1];
            }
        }
        arrPrice[0] = strScrollerPriceFrom;
        arrPrice[1] = strScrollerPriceTo;
        arrSize[0] = strScrollerSizeFrom;
        arrSize[1] = strScrollerSizeTo;
        if(strScrollerColor.trim()!="")
        {
            j=0;
            try
            {
                strScrollerColor = strScrollerColor.split(',');
                for(var i=0;i<arrColor.length;i++)
                {
                    temp = strScrollerColor.indexOf(arrColor[i][0]);
                    if(temp != -1)
                    {
                        arrColorName[j] = new Array();
                        arrColorName[j][0] = 
                        arrColor[i][0];
                        arrColorName[j][1] = arrColor[i][1];
                        j++;
                    }
                    temp=null;
                 }
             }
             catch(e){}
             }
             else
             {
                for(var i=0;i<arrColor.length;i++)
                {
                    arrColorName[i] = new Array();
                    arrColorName[i][0] = arrColor[i][0];
                    arrColorName[i][1] = arrColor[i][1];
                }
             }
             if(strScrollerClarity.trim()!="")
             {
                j=0;
                try
                {
                    strScrollerClarity = strScrollerClarity.split(',');
                    for(var i=0;i<arrClarity.length;i++)
                    {
                        temp = strScrollerClarity.indexOf(arrClarity[i][0]);
                        if(temp != -1)
                        {
                            arrClarityName[j] = new Array();
                            arrClarityName[j][0] = arrClarity[i][0];
                            arrClarityName[j][1] = arrClarity[i][1];
                            j++;
                        }
                        temp=null;
                    }
                 }
                 catch(e){}
               }
               else
               {
                    for(var i=0;i<arrClarity.length;i++)
                    {
                        arrClarityName[i] = new Array();
                        arrClarityName[i][0] = arrClarity[i][0];
                        arrClarityName[i][1] = arrClarity[i][1];
                    }
               }
               SetScroller1("divspanScroller1");
               SetScroller2("divspanScroller2");
               SetScroller3("divspanScroller3");
               SetScroller4("divspanScroller4");
               SetScroller5("divspanScroller5");
               SetScroller6("divspanScroller6");
}


function BindScroller()
{
    document.getElementById("ImgScroller1T").onmousedown = init;
    document.getElementById("ImgScroller1B").onmousedown = init;
    document.getElementById("ImgScroller2T").onmousedown = init;
    document.getElementById("ImgScroller2B").onmousedown = init;
    document.getElementById("ImgScroller3T").onmousedown = init;
    document.getElementById("ImgScroller3B").onmousedown = init;
    document.getElementById("ImgScroller4T").onmousedown = init;
    document.getElementById("ImgScroller4B").onmousedown = init;
    document.getElementById("ImgScroller5T").onmousedown = init;
    document.getElementById("ImgScroller5B").onmousedown = init;
    document.getElementById("ImgScroller6T").onmousedown = init;
    document.getElementById("ImgScroller6B").onmousedown = init;
    addEvent(document,'mouseup',Search);
}
function GetSearchResultScroller(strpagenumber,sortCriteria)
{
    try
    {
        SetHide("IDDiamondDetailTable");
        SetHide("extrabar");
        SetHide("tblItemDisplay");
        SetHide("tblSettingStyle");
        strshapeId = GetCValue("VScrollerShapeId");
        strcut = GetCValue("VScrollerCut");
        strpriceFrom = GetCValue("VScrollerPriceFrom");
        strpriceTo = GetCValue("VScrollerPriceTo");
        strsizeFrom = GetCValue("VScrollerSizeFrom");
        strsizeTo = GetCValue("VScrollerSizeTo");
        strcolor = GetCValue("VScrollerColor");
        strclarity = GetCValue("VScrollerClarity");
        SetVisible("tblDataGrid");
        SetVisible("tblInnerDataGrid");
        SHeightP("tblInnerDataGrid","200px");
        document.getElementById("imgShowLoading").style.visibility = "visible";
        document.getElementById("imgShowLoading").style.top = findPosY(document.getElementById("tblDataGrid"))+70+"px";
        SLeftP("imgShowLoading",(findPosX(document.getElementById("tblDataGrid"))+(GoffsetWidthP("tblDataGrid")/2)-55+"px"));
        strPageNumber = strpagenumber;
        strsearchtype = GetCValue("SearchGrid1_hdnSearchType");
        eraseCookie("Page_Number");
        createCookie("Page_Number",strPageNumber,30);
        eraseCookie("MsolSearchType");
        createCookie("MsolSearchType",strsearchtype,30);
        eraseCookie("MsolSortCriteria");
        createCookie("MsolSortCriteria",strGlobalSort,30);
        eraseCookie("MsolGlobalAscDesc");
        createCookie("MsolGlobalAscDesc",strGlobalAscDesc,30);
        //alert("strshapeId:"+strshapeId+"\nstrcut:"+strcut+"\nstrpriceFrom:"+strpriceFrom+"\nstrpriceTo:"+strpriceTo+"\nstrsizeFrom:"+strsizeFrom+"\nstrsizeTo:"+strsizeTo+"\nstrcolor:"+strcolor+"\nstrclarity:"+strclarity+"\nstrPageNumber:"+strPageNumber+"\nstrGlobalSort:"+strGlobalSort+"\nstrGlobalAscDesc:"+strGlobalAscDesc);
        uc_EarringSearchResultGrid.GetSearchResult(strshapeId,strcut,strpriceFrom,strpriceTo,strsizeFrom,strsizeTo,strcolor,strclarity,strPageNumber,strGlobalSort,strGlobalAscDesc,callback_scroller);
    }catch(e){AError("GetSearchResultScroller\n"+e.message);}
}
function callback_scroller(res)
{
    if(res.value == null)
    {
        HideRecDiaGrid();
        SetInnerHtml("PAGING","");
        SetInnerHtml("numofsearchresult","");                
        SHeightP("tblInnerDataGrid","0px");
        Svisibile("imgShowLoading","hidden");
    }
    else
    {
        try
        {
            var arr="";
            arr = res.value;
            if(typeof(arr)=="object" && arr.length>0)
            {
                TotRec1 = "";
                strXml = arr[0];
                if(strXml.trim()!="")
                {
                    xml = null;
                    //SetInnerHtml("copy",arr[1]);
                    document.getElementById("copy").innerHTML = arr[1];
                    SetPagging_Scroller(arr[2],arr[7]);
                    TotRec1 = arr[2];
                    var TotRecs = document.getElementById("TotRecs");
				    if(TotRecs!=null)
				    {   
				        if(TotRec2!=null && TotRec2!=0 && TotRec2!="" && !isNaN(TotRec2))
				        {
				            var rec = parseInt(TotRec1) + parseInt(TotRec2);
				            SetInnerHtml("TotRecs",rec);
				        }
				        else
				        {
				            if(TotRec1!=null && TotRec1!=0 && TotRec1!="" && !isNaN(TotRec1))				        
				                SetInnerHtml("TotRecs", parseInt(TotRec1));				        
				            else				        
				                SetInnerHtml("TotRecs", "");
				        }
				    }
				    DETPOPUPXML = strXml;
                    uc_EarringSearchResultGrid.SetXMLData(strXml);
                    xml = CreateXmlObject();
                    xml = loadxml(xml,strXml);
    //                ShowOptionColumn('DShape','Chk9');
    //                ShowOptionColumn('DColor','Chk3');
    //                ShowOptionColumn('DClarity','Chk4');
    //                ShowOptionColumn('DCut','Chk5');
    //                ShowOptionColumn('DCarat','Chk2');
    //                ShowOptionColumn('DPrice','Chk8');
    //                ShowOptionColumn('DPolish','Chk7');
    //                ShowOptionColumn('DSymmetry','Chk10');
    //                ShowOptionColumn('DDepth','Chk11');
    //                ShowOptionColumn('DTable','Chk12');
    //                ShowOptionColumn('DCulet','Chk13');
    //                ShowOptionColumn('DFluorescence','Chk14');
    //                ShowOptionColumn('DGirdlet','Chk15');
                        ShowOptionColumn('DDepth','Chk20');                
                        ShowOptionColumn('DTable','Chk21');                
                        ShowOptionColumn('DCulet','Chk23');                
                        ShowOptionColumn('DFluorescence','Chk22');                
                        ShowOptionColumn('DGirdlet','Chk24');
                        ShowOptionColumn('DShape','Chk9');
                        ShowOptionColumn('DColor','Chk3');
                        ShowOptionColumn('DClarity','Chk4');
                        ShowOptionColumn('DCut','Chk5');
                        ShowOptionColumn('DCarat','Chk2');
                        ShowOptionColumn('DReport','Chk6');
                        ShowOptionColumn('DPrice','Chk8');                
                        ShowOptionColumn('DPolish','Chk18');                
                        ShowOptionColumn('DSymmetry','Chk19');                
                        ShowOptionColumn('DLWRatio','Chk17');
                        
                        setTimeout('RetainCompareChecks()', 0);
                }
                else
                {
                    HideRecDiaGrid();
                    //SetInnerHtml("copy","No Record Found");
                    SetInnerHtml("PAGING","");
                    SetInnerHtml("numofsearchresult","");                
                    SHeightP("tblInnerDataGrid","100px");
                }
                Svisibile("imgShowLoading","hidden");
            }
            else
            {
                Svisibile("imgShowLoading","hidden");
                SHeightP("tblInnerDataGrid","100px");
            }
        }
        catch(e){AError("callback_scroller\n"+e.message+"\n"+e.source);}
    }    
}
function SetPagging_Scroller(totalrec,pagging)
{
    var build_type = getURLParameters();
    SetInnerHtml("numofsearchresult",("Total Search Results :" + totalrec));    
    SetInnerHtml("PAGING",pagging);
}
function serverSort(sortBy,strAscDesc)
{
    try
    {   
        strshapeId = GetCValue("VScrollerShapeId");
        strcut = GetCValue("VScrollerCut");
        strpriceFrom = GetCValue("VScrollerPriceFrom");
        strpriceTo = GetCValue("VScrollerPriceTo");
        strsizeFrom = GetCValue("VScrollerSizeFrom");
        strsizeTo = GetCValue("VScrollerSizeTo");
        strcolor = GetCValue("VScrollerColor");
        strclarity = GetCValue("VScrollerClarity"); 
        Svisibile("imgShowLoading","visible");
        STopP("imgShowLoading",(findPosY(document.getElementById("tblDataGrid"))+70+"px"));
        SLeftP("imgShowLoading",(findPosX(document.getElementById("tblDataGrid"))+250+"px"));
        SetVisible("tblDataGrid");
        SetVisible("tblInnerDataGrid");
        strsearchtype = GetCValue("SearchGrid1_hdnSearchType");
        strGlobalSort = sortBy;
        strGlobalAscDesc = strAscDesc;
        eraseCookie("Page_Number");
        createCookie("Page_Number",strPageNumber,30);
        eraseCookie("MsolSearchType");
        createCookie("MsolSearchType",strsearchtype,30);
        eraseCookie("MsolSortCriteria");
        createCookie("MsolSortCriteria",strGlobalSort,30);
        eraseCookie("MsolGlobalAscDesc");
        createCookie("MsolGlobalAscDesc",strGlobalAscDesc,30);
        uc_EarringSearchResultGrid.GetSearchResult(strshapeId,strcut,strpriceFrom,strpriceTo,strsizeFrom,strsizeTo,strcolor,strclarity,strPageNumber,strGlobalSort,strGlobalAscDesc,callback_scroller);
        //alert("strshapeId:"+strshapeId+"\nstrcut:"+strcut+"\nstrpriceFrom:"+strpriceFrom+"\nstrpriceTo:"+strpriceTo+"\nstrsizeFrom:"+strsizeFrom+"\nstrsizeTo:"+strsizeTo+"\nstrcolor:"+strcolor+"\nstrclarity:"+strclarity+"\nstrPageNumber:"+strPageNumber+"\nstrGlobalSort:"+strGlobalSort+"\nstrGlobalAscDesc:"+strGlobalAscDesc);uc_EarringSearchResultGrid.GetSearchResult(strshapeId,strcut,strpriceFrom,strpriceTo,strsizeFrom,strsizeTo,strcolor,strclarity,strPageNumber,strGlobalSort,strGlobalAscDesc,callback_scroller);
    }catch(e){AError("GetSearchResultScroller\n"+e.message+"\n"+e.source);}
}

function HideRecDiaGrid()
{
     //logic here to hide recommended diamonds span
    var trrecommendhead = document.getElementById("trrecommendhead");
    if(trrecommendhead)
    {
        trrecommendhead.style.visibility = "hidden";
        trrecommendhead.style.display = "none";
    }
    var trrecommendbody = document.getElementById("trrecommendbody");
    if(trrecommendbody)
    {
        trrecommendbody.style.visibility = "hidden";
        trrecommendbody.style.display = "none";
    }
}

function SearchFuncText()
{  
    try
    {
        var objcarstart = document.getElementById("spanSizeStartValue");
        var objcarend = document.getElementById("spanSizeFinalValue");
        var objpristart = document.getElementById("spanPriceStartValue");
        var objpriend = document.getElementById("spanPriceFinalValue");    
         if(arrPrice!=null)
         {
            if(objpristart!=null)
            {
                if(objpristart.value!="")
                {
                    arrPrice[0] = objpristart.value;
                    SetCValue("VScrollerPriceFrom",objpristart.value);
                }
            }
            if(objpriend!=null)
            {
                if(objpriend.value!="")
                {
                    arrPrice[1] = objpriend.value;
                    SetCValue("VScrollerPriceTo",objpriend.value);
                }
            }
         }
         
         if(arrSize!=null)
         {
            if(objcarstart!=null)
            {
                if(objcarstart.value!="")
                {
                    arrSize[0] = objcarstart.value;
                    SetCValue("VScrollerSizeFrom",objcarstart.value);
                }
            }
            if(objcarend!=null)
            {
                if(objcarend.value!="")
                {
                    arrSize[1] = objcarend.value;
                    SetCValue("VScrollerSizeTo",objcarend.value);
                }
            }
         }
        GetSearchResultScroller("1","");
        //GetSearchResultScrollerNUP("1","");
    }
    catch(e)
    {
        alert("error getting data.Please try again");
    }
}
//function DeleteScrollerCookie(){try{eraseCookie("MsolScrollerPos");eraseCookie("MSOLC_Shape");eraseCookie("MsolScrollerPos");eraseCookie("MSOLC_Cut");eraseCookie("MsolScrollerPos");eraseCookie("MSOLC_PriceFrom");eraseCookie("MSOLC_PriceTo");eraseCookie("MsolScrollerPos");eraseCookie("MSOLC_SizeFrom");eraseCookie("MSOLC_SizeTo");eraseCookie("MsolScrollerPos");eraseCookie("MSOLC_Color");eraseCookie("MsolScrollerPos");eraseCookie("MSOLC_Clarity");}catch(e){AError("DeleteScrollerCookie\n"+e.message+"\n"+e.source);}}