// JScript source code



function shoCartSum()
{  
	var xmlHttp;
	try
    {    // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();    
    }
	catch (e)
    {    // Internet Explorer    
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch (e)
		{
		      try
				{
				    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
				}
				catch (e)
				{        
					//alert("Your browser does not support AJAX!");        
					return false;
				}      
		}    
	}  


	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			try
			{
			//document.myForm.time.value=xmlHttp.responseText;
			var valStr = xmlHttp.responseText;
			var vals = valStr.split("|");
			if(vals.length > 0)
			{
				document.getElementById("hCartSum").innerHTML = vals[0];
			
				if(String(vals[1]) != "undefined" && String(vals[1]) != "null")
				{
					document.getElementById("sWelcome").innerHTML = ", " + vals[1];
				}
				if(String(vals[2]) != "undefined") 
				{
					document.getElementById("hLogin").href = "/mb/accinfo.asp?cartId=" + vals[2];
				}
			//hLogin.innerText
			//document.getElementById("allbrands").style.display='block';
			}
			else
			{
				document.getElementById("sWelcome").innerHTML = "";
			}
			}
			catch(ex)
			{
			}
		}
	}

	try
	{
		xmlHttp.open("GET","/mb/includes/cartsum.asp?" + new Date().getTime() ,true);
		xmlHttp.send(null);
	}
	catch(ex)
	{
		//top.status = ex.message;
	}
    
}

function ReSort(key, val) {
    var qs = location.search;
    qs = qs.substring(1, qs.length);

    var pairs = qs.split("&");
    var bFound = false;

    //alert(qs);
    for (var i = 0; i < pairs.length; i++) {
        var nv = pairs[i].split("=");

        if (nv[0] == key) {
            nv[1] = val;
            bFound = true;
        }

        if (nv[0] == "pg") nv[1] = "1";

        pairs[i] = nv.join("=");

    }

    qs = "?" + pairs.join("&");
    qs = qs.split("?&").join("?");
    if (!bFound) {
        if (qs.indexOf("=") > -1) qs += "&";
        qs += key + "=" + val;
    }

    if (qs.indexOf("pg=") < 0) qs += "&pg=1";
    location.search = qs;
}

function ReSortV(keys, vals) {
    var keyv = keys.split(",");
    var valv = vals.split(",");

    var qs = location.search;
    qs = qs.substring(1, qs.length);

    var pairs = qs.split("&");

    //alert(qs);
    for (var k = 0; k < keyv.length; k++) {
        var bFound = false;
        for (var i = 0; i < pairs.length; i++) {
            var nv = pairs[i].split("=");

            if (nv[0] == keyv[k]) {
                nv[1] = valv[k];
                bFound = true;
            }

            if (nv[0] == "pg") nv[1] = "1";

            pairs[i] = nv.join("=");

        }

        if (!bFound) {
            if (qs.indexOf("=") > -1) qs += "&";
            //qs += keyv[k] + "=" + valv[k];
            pairs[pairs.length] = keyv[k] + "=" + valv[k];
        }
    }
    qs = "?" + pairs.join("&");
    qs = qs.split("?&").join("?");

    if (qs.indexOf("pg=") < 0) qs += "&pg=1";
    location.search = qs;
    //return(qs);
}

function ReSortVX(url, qs, keys, vals) {
    //alert(url+qs);
    var keyv = keys.split(",");
    var valv = vals.split(",");

    //var qs = location.search;
    //qs= qs.substring(1,qs.length);

    var pairs = qs.split("&");

    //alert(qs);
    for (var k = 0; k < keyv.length; k++) {
        var bFound = false;
        for (var i = 0; i < pairs.length; i++) {
            var nv = pairs[i].split("=");

            if (nv[0] == keyv[k]) {
                //nv[1] = (valv[k]=="REGEN") ? "S" : valv[k];
                nv[1] = valv[k];
                bFound = true;
            }

            if (nv[0] == "mode") nv[1] = "n";

            if (nv[0] == "pg") nv[1] = "1";

            pairs[i] = nv.join("=");

        }

        if (!bFound) {
            if (qs.indexOf("=") > -1) qs += "&";
            //qs += keyv[k] + "=" + valv[k];
            pairs[pairs.length] = keyv[k] + "=" + valv[k];
        }
    }
    qs = "?" + pairs.join("&");
    qs = qs.split("?&").join("?");

    if (qs.indexOf("pg=") < 0) qs += "&pg=1";
    //alert(url+qs);

    location.href = url + qs;

}




