//Java Script functions used for NCJ application//
function showStuff(id) {// function to show element.
    document.getElementById(id).style.display = 'block';
}
function hideStuff(id) { // function to hide the element.
    document.getElementById(id).style.display = 'none';
}
function equalHeight(group) {// function to make height of multiple elements Equal.
    tallest = 0;
    group.each(function() {thisHeight = jQuery(this).height();if(thisHeight > tallest) {tallest = thisHeight;}});
    group.height(tallest);
}
function equalWidth(group) {// function to make width of multiple elements Equal.
    widest = 0;
    group.each(function() {thisWidth = jQuery(this).width();if(thisWidth > widest) {widest = thisWidth;}});
    group.width(widest);
}
function equalWidthParam(columnCount){// function to match column width on parametric view for columns < 5.
     if(columnCount<=5){
    for (var i=2; i<=columnCount; i++){
        var newWidth = (85 / columnCount) - 0.2 + "%";
        document.getElementById("paramQuantity"+i).style.width = newWidth;
    }}
}
function equalWidthMpn(columnCount){// function to match column width on parametric view for columns < 5.
     if(columnCount<5){
    for (var i=2; i<=columnCount+1; i++){
        document.getElementById("paramMnpDiv"+i).style.width = "98%";
    }}
}
function booksOver(bookelement){// function to show book list on mouseOver.
    jQuery.elementId=bookelement.id;    
    if(jQuery(bookelement).hasClass('booksHeader')) {jQuery.bookId = "bookList" + jQuery.elementId;}
    else{jQuery.bookId = jQuery.elementId;jQuery.elementId = jQuery.elementId.replace(/bookList/ig, "");}
    jQuery.booksDiv = "div#" + jQuery.bookId;
    jQuery.headerDiv = "th#" +jQuery.elementId;
    jQuery(jQuery.booksDiv).removeClass("bookList").addClass("bookList block");
    jQuery(jQuery.headerDiv).removeClass("booksHeader").addClass("booksHeaderHover");
}
function booksOut(bookelement){// function to hide book list on mouseOut.
    jQuery.elementId=bookelement.id;
    if(jQuery(bookelement).hasClass('booksHeaderHover')) {jQuery.bookId = "bookList" + jQuery.elementId;}
    else{jQuery.bookId = jQuery.elementId;jQuery.elementId = jQuery.bookId.replace(/bookList/ig, "");}        
    jQuery.booksDiv = "div#" + jQuery.bookId;
    jQuery.headerDiv = "th#" +jQuery.elementId;
    jQuery(jQuery.booksDiv).removeClass("bookList block").addClass("bookList");
    jQuery(jQuery.headerDiv).removeClass("booksHeaderHover").addClass("booksHeader");
}
function changeRowColor(someNumber,idValue){// function to check the element id odd/even & change the bg color.
    var isEven = function(someNumber){
    return (someNumber%2 == 0) ? true : false;};
    if (isEven(someNumber) == false){document.getElementById(idValue+someNumber).style.background = "#F6F5F5";}
}
function printDiv(windowId,width,height){// function to print the DIV element.
    var DocumentContainer = document.getElementById(windowId);
    var WindowObject = window.open("","PrintWindow","width="+width,"height="+height,"top=50","left=50", 
    "toolbars=no","scrollbars=yes","status=no","resizable=yes");
    WindowObject.document.writeln(DocumentContainer.innerHTML);
    WindowObject.document.close();
    WindowObject.focus();
    WindowObject.print();
    WindowObject.close();
}
function showLine(stockNo){// function used in Overview to go to product Line level.
    stockNo = stockNo.replace("-","");
    window.location="/web/"+stockNo+".html";
}
function rs_genExpAtt()
{    var separator = "-_-";
    var retVal ="";
    for( var i = 0; i < arguments.length; i++ ) {
            retVal = retVal + arguments[i] + separator;
    }
    
    retVal = retVal.replace ( /-_-$/g, "");// remove trailing separator.        
    
    return retVal;
}
function rs_gaAddRealEstate(divElement){
// Google Analytics function, used in conjunction with the values in the page template.
var rs_ga_page = jQuery(divElement).attr("rs_ga_page"); // expected value NAV_SR, NAV_PRODUCT, NAV_TN,NAV_L<N>.
var rs_ga_region = jQuery(divElement).attr("rs_ga_region");
var rs_ga_zone = jQuery(divElement).attr("rs_ga_zone");
//alert("rs_gaAddRealEstate = "+rs_ga_page+"|"+rs_ga_region+ ",'CLICK', '"+rs_ga_zone+"', '0'");
//Please uncomment following line when _gaq.push method is available & delete this line.
_gaq.push(['_trackEvent',rs_ga_page+ '|' + rs_ga_region,'CLICK',rs_ga_zone, 0]);
}
function rs_gaAddTrackEvent(divElement){// Google Analytics function, used in conjunction with the values in the page template.
var rs_ga_page = jQuery(divElement).attr("rs_ga_page"); // expected values FILTER_SR, FILTER_TN|<Family ID>
if(rs_ga_page == 'FILTER_TN') {
    var rs_ga_hierarchy_id = jQuery(divElement).attr("rs_ga_hierarchy_id");
    rs_ga_page = rs_ga_page + '|' + rs_ga_hierarchy_id;
}var rs_ga_action = jQuery(divElement).attr("rs_ga_action"); // CHECK, UNCHECK, UNCHECK ALL.
var rs_ga_label = jQuery(divElement).attr("rs_ga_label");
//alert("rs_gaAddTrackEvent ="+rs_ga_page+","+rs_ga_action+","+rs_ga_label+",0");// delete this line once functionality is done.
//Please uncomment following line when _gaq.push method is available & delete this line.
_gaq.push(['_trackEvent',rs_ga_page,rs_ga_action,rs_ga_label, 0]);
}
// Functions for addToCart widget.
function noMouseRightClick(ecProductId,qtyId){ 

    document.getElementById("addToCartForm_" + ecProductId + ":"+qtyId+"_" + ecProductId).oncontextmenu =
    function(e) {
        // If IE
        if(!e) {
          e = event;
          e.target = e.srcElement;
        }
        if (document.getElementById("addToCartForm_" + ecProductId + ":"+qtyId+"_" + ecProductId).className == 'cartInput') {    
          // If IE
          if (!e.prevenDefault)
            e.returnValue = false;
          else
            e.preventDefault();
          return false;
        }
    };
}
function checkAddToCartQtyCount(e, ecProductId, lineLevel, isRtqAvail){
    var key = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
    if (e.shiftKey != 1 && e.altKey == false && e.ctrlKey == false && (key > 47 && key < 58 || key==8 || key ==46 || key==37 || key ==39 || key > 95 && key < 106)){
        //48='0' , 57='9', 8=backspace, 46=delete, 37=left arrow, 39=right arrow, 96=numpad 0, 106=numpad 9
    }else{
        if (navigator.appVersion.indexOf("MSIE")!=-1){//For IE Browser
            window.event.returnValue = null;
        } else{
            e.preventDefault();
            e.returnValue = null;
        }
        if(key==13){//Simulate Check Button click event
			if (isRtqAvail) {
				if (lineLevel == 'true') {
					document.getElementById("addToCartForm_" + ecProductId + ":rtqLinkTop").click();
				} else {
					document.getElementById("addToCartForm_" + ecProductId + ":rtqLinkBot").click();
				}
			} else {
				document.getElementById("addToCartForm_" + ecProductId + ":addToOrder").click();
			}
        }
    }
}
function processOnclickForAddToCartBtn(ecProductId){
    showStuff('addToCartDisabled_' + ecProductId);
    hideStuff('addToCartEnabled_' + ecProductId);
}
function processOnclickForAddToCartRtqLink(ecProductId){
	showStuff('rtqCheckerDialogMobile');
    setQtyForRtq(ecProductId);
    showStuff('hideId');
    hideStuff('showId');
    resetRtqCheckerDialog();
    return false;
}
function setQtyForRtq(ecProductId) {
    var qtyVar = "addToCartForm_" + ecProductId + ":qtyMob_" + ecProductId;
    var qty = document.getElementById(qtyVar).value;
    if(qty!=null && qty!=""){
        document.getElementById("rtqCheckerFormMobile" + ":rtqCheckQtyMobile").value = qty;
    }
}                                                
function processOnclickForAddToCartRtqCloseLink(ecProductId){
    hideStuff('rtqCheckerDialogMobile');
    showStuff('showId');
    hideStuff('hideId');
    return false;
}
function processOncompleteForAddToCartWebBtn(ecProductId){
    showStuff('addToCartEnabled_' + ecProductId);
    hideStuff('addToCartDisabled_' + ecProductId);
    return false;
}
function processOncompleteForAddToCartMobileBtn(ecProductId){
    showStuff('inlineAddedToCart2');
    hideStuff('inlineAddedToCart1');
    showStuff('addToCartEnabled_' + ecProductId);
    hideStuff('addToCartDisabled_' + ecProductId);
    return false;
}
function threedWinHide(){// function to handle three D pop up on compare page.
    jQuery('div[aria-labelledby|="ui-dialog-title-image3dView"]').hide();
    //jQuery('#image3dView').hide();
    return false;
}
function threedWinDisplay(){// function to handle three D pop up on compare page.
    jQuery('div[aria-labelledby|="ui-dialog-title-image3dView"]').show();
    jQuery('#image3dView').show();
    return false;
}
/*Searchbox widget scripts*/
function handleKeyEvent(e, isWeb){
    var key = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;    
        if(key==13){//Simulate Check Button click event
            if (isWeb) {document.getElementById("searchForm:findBtnweb").click();
            } else {document.getElementById("searchForm:findBtnMobile").click();}
            return false;}
    }
