﻿var hostpath
function General_Function(HostPath, CurrentUrl) {
    hostpath = HostPath;
    CurrentUrl = CurrentUrl.toLowerCase();
    hostpath = HostPath;
    ChangeLargeImage(HostPath, CurrentUrl); //for item detail page.
    //debugger;
    // ChangeTabImg(hostpath);
    //debugger;
    //    if (CurrentUrl.indexOf(HostPath.toLowerCase() + "/default.aspx") == 0) {
    //        BindTopSellingRecordsA(1000, hostpath);
    //        FunRunService1();
    //        ChangeBestSellersImage(hostpath);
    //    }
    if ((CurrentUrl.indexOf(HostPath.toLowerCase() + "/default.aspx") == 0) || (CurrentUrl.indexOf("http://thriftbooks.com/default.aspx") == 0) ||
          (CurrentUrl.indexOf("http://greenearthbooks.us/default.aspx") == 0) || (CurrentUrl.indexOf("http://www.greenearthbooks.us/default.aspx") == 0) ||
          (CurrentUrl.indexOf("http://greenearthbooks.com/default.aspx") == 0) || (CurrentUrl.indexOf("http://www.greenearthbooks.com/default.aspx") == 0) ||
          (CurrentUrl.indexOf("http://motorcitybooks.net/default.aspx") == 0) || (CurrentUrl.indexOf("http://www.motorcitybooks.net/default.aspx") == 0) ||
          (CurrentUrl.indexOf("http://motorcitybooks.com/default.aspx") == 0) || (CurrentUrl.indexOf("http://www.motorcitybooks.com/default.aspx") == 0) ||
          (CurrentUrl.indexOf("http://atlantabookcompany.com/default.aspx") == 0) || (CurrentUrl.indexOf("http://www.atlantabookcompany.com/default.aspx") == 0) ||
          (CurrentUrl.indexOf("http://bluecloudbooks.com/default.aspx") == 0) || (CurrentUrl.indexOf("http://www.bluecloudbooks.com/default.aspx") == 0)) {
        BindTopSellingRecordsA(1000, hostpath);
        FunRunService1();
        ChangeBestSellersImage(hostpath);
    }

    if (CurrentUrl.indexOf(HostPath.toLowerCase() + "/viewdetails.aspx") == 0) {
        //  FunRunService1();
        HideViewAllStatus();
        ChangeBestSellersImage(hostpath);
    }
    else if (CurrentUrl.indexOf(HostPath.toLowerCase() + "/literaryfeast/viewdetailliteraryfeast.aspx") == 0) {
        HideViewAllStatus();
    }
    else if (CurrentUrl.indexOf("wholesalebooks.aspx") >= 0) {
        MessageShow();
    }
    else if (CurrentUrl.indexOf("/kcls") >= 0) {
        var objHome = document.getElementById("imgHome");
        var objlink = document.getElementById("lnkHome");
        if (objHome)
            if (objHome.src.indexOf("1014") == -1)
            objHome.src = HostPath + "/App_Themes/Default/Images/1014.gif";

        changeImageinListing(HostPath);
    }
    else if (CurrentUrl.indexOf(HostPath.toLowerCase() + "/cart/shoppingcart.aspx") >= 0) {
        HideViewAllStatus();
        ChangeCartWishListSmallImage(hostpath);
    }
    else if (CurrentUrl.indexOf(HostPath.toLowerCase() + "/account/viewwishlist.aspx") == 0) {
        ChangeCartWishListSmallImage(hostpath);
    }
    else if ((CurrentUrl.indexOf("searchresult.aspx") >= 0) || (CurrentUrl.indexOf("booksclub.aspx") >= 0) || (CurrentUrl.indexOf("justarrived.aspx") >= 0) || (CurrentUrl.indexOf("topsellingbooks.aspx") >= 0) || (CurrentUrl.indexOf("categoryresult.aspx") >= 0) || (CurrentUrl.indexOf("showcheapbooks.aspx") >= 0) || (CurrentUrl.indexOf("advancedsearchresult.aspx") >= 0) || (CurrentUrl.indexOf("affiliateproductlink.aspx") >= 0)) {
        changeImageinListing(HostPath);
    }
}

function changeImageinListing(HostPath) {
    for (var i = 0; i < document.images.length; i++) {
        img = document.images[i];

        if (img.id.indexOf("smlimg") >= 0) {
            w = img.width;
            h = img.height;
            if (img.src.indexOf(HostPath + "/App_Themes") >= 0) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                img.style.width = "45px";
            }
            else if ((w == 1) || (h == 1)) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                img.style.width = "45px";
            }
            else {
                var t = img.src.toLowerCase();
                var t1 = HostPath.toLowerCase();

                if (t.indexOf(t1 + "/app_themes") >= 0) {
                    img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                    img.style.width = "45px";
                }
            }

            //                if (w > 45) {
            //                    img.style.width = "45px";
            //                }

            //                if (h > 70) {
            //                    img.style.height = "70px";
            //                }
            img.style.width = "45px";
            img.style.height = "70px";

        }
        else if (img.id.indexOf("mdimg") >= 0) {
            w = img.width;
            h = img.height;
            // alert(img.src);
            if (img.src.indexOf(HostPath + "/App_Themes") >= 0) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                img.style.width = "88px";
            }
            else if ((w == 1) || (h == 1)) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                img.style.width = "88px";
            }
            else {
                var t = img.src.toLowerCase();
                var t1 = HostPath.toLowerCase();

                if (t.indexOf(t1 + "/app_themes") >= 0) {
                    img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                    img.style.width = "88px";
                }
                else if (t.indexOf(t1) >= 0 && t.indexOf("emailimage") == -1) {
                    img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                    img.style.width = "88px";
                }

            }

            //                if (w > 88) {
            //                    img.style.width = "88px";
            //                }
            //                if (h > 133) {
            //                    img.style.height = "133px";
            //                }
            img.style.width = "88px";
            img.style.height = "133px";


        }

    }
}