function rotator()
{
    this.ads = new (Array);
    this.tgt = "divVwr";
    this.bgd = null;
    this.ctl = "divCtl";
    this.curIdx = 0;
    this.iterations = 0;
    this.opacity = 1;
	this.delay = 3000;
	this.bUseWingDings = String(navigator.appName) == "Microsoft Internet Explorer";
	
	this.ctrlStyle1 = "cursor:hand;background-color:yellow;font-weight:bold;color:black;";
	this.ctrlStyle2 = "cursor:hand;background-color:black;font-weight:bold;color:yellow;";
	
}

rotator.prototype.insert = function(img, link) {

    this.add('<d' + 'iv>'
    + '<a href="/' + link + '">'
	+ '<img src="/' + img + '" border="0">'
    + '</a>'
	+ '</di' + 'v>');
}
	
rotator.prototype.add = function(html)
{
	this.ads[this.ads.length] = html;
}

rotator.prototype.ShowControls = function(divId, idx) {
    var html = "";

    this.ctl = divId;
    
    try {
        var styl2 = "cursor:hand;background-color:white;font-weight:bold;color:red;border:3px white";

        for (var i = 0; i < this.ads.length; i++) {
            var styl = (i == idx) ? this.ctrlStyle2 : this.ctrlStyle1;
            html += '<span style="' + styl + '" onclick="oSlides.jump(' + i + ')">&nbsp;' + String(i + 1) + ' </span>&nbsp';
        }

        if (this.bUseWingDings) {
            if (this.iterations < 500) {
                html += '<span title="pause" style="' + this.ctrlStyle1 + ';font-family:Webdings" onclick="oSlides.pause()">&nbsp;;</span>&nbsp';
            }
            else {
                html += '<span title="play" style="' + this.ctrlStyle1 + ';font-family:Webdings" onclick="oSlides.play()">&nbsp;4</span>&nbsp';
            }

        }
        else {
            if (this.iterations < 500) {
                html += '<span title="pause" style="' + this.ctrlStyle1 + '" onclick="oSlides.pause()">&nbsp;|| </span>&nbsp';
            }
            else {
                html += '<span title="play" style="' + this.ctrlStyle1 + '" onclick="oSlides.play()">&nbsp;&gt; </span>&nbsp';
            }

        }

        document.getElementById(divId).innerHTML = html;

    }
    catch (ex) {
        //
    }


}

rotator.prototype.rotate = function() {
    if (this.curIdx >= this.ads.length) {
        this.curIdx = 0;
        this.iterations++;
    }
    //window.status = this.iterations + " " + this.curIdx;
    this.ShowControls(this.ctl, this.curIdx);
    if (this.iterations < 500) {
        document.getElementById(this.tgt).innerHTML = this.ads[this.curIdx++];

        window.setTimeout("oSlides.rotate();", this.delay);
    }
}

rotator.prototype.fade = function() {
    if (this.curIdx >= this.ads.length) {
        this.curIdx = 0;
        this.iterations++;
    }

    document.getElementById(this.tgt).style.opacity = this.opacity;

    //window.status = this.iterations + " " + this.curIdx;
    this.ShowControls(this.ctl, this.curIdx);
    if (this.iterations < 500) {
        //document.getElementById(this.tgt).innerHTML = this.ads[this.curIdx++];
        this.opacity = this.opacity - 0.01;
        if (this.opacity < 0) {
            this.opacity = 1;
            document.getElementById(this.tgt).innerHTML = this.ads[this.curIdx++]
            
        }
        window.setTimeout("oSlides.fade();", 100);
    }
}


rotator.prototype.jump = function(idx)
{
	document.getElementById(this.tgt).innerHTML = this.ads[idx];
}

rotator.prototype.pause = function(idx)
{
	this.iterations = 501;
}

rotator.prototype.play = function(idx)
{
	this.iterations = 0;
	this.rotate();
}


function daystil() {
    var html = "";
    var today = new Date();
    var XMAS = new Date("12/25/" + today.getFullYear().toString());
    var xdays = Math.floor((XMAS.getTime() - today.getTime()) / (1000 * 60 * 60 * 24));
    
    if(xdays > 0)    html += 'Only <span style="color:red">' + xdays.toString() + '</span> Shipping Days \'til Christmas!';
    return (html);
}

try {
    document.getElementById("msg").innerHTML = daystil();
}
catch (ex) {
}