function checkTerm(defaultTerm,alertMandatoryMsg,objSearchTerm){
    var term=trim(objSearchTerm.value);
    if (term !="" && term!="*" && term!=defaultTerm){    
        term = trim(term);
        var termLength = term.length;
        for(var i = 0;i<termLength;i++) {
            var first = term.indexOf("*");
            if (first == 0) {
                term = term.substring(1,termLength);
                term = trim(term);
            } else {
                break;
            }
        }
        termLength = term.length;
        for(var i = 0;i<termLength;i++) {
            var last = term.lastIndexOf("*");
            var charlength = term.length;
            if (last == charlength-1) {
                term = term.substring(0,charlength-1);
                term = trim(term);
            } else {
                break;
            }
        }
        if (term.length < 2) {
            window.alert(alertMandatoryMsg);
            return false;
        }
        return true;
    } else {
    window.alert(alertMandatoryMsg);
    //objSearchTerm.value=defaultTerm;
    objSearchTerm.focus();
    return false;
    }
}
/*SSM Whoops methods**/
function isSsmQuantityValid(qtyElement){
		var qty = document.getElementById(qtyElement.id).value;
		if(qty==null || qty==""){
			return false;
		}
		return true;
	}
function noMouseRightClickEvent(textBoxElement,textBoxclassName){
		document.getElementById(textBoxElement.id).oncontextmenu =
			function(e) {
				// If IE
				if(!e) {
				  e = event;
				  e.target = e.srcElement;
				}	
				if (document.getElementById(textBoxElement.id).className == textBoxclassName) {	
				  // If IE
				  if (!e.prevenDefault)
					e.returnValue = false;
				  else
					e.preventDefault();
				  return false;
				}
			};
	}