function ChangeBestSellersImage(HostPath) {
    for (var i = 0; i < document.images.length; i++) {
        img = document.images[i];
        if (img.id.indexOf("smlimg") >= 0) {
            w = img.width;
            h = img.height;
            if (img.src.indexOf(HostPath + "/App_Themes") >= 0) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                img.style.width = "45px";
            }
            else if ((w == 1) || (h == 1)) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                img.style.width = "45px";
            }
            else {
                var t = img.src.toLowerCase();
                var t1 = HostPath.toLowerCase();

                if (t.indexOf(t1 + "/app_themes") >= 0) {
                    img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                    img.style.width = "45px";
                }
            }
            img.style.width = "45px";
            img.style.height = "70px";

        }
        else if (img.id.indexOf("mdimg") >= 0) {
            //debugger;
            w = img.width;
            h = img.height;
            if (img.src.indexOf(HostPath + "/App_Themes") >= 0) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                img.style.width = "88px";
            }
            else if ((w == 1) || (h < 35)) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                img.style.width = "88px";
            }
            else {
                var t = img.src.toLowerCase();
                var t1 = HostPath.toLowerCase();

                if (t.indexOf(t1 + "/app_themes") >= 0) {
                    img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                    img.style.width = "88px";
                }
                else if (t.indexOf(t1) >= 0 && t.indexOf("emailimage") == -1) {
                    img.src = HostPath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                    img.style.width = "88px";
                }

            }
            img.style.width = "88px";
            img.style.height = "133px";
        }

    }

}

function ChangeCartWishListSmallImage(HostPath) {
    for (var i = 0; i < document.images.length; i++) {
        img = document.images[i];
        if (img.id.indexOf("smlimg") >= 0) {
            w = img.width;
            h = img.height;
            if (img.src.indexOf(HostPath + "/App_Themes") >= 0) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                img.style.width = "40px";
            }
            else if ((w == 1) || (h == 1)) {
                img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                img.style.width = "40px";
            }
            else {
                var t = img.src.toLowerCase();
                var t1 = HostPath.toLowerCase();

                if (t.indexOf(t1 + "/app_themes") >= 0) {
                    img.src = HostPath + "/App_Themes/Default/Images/img-not-available-small.jpg";
                    img.style.width = "40px";
                }
            }
            img.style.width = "40px";
            img.style.height = "58px";

        }

    }

}

function ChangeTabImg(HostPath) {

    var objTmp = document.getElementById("ctl00_hdnID");

    if (objTmp) {

        var objHome = document.getElementById("imgHome");
        var objlink = document.getElementById("lnkHome");
        //        if (objlink)
        //            enableLink(objlink)

        var objLibraryID = document.getElementById("ctl00_hdnLibraryID");
        if (objLibraryID) {
            if (objLibraryID.value == "1014") {
                if (objlink)
                    objlink.href = HostPath + "/KCLSF/";
                if (objHome) {
                    objHome.src = HostPath + "/App_Themes/Default/Images/1014.gif";
                }
            }
            else {
                if (objlink)
                    objlink.href = HostPath;
                if (objHome)
                    objHome.src = HostPath + "/App_Themes/Default/Images/btn-welcome.gif";
            }
        }

        switch (objTmp.value) {
            case "lnkBook": //book
                var objItem = document.getElementById("imgBook");
                var objlink = document.getElementById("lnkBook");
                //                if (objlink)
                //                    disableLink(objlink)
                if (objItem)
                    objItem.src = HostPath + "/App_Themes/Default/Images/btn-books_h.gif";
                break;
            case "lnkMyAccount":
                var objItem = document.getElementById("imgMyAccount");
                var objlink = document.getElementById("lnkMyAccount");
                //                if (objlink)
                //                    disableLink(objlink)
                if (objItem)
                    objItem.src = HostPath + "/App_Themes/Default/Images/btn-my-account-h.gif";
                break;
            case "lnkContactUs":
                var objItem = document.getElementById("imgContactUs");
                var objlink = document.getElementById("lnkContactUs");
                //                if (objlink)
                //                    disableLink(objlink)
                if (objItem)
                    objItem.src = HostPath + "/App_Themes/Default/Images/btn-contact-us-h.gif";
                break;
            case "lnkHelp":
                var objItem = document.getElementById("imgHelp");
                var objlink = document.getElementById("lnkHelp");
                //                if (objlink)
                //                    disableLink(objlink)
                if (objItem)
                    objItem.src = HostPath + "/App_Themes/Default/Images/btn-help-h.gif";
                break;
            default:
                var objHome = document.getElementById("imgHome");
                var objlink = document.getElementById("lnkHome");
                //                if (objlink)
                //                    enableLink(objlink)
                var objLibraryID = document.getElementById("ctl00_hdnLibraryID");
                if (objLibraryID) {
                    if (objLibraryID.value == "1014") {
                        if (objlink)
                            objlink.href = HostPath + "/KCLSF/";
                        if (objHome) {
                            objHome.src = HostPath + "/App_Themes/Default/Images/1014-h.gif";
                        }
                    }
                    else {
                        if (objlink)
                            objlink.href = HostPath;
                        if (objHome)
                            objHome.src = HostPath + "/App_Themes/Default/Images/btn-home_h.gif";
                    }
                }

                break;
        }
    }

}

function disableLink(link)//used to disable link 
{
    if (link) {
        if (link.onclick)
            link.oldOnClick = link.onclick;
        link.onclick = cancelLink;

        if (link.style)
            link.style.cursor = 'default';
    }
}

function cancelLink()
{ return false; }

