﻿//------------------------------------------------------------------------------------------------------------------------------
//JAN 28 2009 Bjorn Williams.
//Javascript Taken from the CatagoryList Page Control. 
//The javascript code was removed from the ascx,and aspx files as javascript that is outputted 
//by the code behind files are left because they are wrapped with CDATA by default 
//when the RegisterScriptBlock function is used.
//------------------------------------------------------------------------------------------------------------------------------



//-------------------------Start of code taken from the LeftBar Usercontrol------------------------------------------------------
//--------------------------------------------------------------------------------------
//Lawrence 4/17/2008: Perform search redirect when ENTER is pressed.
//TN_Search_JS must exist as an HTML textfield on the page.
//Assumes that a global variable called 'globalFullSubStoreUrl' is already set.
//------------------------------------------------------------------------------------------
function runSearchForField(eventObj, id) {
    if ((eventObj.which == 13) || (eventObj.keyCode == 13)) {
        var cat_gallery = getParam('gallery');
        var cat = getParam('cat')
        var searchTerm = escape(document.getElementById(id).value); // must use escape() function to urlencode search term to avoid issues with '&' and '=' symbols
        if (checkSearchTerm(searchTerm)) {
            var url;
            if (cat_gallery != "") {
                //Redirect to gallery page.
                url = 'http://' + globalFullSubStoreUrl + '/Category/CategoryListNoCache.aspx?category_id=0&g=gallery&search_term=' + searchTerm;
            }
            else {
                //redirect to listing page
                url = 'http://' + globalFullSubStoreUrl + '/Category/CategoryListNoCache.aspx?category_id=0&search_term=' + searchTerm;
            }
            window.location = url;
            return false;
        }
    }
    return true;
}
//--------------------------------------------------------------------------------
//Lawrence 4/17/2008: Perform search redirect.
//TN_Search_JS must exist as an HTML textfield on the page.
//Assumes that a global variable called 'globalFullSubStoreUrl' is already set.
//--------------------------------------------------------------------------------
function runSearchForButton(id) {
    var cat_gallery = getParam('gallery');
    var cat = getParam('cat')
    var searchTerm = escape(document.getElementById(id).value); // must use escape() function to urlencode search term to avoid issues with '&' and '=' symbols

    if (checkSearchTerm(document.getElementById(id).value)) {
        var url;

        if (cat_gallery != "") {
            //Redirect to gallery page.
            url = 'http://' + globalFullSubStoreUrl + '/Category/CategoryListNoCache.aspx?category_id=0&g=gallery&search_term=' + searchTerm;
        }
        else {
            //redirect to listing page
            url = 'http://' + globalFullSubStoreUrl + '/Category/CategoryListNoCache.aspx?category_id=0&search_term=' + searchTerm;
        }
        window.location = url;
    }

}
//------------------------------------------------------------------------------------------------------------------------
//Bjorn 02/03/2010: Perform client side validation for HTML <tag> in search 
function checkSearchTerm(searchTerm) {
    if (searchTerm.match(/([\<])([^\>]{1,})*([\>])/i) != null) {
        alert('Invalid search term! Allowed values are letters, numbers, commas, spaces and (-,/,$,^,!,.,?,\,&,’,”,(),_,#,+)');
        return false;
    }
    return true;
}
//----------------------------------------------------------------------------------------------------------------------------

function openCallForPrice() {

    window.open('/Category/PhoneNoDisplay.aspx', 'NewWin1', 'left=' + ((screen.width - 550) / 2) + ',top=' + ((screen.height - 300) / 2) + ',width=500,height=300,scrollbars=no,toolbars=no');
    return false;
}


function openEmailForPrice() {

    window.open('/Category/CustomerEmail.aspx?ci=" & catalog_item_id & "&p=" & price & "', 'NewWin', 'left=' + ((screen.width - 550) / 2) + ',top=' + ((screen.height - 300) / 2) + ',width=500,height=300,scrollbars=no,toolbars=no');
    return false;
}


function updateSearch(id) {
    var searchField;
    searchField = document.getElementById(id);

    if (searchField.value == "") {
        searchField.value = "Search";
    } else if (searchField.value == "Search") {
        searchField.value = "";
    }

}