function checkSsmQtyCount(e){
		var key = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
		if (e.shiftKey != 1 && e.altKey == false && e.ctrlKey == false && (key > 47 && key < 58 || key==8 || key ==46 || key==37 || key ==39 || key > 95 && key < 106)){
			//48='0' , 57='9', 8=backspace, 46=delete, 37=left arrow, 39=right arrow, 96=numpad 0, 106=numpad 9
		}else{
			if (navigator.appVersion.indexOf("MSIE")!=-1){//For IE Browser
				window.event.returnValue = null;
			} else{
				e.preventDefault();
				e.returnValue = null;
			}
			if(key==13){//Simulate Check Button click event
				document.getElementById("ssmForm:updateFromWhoops").click();
			}
		}
}
/*RTQ scripts*/
function isRtqQuantityValid(){
		if(userAgent == 'WEB'){
			var qty = document.getElementById("rtqCheckerForm:rtqCheckQty").value;
		} else if(userAgent == 'MOBILE'){
			var qty = document.getElementById("rtqCheckerFormMobile:rtqCheckQtyMobile").value;
		}
		if(qty==null || qty==""){
			return false;
		}
		return true;
}
function resetRtqCheckerDialog(){
		if(userAgent == 'WEB'){
			hideStuff("rtqAddToCartDiv");
			hideStuff("rtqErrorDiv");
			showStuff("rtqCheckDiv");
			hideStuff("rtqAnotherQtyDiv");
		} else if (userAgent == 'MOBILE'){
				hideStuff("rtqAddToCartDivMobile");
				hideStuff("rtqErrorDivMobile");
				showStuff("rtqCheckDivMobile");
				hideStuff("rtqAnotherQtyDivMobile");
		}
	}
