var d = document;

var q=location.search;
var ID_TOKEN = "id=";
var SIZE_TOKEN = "size=";
var SOURCE_TOKEN = "source=";
var AMP_TOKEN = "&";

// ***** PARSE FOR ID TOKEN *****

var id  = q.substring(q.indexOf(ID_TOKEN) + ID_TOKEN.length);
// Check for other tokens in the query string 
if (id.indexOf(AMP_TOKEN) >= 0){
	id = id.substring(0, id.indexOf(AMP_TOKEN));
}

// ***** PARSE FOR SIZE TOKEN *****
if (q.indexOf(SIZE_TOKEN) >= 0){
	var size = q.substring(q.indexOf(SIZE_TOKEN) + SIZE_TOKEN.length);
	if (size.indexOf(AMP_TOKEN) >= 0){
		size = size.substring(0, size.indexOf(AMP_TOKEN));
	}
}

// ***** PARSE FOR SOURCE TOKEN *****
if (q.indexOf(SOURCE_TOKEN) >= 0){
	var source = q.substring(q.indexOf(SOURCE_TOKEN) + SOURCE_TOKEN.length);
	if (source.indexOf(AMP_TOKEN) >= 0){
		source = source.substring(0, source.indexOf(AMP_TOKEN));
	}
}

var ua = navigator.userAgent.toLowerCase();
var macIE4 = (ua.indexOf("mac") != -1 && ua.indexOf("msie") != -1)?true:false;
var macSafari = (ua.indexOf("mac") != -1 && ua.indexOf("safari") != -1)?true:false;
var macNetscape = (ua.indexOf("mac") != -1 && ua.indexOf("netscape") != -1)?true:false;
var pcIE = (ua.indexOf("windows") != -1 && ua.indexOf("msie") != -1)?true:false;
var MSIE = (ua.indexOf("msie") != -1 && ua.indexOf("windows") != -1)?true:false;

function popWin(URL,ID,WIDTH,HEIGHT,RESIZE,SCROLL) {
    ID = window.open(URL,ID,'width='+WIDTH+',height='+HEIGHT+',resizable='+RESIZE+',scrollbars='+SCROLL+',menubar=no,toolbar=no,location=no,directories=no,status=no');
	var clientWidth = screen.availWidth;
	var clientHeight = screen.availHeight;
	var xPos = (clientWidth - WIDTH)/2;
	var yPos = (clientHeight - HEIGHT)/2;
	ID.moveTo(xPos,yPos);
}

function parentWin(URL){
	opener.location.href=URL;	
}

function over(imgName, img_src) {
	d[imgName].src=img_src;
}

function out(imgName, img_src) {
	d[imgName].src=img_src;
}

function preLoadMyImages() {
	arg=preLoadMyImages.arguments;
	imgs=new Array();
	i=imgs.length
	for(i=0; i<arg.length; i++)
	if (arg[i]!=0) {
		imgs[i]=new Image;
		imgs[i].src=location.host + arg[i];
	}
}

var pod3ImgArray = new Array();
var pod3TitleArray = new Array();
var pod3LinkArray = new Array();
var pod3CaptionArray = new Array();
var podOrderArray = new Array();
var orderNumber = 0;

if(typeof Array.prototype.push=='undefined'){
	Array.prototype.push=function(){
		var i=0;
		b=this.length,a=arguments;
		for(i;i<a.length;i++)this[b+i]=a[i];
		return this.length;
	}
}

function randomOrder(a, b){
	var rand = Math.ceil(Math.random() * 3);
	switch(rand){
		case 1:
		return -1;
		break;
		case 2:
		return 1;
		break;
		case 3:
		return 0;
		break;
		default:
		return 0;
		break;
	}
}

function arrangePods(){
	for (i=0; i<podOrderArray.length; i++){
		podOrderArray.sort(randomOrder);
	}
}

//for snacks page
var screenOrder = 1;
var buddyOrder = 1;
var wallOrder = 1;

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = getXY;

var mouseX = 0;
var mouseY = 0;