function getParam(arg) {
    var q = "" + window.location;
    var c;
    if (q.indexOf(arg) >= 0) {
        var pntr = q.indexOf(arg) + arg.length + 1;
        if (q.indexOf(arg, pntr) >= 0) {
            return q.substring(pntr, q.indexOf(arg, pntr));
        }
        else {
            return q.substring(pntr, q.length);
        }
    }
    else {
        return "";
    }
}
//-------------------------End of code taken from the LeftBar Usercontrol------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------
//-------------------------Start of code taken from the ContainerListingWarranty Usercontrol------------------------------------------------------
function showWarrantyBox() {
    var warrantyBoxes = new Array();
    var warrantyBox;

    //warrantyBoxes = document.getElementsByName('browse_warranty_cell');
    warrantyBoxes = document.getElementsByTagName("div");
    //warrantyBox = document.getElementById('browse_warranty_cell');
    //warrantyBox.style.visibility='visible';
    //alert(warrantyBoxes.length);

    for (f = 0; f < warrantyBoxes.length; f++) {
        if (warrantyBoxes[f].name = "browse_warranty_cell") {
            warrantyBoxes[f].style.visibility = 'visible';
        }
    }

}

function SetSelectedWarrantyDisplay(objWarranty, DisplayWarrantyIndex, WarrantyCount, objExtendedWarrantyLabel) {
    objExtendedWarrantyLabel.style.display = "none";

    for (d = 0; d < WarrantyCount; d++) {

        // alert(i + " - " + WarrantyCount);

        if (document.getElementById(objWarranty + "0" + d + "_RDO_Warranties") != undefined) {
            obj = eval(objWarranty + "0" + d + "_RDO_Warranties");


            //                obj = document.getElementById(objWarranty + p + "0_RDO_Warranties");
            if (d == DisplayWarrantyIndex) {
                obj.style.display = "inline";
                objExtendedWarrantyLabel.style.display = "inline";
            }
            else {
                obj.style.display = "none";
            }
        }
    }

}

function SelectRadioButton(dropdownId) {
    var DDL = document.getElementById(dropdownId);
    var DDL_selectedIndex, catalogItemId;

    DDL_selectedIndex = DDL.selectedIndex;

    var subcontainer = dropdownId.indexOf("SubContainer");
    var featuredcontainer = dropdownId.indexOf("FeaturedContainer");

    catalogItemId = DDL.options[DDL_selectedIndex].value;

    for (q = 0; q < document.forms[0].elements.length; q++) {
        if (document.forms[0].elements[q].type == "radio") {
            if (document.forms[0].elements[q].value == catalogItemId) {
                if (subcontainer == -1) {
                    if (featuredcontainer == -1) {
                        if (document.forms[0].elements[q].id.indexOf("FeaturedContainer") == -1 && document.forms[0].elements[q].id.indexOf("SubContainer") == -1) {
                            document.forms[0].elements[q].click();
                            document.forms[0].elements[q].checked = true;
                            //alert("1 - " + subcontainer + " - " + featuredcontainer );
                        }
                    }
                    else {
                        if (document.forms[0].elements[q].id.indexOf("FeaturedContainer") != -1) {
                            document.forms[0].elements[q].click();
                            document.forms[0].elements[q].checked = true;
                            //alert("2 - " + subcontainer + " - " + featuredcontainer);
                        }
                    }
                }
                else {
                    if (featuredcontainer == -1) {
                        if (document.forms[0].elements[q].id.indexOf("SubContainer") != -1) {
                            document.forms[0].elements[q].click();
                            document.forms[0].elements[q].checked = true;
                            //alert("3 - " + subcontainer + " - " + featuredcontainer);
                        }
                    } else {
                    if (document.forms[0].elements[q].id.indexOf("FeaturedContainer") != -1) {
                        document.forms[0].elements[q].click();
                        document.forms[0].elements[q].checked = true;
                        //alert("4 - " + subcontainer + " - " + featuredcontainer);
                    }
                    }

                }
            }
        }
    }
}