function noRightClickEvent(){
		if(userAgent == 'WEB'){
			document.getElementById("rtqCheckerForm:rtqCheckQty").oncontextmenu =
			function(e) {
				// If IE
				if(!e) {
				  e = event;
				  e.target = e.srcElement;
				}	
				if (document.getElementById("rtqCheckerForm:rtqCheckQty").className == 'rtqInput') {	
				  // If IE
				  if (!e.prevenDefault)
					e.returnValue = false;
				  else
					e.preventDefault();
				  return false;
				}
			};
		} else if(userAgent == 'MOBILE'){
			document.getElementById("rtqCheckerFormMobile:rtqCheckQtyMobile").oncontextmenu =
			function(e) {
				// If IE
				if(!e) {
				  e = event;
				  e.target = e.srcElement;
				}	
				if (document.getElementById("rtqCheckerFormMobile:rtqCheckQtyMobile").className == 'rtqInput') {	
				  // If IE
				  if (!e.prevenDefault)
					e.returnValue = false;
				  else
					e.preventDefault();
				  return false;
				}
			};
		}
	}
function checkRtqQtyCount(e){
		var key = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
		if (e.shiftKey != 1 && e.altKey == false && e.ctrlKey == false && (key > 47 && key < 58 || key==8 || key ==46 || key==37 || key ==39 || key > 95 && key < 106)){
			//48='0' , 57='9', 8=backspace, 46=delete, 37=left arrow, 39=right arrow, 96=numpad 0, 106=numpad 9
		}else{
			if (navigator.appVersion.indexOf("MSIE")!=-1){//For IE Browser
				window.event.returnValue = null;
			} else{
				e.preventDefault();
				e.returnValue = null;
			}
			if(key==13){//Simulate Check Button click event
				if(userAgent == 'WEB'){
					document.getElementById("rtqCheckerForm:rtqCheckButton").click();
				} else if(userAgent == 'MOBILE'){
					document.getElementById("rtqCheckerFormMobile:rtqCheckButtonMobile").click();
				}
			}
		}
	}
/*Merchandising - Featured Product script*/
var navCount=0;
var prodVisibleCount=4; 
function left()
{ if(navCount!=0)
	{ 
	  navCount=navCount-prodVisibleCount;
	  callPopulate();
	}
}
function right()
{ if((count-navCount-prodVisibleCount)>0)
	{	navCount=navCount+prodVisibleCount;
		callPopulate();
	}
}
function callPopulate()
{
	if(count>navCount){
	populate(1,navCount);}
	else{nullify(1)}
	
	if(count>navCount+1){
	populate(2,navCount+1);}
	else{nullify(2)}
	
	if(count>navCount+2){
	populate(3,navCount+2);}
	else{nullify(3)}
	
	if(count>navCount+3){
	populate(4,navCount+3);}
	else{nullify(4)}
}
function nullify(tableCount)
{
	document.getElementById('prodImage'+tableCount).style.display="none";
	document.getElementById('prodName'+tableCount).innerHTML="";
	document.getElementById('prodName'+tableCount).href="";
	document.getElementById('prodName'+tableCount).title="";
	document.getElementById('prodPrice'+tableCount).innerHTML="";
}
function populate(tableCount,place)
{	
	document.getElementById('prodImage'+tableCount).style.display="block";
	document.getElementById('prodImage'+tableCount).src=myarray[place][3];
	document.getElementById('prodImage'+tableCount).alt=myarray[place][0]; 
	document.getElementById('prodName'+tableCount).innerHTML=myarray[place][0];				
	document.getElementById('prodName'+tableCount).href=myarray[place][4];
	document.getElementById('prodImageLink'+tableCount).href=myarray[place][4];
	document.getElementById('prodImageLink'+tableCount).title=myarray[place][0];
	document.getElementById('prodName'+tableCount).title=myarray[place][5] + " " + myarray[place][0] + " " + myarray[place][6];
	document.getElementById('prodPrice'+tableCount).innerHTML=myarray[place][2];
	if(navCount==0)
	{
		jQuery("#backBtn").removeClass('backBtn').addClass('backBtnDisabled');
	}
	else
	{
		jQuery("#backBtn").removeClass('backBtnDisabled').addClass('backBtn');
	}
	if((count-navCount-prodVisibleCount)>0)
	{
		jQuery("#forwardBtn").removeClass('forwardBtnDisabled').addClass('forwardBtn');	
	}
	else
	{
		jQuery("#forwardBtn").removeClass('forwardBtn').addClass('forwardBtnDisabled');
	}
}
	