function enableLink(link) // to enable a link
{
    if (link) {
        link.onclick = link.oldOnClick ? link.oldOnClick : null;
        if (link.style)
            link.style.cursor =
			    document.all ? 'hand' : 'pointer';
    }
}
function ChangeLargeImage(HostPath, CurrentUrl) {
    CurrentUrl = CurrentUrl.toLowerCase();

    if (CurrentUrl.indexOf("viewdetails.aspx") >= 0) {

        var LargeImg = document.getElementById("ctl00_ContentPlaceHolder1_imgLargePhoto");

        if (LargeImg) {
            w = LargeImg.width;
            h = LargeImg.height;

            if (LargeImg.src == "") {
                LargeImg.src = HostPath + "/App_Themes/Default/Images/img-not-available-big.jpg";
            }
            if (w < 10 || h < 10) {
                LargeImg.src = HostPath + "/App_Themes/Default/Images/img-not-available-big.jpg";
            }
            LargeImg.style.width = "140px";
            LargeImg.style.height = "240px";
            //            if (w > 205) {
            //                LargeImg.style.width = "140px";
            //            }
            //            if (h > 303) {
            //                LargeImg.style.height = "240px";
            //            }
        }
    }
}

function OpentShoppingCartPg(ServerPath, CurrentUrl) {
    window.location.href = "http://" + ServerPath + "/Cart/ShoppingCart.aspx?Rurl=" + CurrentUrl;
}

function RedirectToFAQ(faqId, HostName)//used to redirect to sitehelp page
{
    var x = parseInt(window.screen.width) / 2;
    var y = parseInt(window.screen.height) / 2;
    x -= 215;
    y -= 205;
    window.open("http://" + HostName + "/PopupFAQDetail.aspx?faqID=" + faqId, "windowfaq", "left=" + x + ",top=" + y + ",height=380,width=450,scrollbars,resizable=no")

}

/*Display Message Div on viewdetails and other page when Email send */
function displayMessage() {
    var objMessage = document.getElementById("divMessage");
    //var shadow = document.getElementById("divShadow1");
    //var frame = document.getElementById("divframe");
    var x = parseInt(document.documentElement.clientWidth) / 2;
    var y = parseInt(document.documentElement.clientHeight) / 2;
    var scrollTop = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    //shadow.style.left = (x - 102) + 'px';
    //shadow.style.top = (y - 83) + 'px';
    //frame.style.left = (x - 121) + 'px';
    //frame.style.top = (y - 103) + 'px';
    //objMessage.style.left = (x - 115) + 'px';
    //objMessage.style.top = (y - 90) + 'px';
    objMessage.style.left = (x - 105) + 'px';
    objMessage.style.top = (y + scrollTop - 60) + 'px';
    //shadow.style.display = "block";
    objMessage.style.display = "block";
    //frame.style.display = "block";
}
var ServiceDelayAddtoWishlist = 4000; //600 miliseconds
var TimerServiceIdAddtoWishlist = 0;
function displayWishMessage() {
    var objMessage = document.getElementById("divWish");
    //var shadow = document.getElementById("divShadow1");
    //var frame = document.getElementById("divframe");
    if (objMessage.style.display == "block") {
        objMessage.style.display = "none";
        //shadow.style.display = "none";
        //frame.style.display = "none";
    }
    else {
        var x = parseInt(document.documentElement.clientWidth) / 2;
        var y = parseInt(document.documentElement.clientHeight) / 2;
        var scrollTop = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
        //shadow.style.left = (x - 102) + 'px';
        //shadow.style.top = (y - 83) + 'px';
        //frame.style.left = (x - 121) + 'px';
        //frame.style.top = (y - 103) + 'px';
        //objMessage.style.left = (x - 115) + 'px';
        //objMessage.style.top = (y - 90) + 'px';
        objMessage.style.left = (x - 170) + 'px';
        objMessage.style.top = (y + scrollTop - 75) + 'px';
        objMessage.style.display = "block";
        //shadow.style.display = "block";
        //frame.style.display = "block";
        TimerServiceIdAddtoWishlist = setTimeout("displayWishMessage();", ServiceDelayAddtoWishlist);
    }
}

function CloseMessage() {
    var objMessage = document.getElementById("divMessage");
    //var shadow = document.getElementById("divShadow1");
    //var frame = document.getElementById("divframe");
    //frame.style.display = "none";
    //shadow.style.display = "none";
    objMessage.style.display = "none";
}
function CloseWishMessage() {
    var objMessage = document.getElementById("divWish");
    //var shadow = document.getElementById("divShadow1");
    //var frame = document.getElementById("divframe");
    //frame.style.display = "none";
    //shadow.style.display = "none";
    objMessage.style.display = "none";
}


//this function is used to check that whather the client browser support the cookies or not.
function CheckCookie(SitePath) {
    var CookieEnabled = CheckBrowserSupportCookie(SitePath);

    if (!CookieEnabled) {
        window.location.href = "http://" + SitePath + "/CookieDisabled.aspx"
    }

    return CookieEnabled;
}

//this function is used to check that wheather the client browser support cookie or not.
//if not support then warn to user.
function CheckBrowserSupportCookie(SitePath) {
    var CookieEnabled = true;
    //--Check for that wheather cookie is enabled in the client browser or not
    var objCookieEnabled = createCookie("a", "1", 0)

    objCookieEnabled = readCookie("a");

    if (!objCookieEnabled)//if cookie is disabled then
    {
        CookieEnabled = false;
    }
    else//if cookie is enabled then
    {
        eraseCookie("a");
    }
    return CookieEnabled;
}

//----------- Cookie related functions------------------------
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}
//-------------------------------------------------------------

/*  This function is used in newUser.ascx control.
This function is used to make checked true in "other" option and false in remaining actual options
which comoe from the database for survey questions list.*/

