﻿// Window load event used just in case window height is dependant upon images
$(window).bind("load", function() { 
   
   
   
   
       var footerHeight = 35, footerTop = 0, $footer = $("#footer_h4");
       positionFooter();

       function positionFooter() 
       {
            footerHeight = $footer.height();
            footerTop = ($(window).scrollTop()+$(window).height()-footerHeight)+"px";
            $footer.css({top: footerTop})
            var sPath = window.location.pathname;
            var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
            if(sPage == 'FAQ.aspx'){$footer.hide();}
       }

       $(window)
               .scroll(positionFooter)
               .resize(positionFooter)
   

});

function tabHover(div, state)
{
    if(state == 'on')
    { 
       
       document.getElementById(div).style.backgroundPosition = "0px -141px";
    }
    else
    {
       document.getElementById(div).style.backgroundPosition = "0px -96px";
    }  
}

function showOverlay3(overDiv, innerDiv, state) {
    if (state == 'show') {
        document.getElementById(overDiv).style.display = 'inline';
        document.getElementById(innerDiv).style.display = 'inline';
        window.setTimeout('hideCouponPop()', 5);
    }
    else if (state == 'hide') {
    alert('ran');
        document.getElementById(overDiv).style.display = 'none';
        document.getElementById(innerDiv).style.display = 'none';
    }
}

function hideCouponPop() {
    document.getElementById('pop_coupon_overlay').style.display = 'none';
    document.getElementById('pop_coupon_innerlay').style.display = 'none';
}

function showOverlay2(overDiv, innerDiv, state)
{
    if(state == 'show')
    {
        document.getElementById(overDiv).style.display = 'inline';
        document.getElementById(innerDiv).style.display = 'inline';
    }
    else if(state == 'hide')
    {
        document.getElementById(overDiv).style.display = 'none';
        document.getElementById(innerDiv).style.display = 'none';
    }
}

function clearTxtBox(obj, item)
{
   switch(item)
   {
        case 'search':
        obj.className = "h2_search_txtbox";
        break;
        case 'ap_search':
        obj.className = "ap_search_txtbox";
        break;
        case 'coupon':
        obj.className = "coupon_code_textbox";
        break; 
   }
   obj.value="";
}

function couponHover(item, state)
{
    var thumb = item + '_thumb';
    var text = item + '_text';
    var left = item + '_left';
    var right = item + '_right';
    var body = item + '_body';
    
    if(state == 'on')
    {
        document.getElementById(body).style.backgroundImage = "url(./images/master/coupon_section_bg_over.png)";
        document.getElementById(right).style.backgroundImage = "url(./images/master/coupon_section_bg_right_over.png)";
        document.getElementById(left).style.backgroundImage = "url(./images/master/coupon_section_bg_left_over.png)";
        document.getElementById(thumb).style.backgroundImage = "url(./images/checkout/coupon_thumb_apply_over.png)";
        document.getElementById(text).style.color = "#FFFFFF";
    }
    else
    {
        document.getElementById(body).style.backgroundImage = "url(./images/master/coupon_section_bg.png)";
        document.getElementById(right).style.backgroundImage = "url(./images/master/coupon_section_bg_right.png)";
        document.getElementById(left).style.backgroundImage = "url(./images/master/coupon_section_bg_left.png)";
        document.getElementById(thumb).style.backgroundImage = "url(./images/checkout/coupon_thumb_apply.png)";
        document.getElementById(text).style.color = "#313131";
    
    }
}

function addAlternateCSS() {
    
    document.getElementById('contact_overlay').className = "contact_overlay_body_clone_alt";
    document.getElementById('contact_innerlay').className = "contact_innerlay_body_clone_alt";
    
    document.getElementById('error_overlay').className = "error_overlay_body_clone_alt";
    document.getElementById('error_innerlay').className = "error_innerlay_body_clone_alt";

    document.getElementById('warning_overlay').className = "warning_overlay_body_clone_alt";
    document.getElementById('warning_innerlay').className = "warning_innerlay_body_clone_alt";
    
    document.getElementById('update_overlay').className = "update_overlay_body_clone_alt";
    document.getElementById('update_innerlay').className = "update_innerlay_body_clone_alt";
    
    
     
}


var BrowserDetect = {
    init: function() {
        this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function(data) {
        for (var i = 0; i < data.length; i++) {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1)
                    return data[i].identity;
            }
            else if (dataProp)
                return data[i].identity;
        }
    },
    searchVersion: function(dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
    },
    dataBrowser: [
		{
		    string: navigator.userAgent,
		    subString: "Chrome",
		    identity: "Chrome"
		},
		{ string: navigator.userAgent,
		    subString: "OmniWeb",
		    versionSearch: "OmniWeb/",
		    identity: "OmniWeb"
		},
		{
		    string: navigator.vendor,
		    subString: "Apple",
		    identity: "Safari",
		    versionSearch: "Version"
		},
		{
		    prop: window.opera,
		    identity: "Opera"
		},
		{
		    string: navigator.vendor,
		    subString: "iCab",
		    identity: "iCab"
		},
		{
		    string: navigator.vendor,
		    subString: "KDE",
		    identity: "Konqueror"
		},
		{
		    string: navigator.userAgent,
		    subString: "Firefox",
		    identity: "Firefox"
		},
		{
		    string: navigator.vendor,
		    subString: "Camino",
		    identity: "Camino"
		},
		{		// for newer Netscapes (6+)
		    string: navigator.userAgent,
		    subString: "Netscape",
		    identity: "Netscape"
		},
		{
		    string: navigator.userAgent,
		    subString: "MSIE",
		    identity: "Explorer",
		    versionSearch: "MSIE"
		},
		{
		    string: navigator.userAgent,
		    subString: "Gecko",
		    identity: "Mozilla",
		    versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
		    string: navigator.userAgent,
		    subString: "Mozilla",
		    identity: "Netscape",
		    versionSearch: "Mozilla"
		}
	],
    dataOS: [
		{
		    string: navigator.platform,
		    subString: "Win",
		    identity: "Windows"
		},
		{
		    string: navigator.platform,
		    subString: "Mac",
		    identity: "Mac"
		},
		{
		    string: navigator.userAgent,
		    subString: "iPhone",
		    identity: "iPhone/iPod"
		},
		{
		    string: navigator.platform,
		    subString: "Linux",
		    identity: "Linux"
		}
	]

};
BrowserDetect.init();