function swapBackOrder(DStatusID, DStatusStr) {
    var holder = document.getElementById(DStatusID);

    if (DStatusStr != "") {
        holder.innerHTML = DStatusStr;
    }

    if ((holder.innerHTML != "") && (DStatusStr == "")) {
        holder.innerHTML = DStatusStr;
    }

}
//------------------------------------------------------------------------------------
//Lawrence 11/14/2007: This function is used to set the package button image link
//so that it is catalog item specific instead of container specific.
//------------------------------------------------------------------------------------
function SetPackageLink(idOfLink, idOfImage, url, has_package) {
    var objLinkRef = document.getElementById(idOfLink);
    var objButtonRef = document.getElementById(idOfImage);

    if (objLinkRef != null) {
        objLinkRef.href = url;
    }

    if (objButtonRef != null) {
        if (has_package == 1) {
            objButtonRef.style.display = "block";
        } else {
            objButtonRef.style.display = "none";
        }
    }
}

function SetSelectedCatalogItemValues(objCatalogItem, objConditionTypeImage, ConditionTypeImageUrl, objCatalogItemImage, CatalogItemImageUrl, objPricing, PricingValue, objAddtoCart, AddtoCartValue, listPriceAmt, listPriceID) {
    objConditionTypeImage.src = ConditionTypeImageUrl;
    objCatalogItemImage.src = CatalogItemImageUrl;
    objPricing.innerHTML = PricingValue;

    if (AddtoCartValue == "1") {
        document.getElementById(objAddtoCart).style.display = "inline";
    } else {
        document.getElementById(objAddtoCart).style.display = "none";
    }

    var ListPrice = document.getElementById(listPriceID);
    if (listPriceAmt != 0) {
        ListPrice.innerHTML = listPriceAmt;
    } else {

        ListPrice.innerHTML = "";
    }

}

function SetSelectedWarrantyDisplay(objWarranty, DisplayWarrantyIndex, WarrantyCount, objExtendedWarrantyLabel) {
    
    var warr_wrapper = objWarranty.replace("RPT_Warranties_ctl", "warr_wrapper");
    if (objExtendedWarrantyLabel) {
        objExtendedWarrantyLabel.style.display = "none";
        if (document.getElementById(warr_wrapper)) {
        document.getElementById(warr_wrapper).style.display = "none";
        }
    }


    for (i = 0; i < WarrantyCount; i++) {
        if (document.getElementById(objWarranty + "0" + i + "_RDO_Warranties") != undefined) {
            obj = eval(objWarranty + "0" + i + "_RDO_Warranties");

            //obj = document.getElementById(objWarranty + i + "0_RDO_Warranties");
            if (i == DisplayWarrantyIndex) {
                document.getElementById(warr_wrapper).style.display = "block";
                obj.style.display = "inline";
                objExtendedWarrantyLabel.style.display = "inline";
            }
            else {
                obj.style.display = "none";
            }
        }
    }
}


function SetSelectedSubContainerWarrantyDisplay(objWarranty, DisplayWarrantyIndex, WarrantyCount, objExtendedWarrantyLabel) {
    var warr_wrapper = objWarranty.replace("RPT_Sub_Container_Warranties_ctl", "warr_wrapper_subcontainer");
    if (objExtendedWarrantyLabel) {
        objExtendedWarrantyLabel.style.display = "none";
        document.getElementById(warr_wrapper).style.display = "none";
    }

    
    for (i = 0; i < WarrantyCount; i++) {
        if (document.getElementById(objWarranty + "0" + i + "_RDO_Sub_Container_Warranties") != undefined) {
            
            obj = eval(objWarranty + "0" + i + "_RDO_Sub_Container_Warranties");
            if (i == DisplayWarrantyIndex) {
                document.getElementById(warr_wrapper).style.display = "block";
                obj.style.display = "inline";
                objExtendedWarrantyLabel.style.display = "inline";
            }
            else {
                obj.style.display = "none";
                //document.getElementById(warr_wrapper).style.display = "none";
            }
        } else {
        //document.getElementById(warr_wrapper).style.display = "none";
        }
    }

}

function SetSelectedSubContainerCatalogItemValues(objCatalogItem, objConditionTypeImage, ConditionTypeImageUrl, objCatalogItemImage, CatalogItemImageUrl, objPricing, PricingValue, objAddtoCart, AddtoCartValue, listPriceAmt, listPriceID) {
    objConditionTypeImage.src = ConditionTypeImageUrl;
    CatalogItemImageUrl = CatalogItemImageUrl.replace(".jpg", "_thumb6.jpg");
    CatalogItemImageUrl = CatalogItemImageUrl.replace(".jpeg", "_thumb6.jpeg");
    CatalogItemImageUrl = CatalogItemImageUrl.replace(".gif", "_thumb6.gif");
    objCatalogItemImage.src = CatalogItemImageUrl;
    objPricing.innerHTML = PricingValue;
    if (AddtoCartValue == "1")
        document.getElementById(objAddtoCart).style.display = "inline";
    else
        document.getElementById(objAddtoCart).style.display = "none";

    var ListPrice = document.getElementById(listPriceID);

    if (ListPrice) {
        if (listPriceAmt != 0) {
            ListPrice.innerHTML = listPriceAmt;
        } else {
            ListPrice.innerHTML = "";
        } 
    }
}

