function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		navShopOver = newImage("/images/nav-shop-over.gif");
		navCharactersOver = newImage("/images/nav-characters-over.gif");
		navMYBOver = newImage("/images/nav-myb-over.gif");
		navWholesaleOver = newImage("/images/nav-wholesale-over.gif");
		navContactOver = newImage("/images/nav-contact-over.gif");
		navNewsOver = newImage("/images/nav-news-over.gif");
		navReviewsOver = newImage("/images/nav-reviews-over.gif");
		
		charNavSunnyOver = newImage("/images/characters/char-sunny-over.jpg");
		charNavUnderOver = newImage("/images/characters/char-under-over.jpg");
		charNavPillowOver = newImage("/images/characters/char-pillow-over.jpg");
		charNavThunderOver = newImage("/images/characters/char-thunder-over.jpg");
		charNavGhostOver = newImage("/images/characters/char-ghost-over.jpg");
		charNavClosetOver = newImage("/images/characters/char-closet-over.jpg");
		
		charSunnyLg = newImage("/images/characters/lg-sunny.jpg");
		charUnderLg = newImage("/images/characters/lg-under.jpg");
		charPillowLg = newImage("/images/characters/lg-pillow.jpg");
		charThunderLg = newImage("/images/characters/lg-thunder.jpg");
		charGhosttLg = newImage("/images/characters/lg-ghost.jpg");
		charClosetLg = newImage("/images/characters/lg-closet.jpg");
		
		preloadFlag = true;
	}
}

function changImgMap(mapName) {
	if (document.getElementById) document.getElementById("MainCharacter").useMap = mapName;
}

//Function to retrieve the flash movie object
function getFlashMovieObject(movieName) {
  if (window.document[movieName]) {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1) {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  } else { // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
    return document.getElementById(movieName);
  }
}

function SendDataToFlashMovie() {
     var flashMovie=getFlashMovieObject("characters");
     flashMovie.SetVariable("/:message", 
          document.controller.Data.value);
}

function NextFrameFlashMovie(nextFrame) {
	var flashMovie=getFlashMovieObject("characters");
	flashMovie.GotoFrame(nextFrame);		
}




/* function for shopping cart submission */
function addToCart(code)
{
	document.frmAddToCart.CODE.value = code;
	document.frmAddToCart.submit();
}

function checkExpress(){
	if (document.error.NAME.value == ""){
			alert("Your first name is required");
			return false;
	}
	if (document.error.LastNAME.value == ""){
			alert("Your last name is required");
			return false;
	}
	if (document.error.EMAIL.value == "" || (document.error.EMAIL.value.indexOf("@",0) == -1||document.error.EMAIL.value.indexOf(".",0) == -1)) { 
			alert("Please enter a valid E-mail address");
			return false;
	}
	
	if (document.error.ADDRESS.value == ""){
			alert("Your address is required");
			return false;
	}
	if (document.error.CITY.value == ""){
			alert("Your city is required");
			return false;
	}
	if (document.error.state.value == ""){
			alert("Your state is required");
			return false;
	}
	if (document.error.ZIP.value == ""){
			alert("Your zip code is required");
			return false;
	}
	if (document.error.COUNTRY.value == "defaultselected"){
			alert("Your country is required");
			return false;
	}
	if (document.error.PHONE.value == ""){
			alert("Your phone number is required");
			return false;
	}
}


function promoCheck(){
	code = document.getElementById("promoCode").value;
	if(code=="Shrunks123"){
		addToCart('del1');
	}
}


// functions to make png graphics with transparent show up properly in IE 5.5 to 6.*
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(){
	for(i=0; i<document.images.length; i++){
		type = document.images[i].src;
		type = type.substring(type.length-3, type.length);
		if(type == "png"){
			if ((version >= 5.5) && (version < 7) && (document.body.filters)){
				document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + document.images[i].src + "', sizingMethod='scale')"
				document.images[i].src = "/images/dotblank.gif"
			}
		}
	}
	
}
function changePNG(img, replace){
	if ((version >= 5.5) && (version < 7) && (document.body.filters)){
		document[img].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + replace + "', sizingMethod='scale')";
	} else {
		document[img].src = replace;
	}
}

function openWin(theURL,winName,features) {
	window.open(theURL,winName,features);
}


function showProdInfo(prod) {
	if(document.getElementById("tblDimensions")){
		document.getElementById("tblDimensions").style.display = "none";
	}
	if(document.getElementById("tblUse")){
		document.getElementById("tblUse").style.display = "none";
	}
	if(document.getElementById("tblRepair")){
		document.getElementById("tblRepair").style.display = "none";
	}
	
	if(document.getElementById(prod)){
		document.getElementById(prod).style.display = "block";
	}
}

function setCookie(c_name,value,exdays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}
function getCookie(c_name) {
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++) {
		x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		x=x.replace(/^\s+|\s+$/g,"");
		if (x==c_name) {
			return unescape(y);
		}
	}
}



function ajaxFunction(url,divRender) {
	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) {
			if(parent.document.getElementById(divRender)){
				parent.document.getElementById(divRender).innerHTML = xmlHttp.responseText;
			}
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