function funCheckOtherOption() {
    var form = document.aspnetForm;
    var objHdnSurvayQuestionValue = document.getElementById("ctl00_ContentPlaceHolder1_UserCtrlNewUser_hdnSurvayQuestionValue");
    var objHdnStoreSurvayQusVal = document.getElementById("ctl00_ContentPlaceHolder1_UserCtrlNewUser_hdnStoreSurvayQuestionValue");

    objHdnSurvayQuestionValue.value = "other"; //set that other option is selected in survey question

    for (var i = 0; i < form.elements.length; i++) {
        if (form.elements[i].type == "radio") {
            if (form.elements[i].name.indexOf("NewUser:rdLstQuestion") >= 0)
                form.elements[i].checked = false;
            else if (form.elements[i].id.indexOf("ctl00_ContentPlaceHolder1_UserCtrlNewUser_rdbtnOther") >= 0) {
                form.elements[i].checked = true;
                objHdnStoreSurvayQusVal.value = form.elements[i].value;
            }
        }

    }

}

/*	This function is used in newUser.ascx control.
This function is used to make checked false in "other" option for survey questions list.*/

function funCheckActulalOption() {
    var objTxtAns = document.getElementById("ctl00_ContentPlaceHolder1_UserCtrlNewUser_txtOtherAns");
    objTxtAns.value = "";

    var objOther = document.getElementById("ctl00_ContentPlaceHolder1_UserCtrlNewUser_rdbtnOther");
    objOther.checked = false;

    var objHdnSurvayQuestionValue = document.getElementById("ctl00_ContentPlaceHolder1_UserCtrlNewUser_hdnSurvayQuestionValue");
    objHdnSurvayQuestionValue.value = "notother"; //set that other option is not selected in survey question

    var objHdnStoreSurvayQusVal = document.getElementById("ctl00_ContentPlaceHolder1_UserCtrlNewUser_hdnStoreSurvayQuestionValue");
    var form = document.aspnetForm;

    for (var i = 0; i < form.elements.length; i++) {
        if (form.elements[i].type == "radio") {
            if (form.elements[i].name.indexOf("NewUser:rdLstQuestion") >= 0) {
                if (form.elements[i].checked)
                    objHdnStoreSurvayQusVal.value = form.elements[i].value;
            }
        }
    }
}


/* Function for showing Account Div in Header.aspx"*/

function showAccountDiv() {
    var t = window.navigator.appName;
    if (t.toString() == "Netscape")//firefox
    {
        document.getElementById('divAccountDetail').style.top = '1px';
    }
    document.getElementById('divAccountDetail').style.display = 'block';
    //document.getElementById('divAccountMain').style.display = 'block';
}
function hideAccountDiv() {
    document.getElementById('divAccountDetail').style.display = 'none';
    document.getElementById('divAccountMain').style.display = 'block';
}

/* Function for showing/hiding News and Press DIV in NewsAndPress.aspx"*/
function funHideShowDesc(index, status) {

    switch (index) {
        case '1': //for first news set
            var objLnkHide1 = document.getElementById("lnkHide1");
            var objLnkShow1 = document.getElementById("lnkShow1");
            var objDiv1 = document.getElementById("div1");
            var objtab = document.getElementById("tb1");

            if (status == 'show') {
                objLnkHide1.style.display = "block";
                objLnkShow1.style.display = "none";
                objDiv1.style.display = "block";

            }
            else if (status == 'hide') {
                objLnkHide1.style.display = "none";
                objLnkShow1.style.display = "block";
                objDiv1.style.display = "none";
                objtab.bgColor = '#FFFFFF';
            }
            break;

        case '2': //for second news set
            var objLnkHide2 = document.getElementById("lnkHide2");
            var objLnkShow2 = document.getElementById("lnkShow2");
            var objDiv2 = document.getElementById("div2");
            var objtab = document.getElementById("tb2");
            if (status == 'show') {
                objLnkHide2.style.display = "block";
                objLnkShow2.style.display = "none";
                objDiv2.style.display = "block";

            }
            else if (status == 'hide') {
                objLnkHide2.style.display = "none";
                objLnkShow2.style.display = "block";
                objDiv2.style.display = "none";
                objtab.bgColor = '#FFFFFF';
            }
            break;

        case '3': //for thrift news set
            var objLnkHide3 = document.getElementById("lnkHide3");
            var objLnkShow3 = document.getElementById("lnkShow3");
            var objDiv3 = document.getElementById("div3");
            var objtab = document.getElementById("tb3");
            if (status == 'show') {
                objLnkHide3.style.display = "block";
                objLnkShow3.style.display = "none";
                objDiv3.style.display = "block";

            }
            else if (status == 'hide') {
                objLnkHide3.style.display = "none";
                objLnkShow3.style.display = "block";
                objDiv3.style.display = "none";
                objtab.bgColor = '#FFFFFF';
            }
            break;
        case '4': //for thrift news set
            var objLnkHide4 = document.getElementById("lnkHide4");
            var objLnkShow4 = document.getElementById("lnkShow4");
            var objDiv4 = document.getElementById("div4");
            var objtab = document.getElementById("tb4");
            if (status == 'show') {
                objLnkHide4.style.display = "block";
                objLnkShow4.style.display = "none";
                objDiv4.style.display = "block";

            }
            else if (status == 'hide') {
                objLnkHide4.style.display = "none";
                objLnkShow4.style.display = "block";
                objDiv4.style.display = "none";
                objtab.bgColor = '#FFFFFF';
            }
            break;
        case '5': //for Fifth news set
            var objLnkHide5 = document.getElementById("lnkHide5");
            var objLnkShow5 = document.getElementById("lnkShow5");
            var objDiv5 = document.getElementById("div5");
            var objtab = document.getElementById("tb5");
            if (status == 'show') {
                objLnkHide5.style.display = "block";
                objLnkShow5.style.display = "none";
                objDiv5.style.display = "block";

            }
            else if (status == 'hide') {
                objLnkHide5.style.display = "none";
                objLnkShow5.style.display = "block";
                objDiv5.style.display = "none";
                objtab.bgColor = '#FFFFFF';
            }
            break;
        case '6': //for Sixth news set
            var objLnkHide6 = document.getElementById("lnkHide6");
            var objLnkShow6 = document.getElementById("lnkShow6");
            var objDiv6 = document.getElementById("div6");
            var objtab = document.getElementById("tb6");
            //var objspanReadMore = document.getElementById("spanReadMore");
            if (status == 'show') {
                objLnkHide6.style.display = "block";
                objLnkShow6.style.display = "none";
                objDiv6.style.display = "block";
                //objspanReadMore.style.display = "none";								
                //objtab.bgColor='#EFEFEF';		

            }
            else if (status == 'hide') {
                objLnkHide6.style.display = "none";
                objLnkShow6.style.display = "block";
                objDiv6.style.display = "none";
                //objspanReadMore.style.display = "block";
                //objtab.bgColor='#FFFFFF';
            }
            break;
        case '7': //for Seven news set
            var objLnkHide7 = document.getElementById("lnkHide7");
            var objLnkShow7 = document.getElementById("lnkShow7");
            var objDiv7 = document.getElementById("div7");
            var objtab = document.getElementById("tb7");
            if (status == 'show') {
                objLnkHide7.style.display = "block";
                objLnkShow7.style.display = "none";
                objDiv7.style.display = "block";

            }
            else if (status == 'hide') {
                objLnkHide7.style.display = "none";
                objLnkShow7.style.display = "block";
                objDiv7.style.display = "none";
                objtab.bgColor = '#FFFFFF';
            }
            break;
    }
}