/*** eCustomerOpinions survey code v5.0.6 ****/
/* Copyright (c) 2008 eDigitalResearch Ltd   */
/* Please refer to our Terms & Conditions    */
/* for conditions of use.                    */
/* Do NOT modify this code unless directed   */
/* to do so by a member of eDigitalResearch  */
/* staff.                                    */
/*********************************************/
var cookie_firstparty = true; /* change to 'false' to not use first-party cookies */
var ecos_data = '';
var ecos_data2 = '';
var ecos_data3 = '';
var ecos_test = 0;
var ecos_sid = 753774182;
var ecos_host = 'ecustomeropinions.com';
var ecos_vault = '_';
var ecos_ver = '506';
var ecos_nc = '';
var ecos_go = 0;
var ecos_pu = 0;
var ecos_hm = 0;
var ecos_pm = 0;
var ecos_survey_size_x = 550;
var ecos_survey_size_y = 400;
var ecos_jscode = '';
var ecos_runjs = 'ecos_run();';
var ecos_proportion = 1.0;
var brok = false;
if (parseInt(navigator.appVersion.charAt(0)) >= 4)
    brok = true;
function ecos_buildurl(destpage) {
    var ecos_url = ecos_host + '/survey/' + destpage + '.php?sid=' + ecos_sid;
    ecos_url = ((document.location.protocol == 'https:') ? 'https://' : 'http://') + ecos_url;
    if (ecos_test > 0)
        ecos_url = ecos_url + '&test=1';
    
    ecos_url += '&v=' + ecos_ver + '&r=' + Math.round(Math.random() * 100000);
    if (ecos_vault.index != '_')
        ecos_url += '&vlt=' + ecos_vault;
    
    var myvar2 = '';
    myvar = window.location.href;
    var icount = 0;
    for (i=0; i<myvar.length; i++) {
        if (myvar.charAt(i) == '/')
            icount++;
        if (icount >= 3)
            myvar2 += myvar.charAt(i);
    };
    if (ecos_data.length > 0)    ecos_url += '&data=' + ecos_data;
    if (ecos_data2.length > 0)    ecos_url += '&data2=' + ecos_data2;
    if (ecos_data3.length > 0)    ecos_url += '&data3=' + ecos_data3;
    if ((screen.width > 0) && (screen.height > 0))
        ecos_url += '&xres=' + screen.width + '&yres=' + screen.height;
    if (screen.colordepth > 0)
        ecos_url += '&depth=' + screen.colordepth;
    
    if (ecos_proportion < 1.0) ecos_url += '&mult=' + ecos_proportion;
    ecos_url += '&url=' + escape(myvar2.substring(0,100));
    ecos_url += '&referrer=' + escape(document.referrer.substring(0,100));
    
    ecos_nukecookie('ecos'); // kill any no-path ver
    var ck;
    if (ck = ecos_getcookie('ecos'))
        ecos_url += '&ecos_cookie=' + ck;
    
    if (navigator.userAgent.indexOf("Safari") >= 0)
        ecos_url += '&fullurl=' + escape(window.location.href);
    
    return ecos_url;
};
function ecos_popup_popup() {
    
    var ua = navigator.userAgent;
    if ((ua.indexOf('NT 5.1') > 0) && (ua.indexOf(' SV1') > 0))
        return false;
    var sw = window.open(ecos_buildurl('survey'), 'surveywin', 'location=0,toolbar=no,width=' + ecos_survey_size_x + ',height=' + ecos_survey_size_y + ',directories=no,status=no,scrollbars=yes,resizable=yes');
    if ((ecos_pu) && (sw))
        sw.blur();
    return sw;
}function ecos_popup_layer() {
    if (!document.getElementById)
        return false;
    var url = ecos_buildurl('layer') + '&inlayer=1';
    var t = '<SCR' + 'IPT LANGUAGE="Javascript" SRC="' + url + '"></SCR' + 'IPT>';
    var b, a = document.getElementById("ecos_iframe2");
    if (a.contentDocument)
        b = a.contentDocument;
    else if (a.contentWindow)
        b = a.contentWindow.document;
    else if (a.document)
        b = a.document;
    else
        return false;
    b.open();
    b.write(t);
    b.close();
    return true;
}function ecos_layer_run() {
    eval(ecos_jscode);
}function ecos_getcookie(name)
{    var cks = document.cookie.split(';');
    for (var i = 0; i < cks.length; i++)
    {
        var c = cks[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(name + '=') == 0) return c.substring(name.length+1, c.length);
    }
    return '';
}function ecos_nukecookie(name, path)
{    var ck = name + '=x';
    var dt = new Date();
    dt.setTime(dt.getTime() - 3600);
    if (path) ck += '; path=' + escape(path);
    ck += '; expires=' + dt.toGMTString();
    return (document.cookie = ck);
}function ecos_layer_gono() {
    document.getElementById('ecos_surveylayer').style.visibility = 'hidden';
};
function ecos_layer_gosurveysize() {
    ecos_layer_gono();
    var full_survey_url = ecos_buildurl('survey') + '&doneperm=1';
    sw = window.open(full_survey_url, 'surveywin',
        'location=0,toolbar=no,width=' + ecos_survey_size_x + ',height=' + ecos_survey_size_y + ',directories=no,status=no,scrollbars=yes,resizable=yes');
    if ((ecos_pu) && (sw))
        sw.blur();
    return sw;
};
function ecos_layer_golater() {
    sw = ecos_layer_gosurveysize();
    if (sw)
        sw.blur();
    return sw;
};
var runcounter = 0;
function ecos_popup() {
    if (document.getElementById)
        if (!document.getElementById("ecos_iframe"))
            if (runcounter < 10) {
                runcounter++;
                setTimeout('ecos_popup()', 100);
                return;
            };
    if (ecos_go) {
        switch (ecos_pm) {
        case 0 : ecos_popup_popup(); break;
        case 1 : ecos_popup_layer(); break;
        case 2 : if (!ecos_popup_popup()) ecos_popup_layer(); break;
        case 3 : if (!ecos_popup_layer()) ecos_popup_popup();
        };
    };
};
function ecos_run() {
    if (ecos_go) {
        if (ecos_hm == 0)
            ecos_popup();
        else if ((ecos_hm == 1) && (brok)) {
            ecos_pm = 0;
            window.onunload = ecos_popup;
        };
    };
};
function ecos_i() {
    eval(ecos_runjs);
    var dt = new Date();
    if (ecos_nc != '' && cookie_firstparty)
    {
        var ck = ecos_getcookie('ecos');
        if (ck == '')
            ck = escape(ecos_nc);
        else
        {
            var cksid = ecos_nc.split('-', 2)[0];
            var ckre = new RegExp(cksid + '-\\d+');
            var ckmatches = ck.match(ckre);
            if ((!ckmatches) || ckmatches.length == 0)
                ck = ck + '.' + escape(ecos_nc);
            else
                ck = ck.replace(ckre, escape(ecos_nc));
        }
        dt.setDate(dt.getDate() + 7300);
        document.cookie = 'ecos=' + ck + ';path=/;expires=' + dt.toGMTString();
    }
};
var runcounter2 = 0;
function ecos_load() {
    var a, b;
    if (!(a = document.getElementById("ecos_iframe"))) {
        if (++runcounter2 < 10)
            setTimeout('ecos_load()', 100);
        return;
    };
    var t = '<SCR' + 'IPT LANGUAGE="Javascript" SRC="' + ecos_buildurl('i') + '"></SCR' + 'IPT>';
    if (a.contentDocument)
        b = a.contentDocument;
    else if (a.contentWindow)
        b = a.contentWindow.document;
    else if (a.document)
        b = a.document;
    if (b) {
        b.open();
        b.write(t);
        b.close();
    };
};
if(questionnaireEnabled == 'true'){
var ecos_allow = ecos_getcookie('ecos_allow');
if (document.location.toString().match('ECOS_SHOW_SURVEY')) {
    ecos_allow = 'y';
} else {
    if (ecos_allow.length < 1) {
        if (ecos_proportion < 1.0) {
            ecos_allow = (Math.random() < ecos_proportion) ? 'y' : 'n';
            document.cookie = 'ecos_allow=' + ecos_allow + ';path=/';
        } else {
            ecos_allow = 'y';
        }
    }
}if (ecos_allow == 'y') {
if ((document.getElementById) && (window.frames)) {
    ecos_load();
} else {
    ecos_img = new Image;
    ecos_img.src = ecos_buildurl('i') + '&nosup=1';
}}
}
//Dimension navigation widget javascript
function startAgain(url,contextPath){
	var selectAttributeSearchUrl = url;
	window.location.href = selectAttributeSearchUrl;
}
function filterUrl(dimensionName,url,contextPath,dimesionIdList, analyticsEnabled){
	var dimensionList = dimesionIdList;
	var urlCount = dimensionList.indexOf("]");
	var attributeParamString = dimensionList.substring(1,urlCount );
	var selectAttributeSearchUrl = url;
	if (typeof document.getElementsByName('avlAtt').length != 'undefined') {
		for(var i=0; i<=(document.getElementsByName('avlAtt').length-1); i++) {
			if(document.getElementById("avlAtt"+dimensionName+i) != null && document.getElementById("avlAtt"+dimensionName+i).checked){		
				var valueExpected = document.getElementById("avlAtt"+dimensionName+i).value;
				if(attributeParamString == "" || attributeParamString == null ){
					attributeParamString = valueExpected;
				}else{
					attributeParamString = attributeParamString + "," + valueExpected;
				}
				if(analyticsEnabled == 'true') {				   
				   rs_gaAddTrackEvent(document.getElementById("avlAtt"+dimensionName+i));//Track Event function call for selected filters.
				}   
			}
		}
	}
	if(selectAttributeSearchUrl.charAt(selectAttributeSearchUrl.length-1)=="&"){
		selectAttributeSearchUrl = selectAttributeSearchUrl + "applied-dimensions=" + attributeParamString + "&lastAttributeSelectedBlock=" + dimensionName;
	}
	else{
		selectAttributeSearchUrl = selectAttributeSearchUrl + "&applied-dimensions=" + attributeParamString + "&lastAttributeSelectedBlock=" + dimensionName;
	}
	window.location.href = trim(selectAttributeSearchUrl);
}
function formatUrl(dimensionName,url,contextPath,dimesionIdList,appliedId){
	var dimensionList = dimesionIdList;
	var urlCount = dimensionList.indexOf("]");
	var attributeParamString = dimensionList.substring(1,urlCount );
	var selectAttributeSearchUrl = url;
	if (typeof document.getElementsByName('appAtt').length != 'undefined') {
		if(document.getElementById(appliedId) != null){	
			var toRemove = document.getElementById(appliedId).value;
			var currentTokens = attributeParamString.split( "," );
			for ( var i = 0; i <=(currentTokens.length-1); i++ ){
				var formattedValue = trim(currentTokens[i]);
				if(formattedValue == toRemove){
					currentTokens.splice(i, 1);
					currentTokens.join(",");
				}
			}
			attributeParamString = currentTokens;
		}
	}
	if(attributeParamString != null && attributeParamString!=''){
		if(selectAttributeSearchUrl.charAt(selectAttributeSearchUrl.length-1)=="&"){
			selectAttributeSearchUrl = selectAttributeSearchUrl + "applied-dimensions=" + attributeParamString + "&lastAttributeSelectedBlock=" + dimensionName;
		}
		else{
			selectAttributeSearchUrl = selectAttributeSearchUrl + "&applied-dimensions=" + attributeParamString + "&lastAttributeSelectedBlock=" + dimensionName;
		}
	}else{
		selectAttributeSearchUrl = selectAttributeSearchUrl;
	}
	window.location.href = trim(selectAttributeSearchUrl);
}