function SetImageSize(obj) {
    if (obj.width > obj.height) {
        obj.width = 100;
    }
    else {
        obj.height = 100;
    }
    return false;
}
function OpenWindow_CatalogItemConditionalImageInfo(i) {
    var i;

    window.open('/Category/CatalogItemConditionalImageInfo.aspx?i=' + i, "CatalogItemConditionalImageInfo", "left=" + ((screen.width - 1020) / 2) + ",top=" + ((screen.height - 700) / 2) + ",width=400,height=550,scrollbars=yes,toolbars=no,resizable=0;");

}
function SelectDefaultCatalogItem(oForm, str) {
    var len;
    var len1;
    var ct;
    len1 = str.length;
    for (i = 0; i < oForm.elements.length; i++) {
        len = oForm.elements[i].id.length;
        if (oForm.elements[i].id.substring(len - len1, len) == str) {
            oForm.elements[i].checked = true;
        }
    }
}
//-------------------------End of code taken from the ContainerListingWarranty Usercontrol-------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------------

//-------------------------Start of code taken from the ContainerListingGallery Usercontrol-------------------------------------------------
function loadURL(url) {
    window.location = url;
}
//-------------------------End of code taken from the ContainerListingGallery Usercontrol-------------------------------------------------

//-------------------------Start of code taken from the ContainerCatalogItemMoreInfo Usercontrol-------------------------------------------------
var win = null;
function crtWindow(mypage, myname, w, h, features) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    if (winl < 0) winl = 0;
    if (wint < 0) wint = 0;
    var settings = 'height=' + h + ',';
    settings += 'width=' + w + ','; settings += 'top=' + wint + ',';
    settings += 'left=' + winl + ',';
    settings += features; win = window.open(mypage, myname, settings); win.window.focus();
}
function GetDataForSubTotal(id) {
    //alert(selectObj.options[selectObj.selectedIndex].value);

    var dropdown = document.getElementById(id);
    var value = dropdown.getAttribute("ci_info1");

    var data2 = new Array();
    var data = new Array();

    data = value.split('#%#');
    var imageid, priceid, ciId, quant;

    quant = dropdown.value;
    imageid = data[0];
    priceid = data[1];
    ciId = data[2];
    //var priceAmt = data2[1];
    //alert(priceid);    
    var price, imageURL;

    price = document.getElementById(priceid).value.replace("$", "");
    price = price.replace(",", "");
    //price = priceAmt;

    imageURL = document.getElementById(imageid).src;

    dropdown.setAttribute("ci_info", imageURL + "#%#" + price + "#%#" + ciId + "#%# ");

    var vals2 = dropdown.getAttribute("ci_info");
    //alert(id);
    //alert(document.getElementById(id).getAttribute("ci_info"));

    UpdateSubTotal(id);
}

function PrepopSub() {
    var hid = document.getElementById('ddlid');
    var ddlID = hid.value;
    GetDataForSubTotal(ddlID);
}
//-------------------------End of code taken from the ContainerCatalogItemMoreInfo Usercontrol-------------------------------------------------

//-------------------------Start of code taken from the ImageGalleryFly Usercontrol-------------------------------------------------
function swapFlyGallery(hid, imgId) {
    var url = document.getElementById(hid).value;
    var image = document.getElementById(imgId);

    image.src = url;
}
function swapGalleryFull(hid, imgId) {
    var url = document.getElementById(hid).value;
    var image = document.getElementById(imgId);

    image.src = url;
}

function swapGallery(hidID) {
    var GalleryList = document.getElementById("GalleryList");
    var hidInput = document.getElementById(hidID);

    if (hidInput) {
        GalleryList.innerHTML = hidInput.innerHTML;
    }
    else {
        GalleryList.innerHTML = ""
    }
}
//-------------------------End of code taken from the ImageGalleryFly Usercontrol-------------------------------------------------