/* for showing medium image on small image*/

function ShowMediumImage(imgIndex, strSmallNoImage) {
    var strSmallDivName = "divSmallImage" + imgIndex.toString();
    var strMediumDivName = "divMediumImage" + imgIndex.toString();
    var strSmallImageName = "smlimg" + imgIndex.toString();
    var strMediumImageName = "mdimg" + imgIndex.toString();
    var objSmallDiv = parent.document.getElementById(strSmallDivName);
    var objMediumDiv = parent.document.getElementById(strMediumDivName);
    var objSmallImage = parent.document.getElementById(strSmallImageName);
    var objMediumImage = parent.document.getElementById(strMediumImageName);
    var blHideMediumImage = true;

    if (objSmallImage) {
        var intSmallImageWidth = objSmallImage.width;
        var intSmallImageHeight = objSmallImage.height;

        if ((intSmallImageWidth != 1) && (intSmallImageHeight != 1)) {
            if (objMediumImage) {
                var strImagePath = objSmallImage.src;

                if ((strImagePath.indexOf("amazon.com") != -1) || (strImagePath.indexOf("App_Themes") != -1) || (strImagePath.indexOf("emailImage") != -1)) {
                    objMediumDiv.style.display = "block";
                    blHideMediumImage = false;
                    objMediumDiv.style.zIndex = 50;

                    if (objMediumImage.height == 1) {  // alert(objMediumImage.src);
                        objMediumImage.src = hostpath + "/App_Themes/Default/Images/img-not-available-medium.jpg";
                        objMediumImage.style.width = "88px";
                        objMediumImage.height = 133;
                        objMediumImage.width = 88;
                    }
                    if (objMediumImage.height > 133)
                    { objMediumImage.height = 133; }
                    if (objMediumImage.width > 88)
                    { objMediumImage.width = 88; }

                    var t1;
                    t1 = new Array()
                    t1 = findPosition(objSmallImage); //get postion[left,top]
                    objMediumDiv.style.left = (t1[0] - 20) + "px";
                    objMediumDiv.style.top = (t1[1] - 26) + "px";
                    objMediumDiv.style.zIndex = 10;

                }
            }
        }

    }

    if (blHideMediumImage)
        objMediumDiv.style.display = "none";

    var t3 = document.getElementById("txttemp2");
    t3.value = imgIndex;

    HideMediumImage(imgIndex, true); //call to hide the other images than selected image			
}

/*  To handling a case like moving mouse so fast on display images of the search result, medium size 
image is being remained sticked untill we mouse over it and out it.
Called on mouse over of medium size image*/
function ba() {
    var t3 = document.getElementById("txttemp1");
    t3.value = 1;
    /*setting 1 means medium size images mouse over event is called.
    and 0 means its mouse over is not called.*/
}

function ca()//Called on mouse out of small image
{
    var t3 = document.getElementById("txttemp1");
    t3.value = 0;
    setTimeout("da()", 400); //(<functionName>,milliseconds)
    /*
    before calling da() function we call on mouse over of medium size image and set value to 1 of some variable or textbox
    if medium size mouse over is not called then this value be remained 0 so when da() function is called then
    by checking this variable/textbox value we can hide the sticked image.
    */
}

function da()//called from ca() ,which is called on mouse out of small image
{
    var t3 = document.getElementById("txttemp1");

    if (parseInt(t3.value) == 0) {
        var t2 = document.getElementById("txttemp2");
        HideMediumImage(t2.value);
    }
}