function pivotSearch(cataloguePath){
	var selectAttributeSearchUrl = cataloguePath;
	var attributeParamString = "" ;
	   if (typeof document.getElementsByName('selectedAttribute').length != 'undefined') {
			for(var i=0; i<document.getElementsByName('selectedAttribute').length; i++) {
			if(document.getElementById('selectedAttribute'+i).checked){
				 attributeParamString = attributeParamString + "," + document.getElementById('selectedAttribute'+i).value;
				}
			}
		 }
	selectAttributeSearchUrl = selectAttributeSearchUrl + attributeParamString;
	window.location.href = selectAttributeSearchUrl;
}


function processDimensionNavigation() {

	jQuery.previousSelectedAttribute="";
	jQuery.toShowSelectedAttribute=jQuery("#inputtext").val();
	if(jQuery.toShowSelectedAttribute!=''){
		document.getElementById("head"+jQuery.toShowSelectedAttribute).className = "compHeaderexpanded";
		document.getElementById("attributeBox"+jQuery.toShowSelectedAttribute).style.display = 'block';
		document.getElementById("cl_"+jQuery.toShowSelectedAttribute).style.backgroundColor = '#f6f5f5';
		jQuery.previousSelectedAttribute=jQuery.toShowSelectedAttribute;			
	}else if(document.getElementById("attributeBoxTech")!=null){
		document.getElementById("attributeBoxTech").style.display = 'block';
		document.getElementById("headTech").className = "compHeaderexpanded";
		document.getElementById("cl_Tech").style.backgroundColor = '#f6f5f5';
		jQuery.previousSelectedAttribute="Tech";
	}else if(document.getElementById("attributeBoxCateg")!=null){
		document.getElementById("attributeBoxCateg").style.display = 'block';
		document.getElementById("headCateg").className = "compHeaderexpanded";
		document.getElementById("cl_Categ").style.backgroundColor = '#f6f5f5';
		jQuery.previousSelectedAttribute="Categ";
	}else {
		if(document.getElementById("attributeBoxBrand")!=null){
			document.getElementById("attributeBoxBrand").style.display = 'block';
			document.getElementById("cl_Brand").style.backgroundColor = '#f6f5f5';
			document.getElementById("headBrand").className = "compHeaderexpanded";
			jQuery.previousSelectedAttribute="Brand";
		}
	}
	//Written inside ready to access previous selected attribute
	jQuery(".compHeader,.compHeaderexpanded").click(
		function(){//To toggle between div click
			jQuery.attributeValue=this.id.substring(4,this.id.length);

			if(jQuery.previousSelectedAttribute!="") {
				document.getElementById("attributeBox"+jQuery.previousSelectedAttribute).style.display = 'none';
				document.getElementById("cl_"+jQuery.previousSelectedAttribute).style.backgroundColor = '#fff';	
				document.getElementById("head"+jQuery.previousSelectedAttribute).className = "compHeader";
			}
			if(jQuery.attributeValue==jQuery.previousSelectedAttribute) {//To close attribute box if its already open
				jQuery(this).removeClass('compHeaderexpanded').addClass('compHeader');
				document.getElementById("attributeBox"+jQuery.attributeValue).style.display = 'none';
				document.getElementById("cl_"+jQuery.attributeValue).style.backgroundColor = '#fff';
				jQuery.previousSelectedAttribute="";
			} else {
				jQuery(this).removeClass('compHeader').addClass('compHeaderexpanded');
				document.getElementById("attributeBox"+jQuery.attributeValue).style.display = 'block';
				document.getElementById("cl_"+jQuery.attributeValue).style.backgroundColor = '#f6f5f5';
				jQuery.previousSelectedAttribute=jQuery.attributeValue;
			}
			equalHeight(jQuery(".tnLeftDiv, .tnRightDiv, .tnLeftTd, .tnRightTd"));
		}
	)
}