function getXY(e){
	if (IE) {
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	}else{
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	return true
}

function showHide(lyrId, prop) {
	var lyrObj = (d.layers)?d[lyrId]:d.all?d.all[lyrId].style:d.getElementById(lyrId).style;
	lyrObj.left = mouseX+20+"px";
	lyrObj.top = mouseY+20+"px";
	lyrObj.visibility = prop;
}

var rand = Math.ceil(Math.random() * 3);
var randChar = Math.ceil(Math.random() * 4);
var bg;
var charAnim;

//random background image
if(rand == 2){
	bg = "/sd_brand/img/bgs/sd_main_top_bg_2.jpg";	
}else if(rand == 3){
	bg = "/sd_brand/img/bgs/sd_main_top_bg_3.jpg";
}else{
	bg = "/sd_brand/img/bgs/sd_main_top_bg_1.jpg";
}
//random char animation on home page code
if(randChar == 2){
	charAnim = "/sd_brand/swf/anim_daphne.swf";	
}else if(randChar == 3){
	charAnim = "/sd_brand/swf/anim_velma.swf";
}else if(randChar == 4){
	charAnim = "/sd_brand/swf/anim_fred.swf";
}else{
	charAnim = "/sd_brand/swf/anim_shaggy.swf";
}

function displayDownloads(vLink, vImg, vType){
	if(vType == "featured"){
		document.write("<span>");
		//checking if buddy icons
		if (section == "buddyIcons"){
			document.write("<a href=\""+vLink+"\"><img src=\""+vImg+"\" width=\"48\" height=\"48\" border=\"0\"></a></span><br><a href=\"#\" onMouseOver=\"showHide('divBuddyInstruct','visible')\" onMouseOut=\"showHide('divBuddyInstruct','hidden')\"><img src=\"/sd_brand/img/subSnacks/sd_questionMark.gif\" width=\"22\" height=\"22\" border=\"0\" align=\"absmiddle\" style=\"margin-left:5px; margin-right:5px; margin-top:2px;\"></a>");
		}else{
			document.write("<img src=\""+vImg+"\" width=\"100\" height=\"60\" border=\"0\" class=\"imgTout\"></span>");
		}
		document.write("<br>");
		//link display for screensaver and wallpapers.
		if (section == "screenSavers"){
			document.write("<a href=\""+vLink+".sit\">MAC</a><a href=\"#\" onMouseOver=\"showHide('divScreenInstruct','visible')\" onMouseOut=\"showHide('divScreenInstruct','hidden')\"><img src=\"/sd_brand/img/subSnacks/sd_questionMark.gif\" width=\"22\" height=\"22\" border=\"0\" align=\"absmiddle\" style=\"margin-left:5px; margin-right:5px; margin-top:2px;\"></a><a href=\""+vLink+".exe\">PC</a>");
		}else if (section == "wallPapers"){
			document.write("<table width=\"100\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td align=\"center\">");
			document.write("<a href=\"javascript:popWin('/sd_brand/wallDisplay.html?id="+vLink+"&size=1','wallDisplay','700','500','1','1');\">800x600</a><br><a href=\"javascript:popWin('/sd_brand/wallDisplay.html?id="+vLink+"&size=2','wallDisplay','700','500','1','1');\">1024x768</a><br><a href=\"javascript:popWin('/sd_brand/wallDisplay.html?id="+vLink+"&size=3','wallDisplay','700','500','1','1');\">1280x1024</a>");
			document.write("</td><td align=\"center\">");
			document.write("<a href=\"#\" onMouseOver=\"showHide('divWallInstruct','visible')\" onMouseOut=\"showHide('divWallInstruct','hidden')\"><img src=\"/sd_brand/img/subSnacks/sd_questionMark.gif\" width=\"22\" height=\"22\" border=\"0\" align=\"absmiddle\" style=\"margin-left:5px; margin-right:5px; margin-top:2px;\"></a>");
			document.write("</td></tr></table>");
		}
	}else{
		document.write("<span>");
		if (section == "buddyIcons"){
			document.write("<a href=\""+vLink+"\"><img src=\""+vImg+"\" width=\"48\" height=\"48\" border=\"0\"></a>");
		}else{
			document.write("<img src=\""+vImg+"\" width=\"100\" height=\"60\" border=\"0\" class=\"imgTout\">");
		}
		document.write("</span><br>");
		if (section == "screenSavers"){
			document.write("<a href=\""+vLink+".sit\">MAC</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\""+vLink+".exe\">PC</a>");
		}else if (section == "wallPapers"){
			document.write("<a href=\"javascript:popWin('/sd_brand/wallDisplay.html?id="+vLink+"&size=1','wallDisplay','700','500','1','1');\">800x600</a><br><a href=\"javascript:popWin('/sd_brand/wallDisplay.html?id="+vLink+"&size=2','wallDisplay','700','500','1','1');\">1024x768</a><br><a href=\"javascript:popWin('/sd_brand/wallDisplay.html?id="+vLink+"&size=3','wallDisplay','700','500','1','1');\">1280x1024</a>");
		}
	}
}

function fnDisplayPodCss(podPrimaryDisplay,podType3TopDisplay,podType3BottomDisplay){
	var displayCss = "";
	displayCss += "<style type=\"text/css\">";
	if (podPrimaryDisplay == "on"){
		displayCss += "#podPrimary {visibility:visible;}";
	}else{
		displayCss += "#podPrimary {visibility:hidden; display:none;}";
	}
	if (podType3TopDisplay == "on"){
		displayCss += "#podType3 {visibility:visible; display:inline;}";
	}else{
		displayCss += "#podType3 {visibility:hidden; display:none;}";
	}
	if (podType3BottomDisplay == "on"){
		displayCss += "#podType3Bottom {visibility:visible; display:inline;}";
	}else{
		displayCss += "#podType3Bottom {visibility:hidden; display:none;}";
	}
	displayCss += "</style>";
	document.write(displayCss);
}