function HideMediumImage(imgIndex, blHideOtherImgs) {
    if (blHideOtherImgs)//hide other thatn selected image
    {
        for (i = 1; i <= 10; i++) {
            var strMediumDivName = "divMediumImage" + i.toString();
            var objMediumDiv = parent.document.getElementById(strMediumDivName);
            // var divShadow = document.getElementById("divResultShadow" + i.toString());

            if (imgIndex != i) {
                if (objMediumDiv)
                    objMediumDiv.style.display = 'none'; //hide medium image div tage layer	

                //                if (divShadow) {
                //                    divShadow.style.zIndex = 0;
                //                    divShadow.style.display = "none";
                //                }
            }

            var strSmallDivName = "divSmallImage" + i.toString();
            var objSmallDiv = parent.document.getElementById(strSmallDivName);

            if (objSmallDiv)
                objSmallDiv.style.display = "block";
        }
    }
    else//hide perticular image only 
    {
        var strMediumDivName = "divMediumImage" + imgIndex.toString();
        var objMediumDiv = parent.document.getElementById(strMediumDivName);

        objMediumDiv.style.zIndex = 0;
        objMediumDiv.style.display = "none"; //hide medium image div tage layer	

        //        var divShadow = document.getElementById("divResultShadow" + imgIndex.toString());

        //        if (divShadow) {
        //            divShadow.style.zIndex = 0;
        //            divShadow.style.display = "none";
        //        }
    }
}


/* complete small to big image script*/

/* View More link in Veiwdeatils page*/
function ViewMore() {
    var objDivAll = document.getElementById("divall");
    var objDivthree = document.getElementById("divthree");
    var objLnkCollpase = document.getElementById("lnkCollapse");
    var objLnkViewMore = document.getElementById("lnkViewMore");
    if (objDivthree) {
        objDivthree.style.display = "none";
        objLnkCollpase.style.display = "block";
        objDivAll.style.display = "block";
    }
    if (objLnkViewMore) {
        objLnkViewMore.style.display = "none";
    }
    //    var t = window.navigator.appName;
    //    if (t.toString() == "Netscape")
    //        GetNetScapHeight("hight");

}
function Viewthree() {
    var objDivAll = document.getElementById("divall");
    var objDivthree = document.getElementById("divthree");
    var objLnkCollpase = document.getElementById("lnkCollapse");
    var objLnkViewMore = document.getElementById("lnkViewMore");
    if (objDivAll) {
        objDivAll.style.display = "none";
        objLnkViewMore.style.display = "block";
        objDivthree.style.display = "block";
    }
    if (objLnkCollpase) {
        objLnkCollpase.style.display = "none";
    }
    //    var t = window.navigator.appName;
    //    if (t.toString() == "Netscape")
    //        GetNetScapHeight("three");   

}


/*complete View more link coding*/

/* relevant item div (popr up and Hide) - start */

var InfoBoxLeft = 0;
var InfoBoxRight = 0;
var InfoBoxTop = 0;
var InfoBoxBottom = 0;
var ItemLeft = 0;
var ItemRight = 0;
var ItemTop = 0;
var ItemBottom = 0;
var ServiceDelay = 10; //600 miliseconds 
var TimerServiceId = 0;
var PointerY = 0;
var PointerX = 0;

//For taking mouse pointer position.
var t = window.navigator.appName;

if (document.layers) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = mtrack;

function mtrack(e) {
    if (t.toString() == "Netscape")//firefox
    {
        if (e.clientX) {
            PointerX = e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
            PointerY = e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
        }
        else {
            PointerX = -1;
            PointerY = -1;
        }
    }
    else  // if(t.toString() == "Microsoft Internet Explorer")//ie
    {
        PointerX = mouseX(window.event);
        PointerY = mouseY(window.event);
    }
}

function mouseX(evt) {
    if (evt.pageX) return evt.pageX;
    else if (evt.clientX)
        return evt.clientX + (document.documentElement.scrollLeft ?
               document.documentElement.scrollLeft :
               document.body.scrollLeft);
    else return null;
}
function mouseY(evt) {
    if (evt.pageY) return evt.pageY;
    else if (evt.clientY)
        return evt.clientY + (document.documentElement.scrollTop ?
               document.documentElement.scrollTop :
               document.body.scrollTop);
    else return null;
}


var SlideW = 0;
var SlideH = 10;
var SlideLeft;
var SlideTop;
var DecLeft = 10;
var DecTop = 10;
var incW = 20;
var delay = 5;
//var delay = 5000;
var SlideIndex = -1;
var SlideToolTipText = '';
var TimerId1 = 0;
var TimerId3 = 0;
var TimerId4 = 0;