//-------------------------Start of code taken from the CatalogItemImage Usercontrol-------------------------------------------------
function Right(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else {
        var iLen = String(str).length;
        return String(str).substring(iLen, iLen - n);
    }
}
function Left(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else {
        var iLen = String(str).length;
        return String(str).substring(0, n);
    }
}
function temp(strImage, strPrice, objPrice, strTagLine, strConditionTypeImage, strLargeImagePath, ObjLargeImage, ObjWarrantyDisplay, intCatalogItemCount, boolShowButton, objAddButton, objQuantity, strAccessType, strControlId, ImgType, intCatalogItemID, intStoreID, imageLnk, listPriceAmt, listPriceID) {
    var strImage, strPrice, strAccessType, strTagLine, strConditionTypeImage, strControlId, ImgType;
    Set_Image(strImage, strControlId);
    //  Set_TagLine(strTagLine,strControlId);
    Set_Price(strPrice, objPrice);
    Set_Condition(strConditionTypeImage, strControlId, ImgType);
    Set_Warranties(ObjWarrantyDisplay , intCatalogItemCount);
    Set_Add_Cart_Button_Display(boolShowButton, objAddButton);
    if (ObjLargeImage != '') {
        Set_LargeImage(strLargeImagePath, ObjLargeImage, intCatalogItemID, intStoreID, strTagLine, imageLnk);
    }
    if (objQuantity != '') {
        if (strAccessType != '1') {
            document.getElementById(objQuantity).options[0].selected = true;
            document.getElementById(objQuantity).disabled = true;
        }
        else {
            document.getElementById(objQuantity).disabled = false;
        }
    }

    var ListPrice = document.getElementById(listPriceID);

    if (ListPrice) {
        if (listPriceAmt != "") {
            ListPrice.innerHTML = "$" + listPriceAmt;
        } else {
            ListPrice.innerHTML = "";
        }
    }
}


var imagepath;


function showPopup() {
    var newWindow;
    newWindow = window.open('' + imagepath + '', 'Image', 'status=0,toolbar=0,scrollbars=0,menubar=0,width=700,height=600');
    newWindow.focus();
    return false;
}

function Set_Add_Cart_Button_Display(boolShowButton, objAddButton) {
    // var boolShow = parseBoolean(boolShowButton) ;
    // alert(document.getElementById(objAddButton));
    if (document.getElementById(objAddButton) != null) {
        if (boolShowButton == 'True') {
            document.getElementById(objAddButton).style.display = "inline";
        }
        else {
            document.getElementById(objAddButton).style.display = "none";
        }
    }

}