function FunRunService1() {
    var objDivInfoBox = document.getElementById("divToolTip");
    if (objDivInfoBox) {
        if ((objDivInfoBox.style.display == "block") && (SlideIndex != -1)) {
            InfoBoxLeft = parseInt(objDivInfoBox.style.left);
            InfoBoxRight = InfoBoxLeft + parseInt(objDivInfoBox.offsetWidth);
            InfoBoxTop = parseInt(objDivInfoBox.style.top);
            InfoBoxBottom = InfoBoxTop + parseInt(objDivInfoBox.offsetHeight);

            var objSelectedImage = document.getElementById("mdimg" + SlideIndex.toString()); //finding perticular item
            var t1 = new Array()

            t1 = findPosition(objSelectedImage); //call to get left , top of an element

            ItemLeft = t1[0];
            ItemRight = t1[0] + parseInt(objSelectedImage.width) + 2;
            ItemTop = t1[1] - 2; //top of an item
            ItemBottom = t1[1] + parseInt(objSelectedImage.height) + 2;

            var blHide = true;

            if ((PointerX >= InfoBoxLeft) && (PointerX <= InfoBoxRight) && (PointerY >= InfoBoxTop) && (PointerY <= InfoBoxBottom))
                blHide = false;
            else if ((PointerX >= ItemLeft) && (PointerX <= ItemRight) && (PointerY >= ItemTop) && (PointerY <= ItemBottom))
                blHide = false;
            else if ((PointerX >= InfoBoxLeft) && (PointerX <= InfoBoxRight) && (PointerY <= ItemTop) && (PointerY >= InfoBoxBottom))
                blHide = false;
            else
                blHide = true;


            if (blHide) {
                //                alert(PointerX + ' ' + PointerY + ' ' + InfoBoxLeft + ' ' + InfoBoxRight + ' ' + InfoBoxTop + ' ' + InfoBoxBottom);
                //                alert(PointerX + ' ' + PointerY + ' ' + ItemLeft + ' ' + ItemRight + ' ' + ItemTop + ' ' + ItemBottom);
                //                alert(PointerX + ' ' + PointerY + ' ' + InfoBoxLeft + ' ' + InfoBoxRight + ' ' + ItemTop + ' ' + ItemBottom);
                funSlideHide1();
            }
        }
    }

    TimerServiceId = setTimeout("FunRunService1();", ServiceDelay);
}
// Make uncomment for checking flash tool tip	
function funSlideShow1(Index) {
    var objDiv1 = document.getElementById("divToolTip");
    if (SlideIndex == parseInt(Index)) {
        if (objDiv1.style.display == "block")
            return;
    }
    //debugger;
    var strReleventItemData = "divReleventItemData" + Index.toString();
    var objReleventItemDataDiv = parent.document.getElementById(strReleventItemData);
    SlideIndex = Index;
    SlideToolTipText = objReleventItemDataDiv.innerHTML;
    SlideW = 0;
    SlideH = 10;
    DecLeft = 10;
    DecTop = 10.66;
    incW = 20;
    delay = 0;  //commented for stop animation //2;
    // If mouse move one book to other than skeep animation
    //    if (objDiv1.style.display == "block") {
    //        ShowInformationBox1(SlideIndex, SlideToolTipText);
    //        GetLeftTop(Index);
    //        return;
    //    }

    objDiv1.style.display = "none";
    //    document.getElementById("divShadow").style.display = "none";
    var objDiv = document.getElementById("divToolTip2");
    objDiv.style.display = "block";
    var objTemp = document.getElementById("mdimg" + Index.toString()); //finding perticular item

    var t1 = new Array()

    t1 = findPosition(objTemp); //call to get left , top of an element
    var elementX = t1[0]; //left of an item
    var elementY = t1[1]; //top of an item

    //SlideLeft = t1[0] + Math.round(parseInt(objTemp.width)/2);
    SlideLeft = t1[0] + Math.round(parseInt(objTemp.offsetWidth) / 2); //40+ Math.round(parseInt(objTemp.width)/2);
    //SlideTop = t1[1]-25;
    SlideTop = t1[1]; //- Math.round(parseInt(objTemp.height) / 2);
    objDiv.style.left = SlideLeft + 'px';
    objDiv.style.top = SlideTop + 'px';
    objDiv.style.width = SlideW + 'px';
    objDiv.style.height = SlideH + 'px';
    objDiv.style.border = "none";
    objDiv.style.display = "none";
    TimerId1 = setTimeout("funStartSlide1();", delay);
}

function funSlideHide1()//to hide the infromation box
{
    objDiv = document.getElementById("divToolTip2");
    document.getElementById("divToolTip").style.display = "none";
    //document.getElementById("divShadow").style.display = "none";
    TimerId3 = setTimeout("funStopSlide1();", delay);
}

function funStartSlide1()//gradually open the information box
{
    if (SlideW == 300) {
        if (TimerId1) {
            clearTimeout(TimerId1);
            TimerId1 = 0;
        }

        ShowInformationBox1(SlideIndex, SlideToolTipText);
        document.getElementById("divToolTip2").style.display = "none";
    }
    else {
        objDiv = document.getElementById("divToolTip2");

        //commented for stop animation //
        //        SlideW = SlideW + incW;        
        //        SlideLeft = SlideLeft - (incW / 2);
        //        SlideH = parseInt(objDiv.style.height) + DecTop;
        //        SlideTop = SlideTop - 4 - (DecTop / 2);
        SlideW = 300;
        SlideLeft = SlideLeft - 151;
        SlideTop = SlideTop - 180;
        SlideH = parseInt(objDiv.style.height) + DecTop;

        // alert(SlideLeft);
        objDiv.style.left = SlideLeft + 'px';
        objDiv.style.width = SlideW + 'px';
        objDiv.style.height = SlideH + 'px';
        objDiv.style.top = SlideTop + 'px';
        //alert(SlideH);
        lastLeft = SlideLeft;
        lastTop = SlideTop;
        // alert("SlideTop: " + SlideTop);
        // alert("SlideLeft: " + SlideLeft);
        TimerId1 = setTimeout("funStartSlide1();", delay);
    }
}

function funStopSlide1()//gradually closing the information box
{
    document.getElementById("divToolTip2").style.display = "none";

    //	    alert("SlideW: " + SlideW);
    //	    alert("SlideH: " + SlideH);
    //alert("incW: " + incW);
    //alert("DecTop: " + DecTop);
    if (SlideW == 0) {
        document.getElementById("divToolTip2").style.display = "none";

        if (TimerId3) {
            clearTimeout(TimerId3);
            TimerId3 = 0;
        }
    }
    else {
        objDiv = document.getElementById("divToolTip2");
        objDiv.style.display = "none";
        SlideW = 0;
        //objDiv.style.display = "block";
        //        objDiv.style.left = SlideLeft + 'px';
        //        objDiv.style.width = SlideW + 'px';
        //        objDiv.style.height = SlideH + 'px';
        //        objDiv.style.top = SlideTop + 'px';
        //        //alert(SlideLeft);
        //        //alert( SlideW + SlideH + SlideTop + SlideLeft);
        //        SlideW = SlideW - incW;
        //        SlideH = SlideH - DecTop;
        //        SlideTop = SlideTop - 10 + (incW * 1.2465);
        //        SlideLeft = SlideLeft + (DecTop / 2) + 4;
        TimerId3 = setTimeout("funStopSlide1();", delay);

    }
}
function ShowInformationBox1(index, strToolTipText)//to making information box visible at perticular location on the screen
{
    //document.getElementById("divShadow").style.display = "none";
    SlideIndex = index;

    var objTemp = document.getElementById("mdimg" + index.toString()); //finding perticular item
    var t1 = new Array()

    t1 = findPosition(objTemp); //call to get left , top of an element

    var elementX = t1[0]; //left of an item
    var elementY //= t1[1];//top of an item
    elementY = t1[1] + Math.round(parseInt(objTemp.height) / 2) - 80;

    var objToolTipDiv = document.getElementById("divToolTip"); //get tool tip div

    objToolTipDiv.innerHTML = strToolTipText; //set tool tip text

    if (objToolTipDiv.innerHTML == "")
        objToolTipDiv.innerHTML = "<font color=green>We are sorry, there are no longer any copy available in the stock!</font>"

    objToolTipDiv.style.display = "block";

    var Width_ToolTip = objToolTipDiv.offsetWidth;
    //alert(objToolTipDiv.offsetWidth);
    //alert(elementX );
    objToolTipDiv.style.left = lastLeft + 10 + 'px'; // (elementX - parseInt(Width_ToolTip) - 30).toString() + 'px';
    //objToolTipDiv.style.top = lastTop + 'px'; // (elementY).toString() + 'px';
    var objRelDiv = document.getElementById("divRel"); //get tool tip div
    var boxTop = parseInt(objRelDiv.offsetTop);
    boxTop = boxTop - parseInt(objToolTipDiv.offsetHeight)
    objToolTipDiv.style.top = boxTop + 'px'; // (elementY).toString() + 'px';
    // alert(boxTop);

}

function GetLeftTop(Index) {
    // For getting the left, top, height and width 
    //var objTemp = document.getElementById("divToolTip");//finding perticular item
    var objTemp = document.getElementById("mdimg" + Index.toString());
    var t2 = new Array()
    t2 = findPosition(objTemp);
    var elementX1 = t2[0];
    var elementY1 = t2[1];
    SlideLeft = t2[0] - 332;
    SlideTop = t2[1];
    SlideW = 300;
    SlideH = 160;
}
function findPosition(oLink) {
    if (oLink.offsetParent) {
        for (var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent) {
            posX += oLink.offsetLeft;
            posY += oLink.offsetTop;
        }
        return [posX, posY];
    } else {
        return [oLink.x, oLink.y];
    }
}



/* relevant item div (popr up and Hide) - end */


//Search text box script

function ClearDefaultValue(objSearchTextBox) {
    if (objSearchTextBox != null) {
        if (objSearchTextBox.value == "Enter a Title" || objSearchTextBox.value == "Enter an Author" || objSearchTextBox.value == "Enter an ISBN") {
            objSearchTextBox.value = "";
            objSearchTextBox.style.color = "black";
        }
    }
    //objSearchTextBox.value = "";
    //objSearchTextBox.style.color = "black";  

}

function SetDefaultValue(objSearchTextBox, objSearchType) {
    var searchType = "";
    var searchTypeValue = "Enter a Title";
    if (objSearchType != null) {
        searchType = objSearchType.value.toUpperCase();
        if (searchType == "AUTHOR") {
            searchTypeValue = "Enter an Author";
        }
        else if (searchType == "ISBN") {
            searchTypeValue = "Enter an ISBN";
        }
    }
    //alert(objSearchTextBox.value);
    if (objSearchTextBox != null) {
        if (objSearchTextBox.value == "" || objSearchTextBox.value == "Enter a Title" || objSearchTextBox.value == "Enter an Author" || objSearchTextBox.value == "Enter an ISBN") {
            objSearchTextBox.value = searchTypeValue;
            objSearchTextBox.style.color = "#7f7f7f";
        }
    }

}

function CheckPasswordLength(oSrc, args) {
    //alert(args.Value.length);
    if (args.Value.length < 6) {
        args.IsValid = false;
    }
}

function AddToWishList(UserId, ASIN, LoginURL, obj) {

    if (UserId != null && UserId != -1 && UserId != '') {
        TBAjaxCommon.AddToWishlist(ASIN)
        var objLblWishMsg = document.getElementById(obj);
        if (objLblWishMsg != null) {
            objLblWishMsg.innerHTML = "This item has successfully been added to your wishlist";
        }
        displayWishMessage();
    }
    else {
        window.location.href = LoginURL;
    }
    return false;
}

function AddAllItemsToWishList(UserId, LoginURL, obj) {

    if (UserId != null && UserId != -1 && UserId != '') {
        TBAjaxCommon.AddAllItemsToWishlist()
        var objLblWishMsg = document.getElementById(obj);
        if (objLblWishMsg != null) {
            objLblWishMsg.innerHTML = "All items has successfully been added to your wishlist";
        }
        displayWishMessage();
    }
    else {
        window.location.href = LoginURL;
    }
    return false;
}

function AddToWishlistAndRemove(UserId, ASIN, LoginURL, totalRecords) {

    if (UserId != null && UserId != -1 && UserId != '') {
        TBAjaxCommon.AddToWishlist(ASIN)
        for (var i = 1; i <= totalRecords; i++) {
            var strDivISBN = "divISBN" + i.toString();
            var strDivTR = "divTR" + i.toString();
            var objDivISBN = parent.document.getElementById(strDivISBN);
            var objDivTR = parent.document.getElementById(strDivTR);
            if (objDivISBN != null && objDivTR != null) {
                if (objDivISBN.innerHTML == ASIN)
                    objDivTR.style.display = "none";
            }
        }
        displayWishMessage();
    }
    else {
        window.location.href = LoginURL;
    }
    return false;
}