function Set_Warranties(ObjWarrantyDisplay, intCatalogItemCount) {
    //alert( parseInt(intCatalogItemCount) + 2);
    //alert(Left(ObjWarrantyDisplay,ObjWarrantyDisplay.indexOf('DG_Warranties__ctl')) + 'DG_Warranties__ctl4');
    var strtop;

    var ie = document.all;
    var ns6 = document.getElementById && !document.all;

    for (i = 2; i < parseInt(intCatalogItemCount) + 2; i++) {

        var browser = navigator.appName;

        if (ie) {
            var obj = Left(ObjWarrantyDisplay, ObjWarrantyDisplay.indexOf('DG_Warranties_ctl')) + 'DG_Warranties_ctl0' + i;

        }
        else {
            var obj = Left(ObjWarrantyDisplay, ObjWarrantyDisplay.indexOf('DG_Warranties_ctl')) + 'DG_Warranties_ctl0' + i;
        }
        // to fetch the positining of 1st warranty grid... Used for firefox browser

        if (i == 2) strtop = obj;

        //alert(document.getElementById(obj).style.display + " - " + obj);

        if (document.getElementById(obj).style.display == "inline") {

            document.getElementById(obj).style.display = "none";
        }


    }
    //alert(ObjWarrantyDisplay);
    document.getElementById(ObjWarrantyDisplay).style.display = "inline";

    for (q = 0; q < document.forms[0].elements.length; q++) {
        if (document.forms[0].elements[q].type == "radio") {
            var warr_radio_id = document.forms[0].elements[q].id;
            if (warr_radio_id.indexOf(ObjWarrantyDisplay) != -1) {
                if (document.forms[0].elements[q].checked == true) {
                    //alert(document.forms[0].elements[q].getAttribute("onclick"));
                    //alert(document.forms[0].elements[q].getAttribute("onclick"));
                    var onclickText = document.forms[0].elements[q].getAttribute("onclick");
                    var text = onclickText.toString();
                    if (text.indexOf("}") != -1) {
                        var iestart = text.indexOf("{") +1;
                        var ieend = text.indexOf("}");
                        text = text.substring(iestart, ieend);
                    }
                    var start = text.indexOf("(") + 2;
                    var end = text.indexOf(")") - 1;
                    var strName = text.substring(start, end);
//                    //alert(strName);
                    UpdateSubTotal(strName);
                }
            }
        }
    }


    //document.getElementById(ObjWarrantyDisplay).style.position='absolute';
    //document.getElementById('ContainerCatalogItemMoreInfo1:BTN_Add').style.top = document.getElementById('ContainerCatalogItemMoreInfo1:BTN_Add').style.top +  document.getElementById(ObjWarrantyDisplay).style.height ;
    //document.getElementById(ObjWarrantyDisplay).style.top = document.getElementById('ContainerCatalogItemMoreInfo1:BTN_Add').style.top ; //- document.getElementById(ObjWarrantyDisplay).style.height ;
    //alert(document.getElementById(strtop).style.top);
    //document.getElementById(ObjWarrantyDisplay).style.top = document.getElementById(strtop).style.top ;
    //ContainerCatalogItemDetailsListing1_DLST_Itemdetails__ctl2_ContainerCatalogItemDetails1_UC_CatalogItemWarranties_RDO_Warranties_0
    //document.forms[0].elements('ContainerCatalogItemDetailsListing1_DLST_Itemdetails__ctl2_ContainerCatalogItemDetails1_UC_CatalogItemWarranties_RDO_Warranties_0') = null;
}

//function Set_Warranties(ObjWarrantyDisplay , intCatalogItemCount)
//{
////alert( parseInt(intCatalogItemCount) + 2);
////alert(Left(ObjWarrantyDisplay,ObjWarrantyDisplay.indexOf('DG_Warranties__ctl')) + 'DG_Warranties__ctl4');
//var strtop;

//for (i=2 ; i < parseInt(intCatalogItemCount) + 2 ; i++)
//{
//    var obj = Left(ObjWarrantyDisplay,ObjWarrantyDisplay.indexOf('DG_Warranties__ctl')) + 'DG_Warranties__ctl' + i ;
//    // to fetch the positining of 1st warranty grid... Used for firefox browser
//    
//    if (i==2) strtop = obj;
//   
//  //  if (document.getElementById(obj).style.display == ""){
//         document.getElementById(obj).style.display = "none" ;   
//   //  }

//}

//document.getElementById(ObjWarrantyDisplay).style.display = "";

////document.getElementById(ObjWarrantyDisplay).style.position='absolute';
////document.getElementById('ContainerCatalogItemMoreInfo1:BTN_Add').style.top = document.getElementById('ContainerCatalogItemMoreInfo1:BTN_Add').style.top +  document.getElementById(ObjWarrantyDisplay).style.height ;
////document.getElementById(ObjWarrantyDisplay).style.top = document.getElementById('ContainerCatalogItemMoreInfo1:BTN_Add').style.top ; //- document.getElementById(ObjWarrantyDisplay).style.height ;
////alert(document.getElementById(strtop).style.top);
////document.getElementById(ObjWarrantyDisplay).style.top = document.getElementById(strtop).style.top ;
////ContainerCatalogItemDetailsListing1_DLST_Itemdetails__ctl2_ContainerCatalogItemDetails1_UC_CatalogItemWarranties_RDO_Warranties_0
////document.forms[0].elements('ContainerCatalogItemDetailsListing1_DLST_Itemdetails__ctl2_ContainerCatalogItemDetails1_UC_CatalogItemWarranties_RDO_Warranties_0') = null;
//}

function Set_Image(strImage, strControlId) {
    //     var strImage,strControlId,intIndex;
    //     intIndex = strControlId.indexOf('UC_ContainerCatalogItems') ;
    //     var elem = document.forms[0].elements;
    //         for(var i=0;i<elem.length;i++)
    //         {   
    //              
    //                if( Left(elem[i].id , intIndex+1 ) == Left(strControlId , intIndex+1  ))
    //                {   
    //                     
    //                    if ((elem[i].id.indexOf('IMG_CatalogItem')) != -1)
    //                    {     //  alert((elem[i].id)) ;
    //                          elem[i].src = strImage ; 
    //                         
    //                    }
    //          
    //                }
    //     
    //           }
    var strControlId, intIndex, strLeftString, strImage;
    intIndex = strControlId.indexOf('UC_ContainerCatalogItems');
    strLeftString = Left(strControlId, intIndex);

    if (document.getElementById(strLeftString + 'UC_CatalogItemImage_IMG_CatalogItem') != null) {
        document.getElementById(strLeftString + 'UC_CatalogItemImage_IMG_CatalogItem').src = strImage;
    }
    if (document.getElementById(strLeftString + 'CatalogItemImage1_IMG_CatalogItem') != null) {
        document.getElementById(strLeftString + 'CatalogItemImage1_IMG_CatalogItem').src = strImage;
    }


}
function Set_Condition(strConditionTypeImage, strControlId, ImgType) {
    var strControlId, intIndex, strLeftString, strConditionTypeImage;
    intIndex = strControlId.indexOf('UC_ContainerCatalogItems');
    strLeftString = Left(strControlId, intIndex);
    // alert(strLeftString + 'UC_CatlogItemtagLine_LBL_Tag_Line')          
    // document.getElementById('ContainerCatalogItemDetailsListing1_DLST_Itemdetails__ctl2_ContainerCatalogItemDetails1_UC_CatalogItemTagLine_LBL_Tag_Line').innerHTML = strTagLine ; 
    if (ImgType == 1) {
        document.getElementById(strLeftString + 'UC_CatalogItemConditionTypeImage_IMG1_Condition_Type').src = strConditionTypeImage;
    }
    else if (ImgType == 0) {
        document.getElementById(strLeftString + 'UC_CatalogItemConditionTypeImage_IMG_Condition_Type').src = strConditionTypeImage;
    }


}
function Set_TagLine(strTagLine, strControlId) {
    var strControlId, intIndex, strLeftString;
    intIndex = strControlId.indexOf('UC_ContainerCatalogItems');
    strLeftString = Left(strControlId, intIndex);
    // alert(strLeftString + 'UC_CatlogItemtagLine_LBL_Tag_Line')          
    // document.getElementById('ContainerCatalogItemDetailsListing1_DLST_Itemdetails__ctl2_ContainerCatalogItemDetails1_UC_CatalogItemTagLine_LBL_Tag_Line').innerHTML = strTagLine ; 
    document.getElementById(strLeftString + 'UC_CatalogItemTagLine_LBL_Tag_Line').innerHTML = strTagLine;


}

function Set_Price(strPrice, objPrice) {
    //alert(objPrice);
    var hidPrice = objPrice.replace("LBL_Price", "CatalogItemPrice");

    document.getElementById(objPrice).innerHTML = strPrice;
    var start = strPrice.indexOf('<font class="Purchase_Price_Heading">');
    strPrice = strPrice.substring(start, strPrice.length);
    var fontTagStop = strPrice.indexOf("</font>");
    strPrice = strPrice.substring(0, fontTagStop);
    strPrice = strPrice.replace('<font class="Purchase_Price_Heading">$', "");
    document.getElementById(hidPrice).value = strPrice;
    //alert(document.getElementById(hidPrice).value);     
}
//-------------------------End of code taken from the CatalogItemImage Usercontrol-------------------------------------------------

//-------------------------Start of code taken from the ContainerCatalogItemsWithJavascript Usercontrol-------------------------------------------------
//-----------------------------------------------------------------------------------
//Lawrence 11/15/2007: This function is used to set the package button image link
//so that it is catalog item specific instead of container specific.
//-------------------------------------------------------------------------------------
function SetPackageLinkForDetailsPage(idOfLink, idOfImage, url, has_package) {
    var objLinkRef = document.getElementById(idOfLink);
    var objButtonRef = document.getElementById(idOfImage);

    if (objLinkRef != null) {
        objLinkRef.href = url;
    }

    if (objButtonRef != null) {
        if (has_package == 1) {
            objButtonRef.style.display = "block";
        } else {
            objButtonRef.style.display = "none";
        }
    }
}


//-------------------------End of code taken from the ContainerCatalogItemsWithJavascript Usercontrol-------------------------------------------------
