function displayGiftBoxInfo(state){
	//*********** DEFINE VARIABLES *********//
	var fadeBg = document.getElementById('prFormWrapperFade');
	var wrapper = document.getElementById('giftBoxWrapper');
	var inner = document.getElementById('giftBoxWrapperContent');
	//var message = document.getElementById('message')
	var winHeight = window.document.body.scrollHeight;
	var winWidth = window.document.body.scrollWidth;
	if(state == 'on'){
		ieHideSelect(true);
		//************ SET DIV HEIGHT/WIDTH *************
		fadeBg.style.height = winHeight + 'px';
		fadeBg.style.width = winWidth + 'px';
		wrapper.style.width = winWidth + 'px';
		//************ SET DIV DISPLAY *************
		//message.style.display = "none";
		fadeBg.style.display = "block";
		wrapper.style.display = "block";
		inner.style.display = "block";
	}else{
		ieHideSelect(false);
		fadeBg.style.display = "none";
		wrapper.style.display = "none";
	}
	return false;
}

function displayBackorderMessage(state){
	//*********** DEFINE VARIABLES *********//
	var fadeBg = document.getElementById('prFormWrapperFade');
	var wrapper = document.getElementById('backorderMessageWrapper');
	var inner = document.getElementById('backorderMessageContent');
	//var message = document.getElementById('message')
	var winHeight = window.document.body.scrollHeight;
	var winWidth = window.document.body.scrollWidth - 10;
	
	if(state == 'on'){
		ieHideSelect(true);
		//************ SET DIV HEIGHT/WIDTH *************
		fadeBg.style.height = winHeight + 'px';
		fadeBg.style.width = winWidth + 'px';
		wrapper.style.width = winWidth + 'px';
		//************ SET DIV DISPLAY *************
		//message.style.display = "none";
		fadeBg.style.display = "block";
		wrapper.style.display = "block";
		inner.style.display = "block";
	}else{
		ieHideSelect(false);
		fadeBg.style.display = "none";
		wrapper.style.display = "none";
	}
	return false;
}

function setPromoBanner(){
	setTimeout("displayBanner(0)",0);
}
function displayBanner(elem){
	var rotatingBanners = document.getElementById("rotatingBanners");
	if(rotatingBanners){
		banners = rotatingBanners.getElementsByTagName("DIV");
		len = banners.length;
		for(i=0;i<len;i++){
			if(i != elem){
				banners[i].style.display = "none";
			}else{
				banners[i].style.display = "block";
			}
		}
	if(elem == (len - 1)){
		adv = 0;
	}else{
		adv = elem + 1;
	}
	//alert(adv);
	setTimeout("displayBanner(" + (adv) + ")",5000);
	}
}
function setTestimonialBanner(){
	setTimeout("displayTestimonial(0)",0);
}
function setTestimonialBannerHome(){
	setTimeout("displayTestimonialHome(0)",0);
}
function displayTestimonial(elem){
	var testimonials = document.getElementById("testimonials");
	if(testimonials){
		content = testimonials.getElementsByTagName("DIV");
		len = content.length;
		for(i=0;i<len;i++){
			if(i != elem){
				content[i].style.display = "none";
			}else{
				content[i].style.display = "block";
			}
		}
	if(elem == (len - 1)){
		adv = 0;
	}else{
		adv = elem + 1;
	}
	//alert(adv);
	setTimeout("displayTestimonial(" + (adv) + ")",5000);
	}
}
function displayTestimonialHome(elem){
	var testimonials = document.getElementById("testimonials");
	if(testimonials){
		content = testimonials.getElementsByTagName("DIV");
		len = content.length;
		for(i=0;i<len;i++){
			if(i != elem){
				content[i].style.display = "none";
			}else{
				content[i].style.display = "block";
			}
		}
	if(elem == (len - 1)){
		adv = 0;
	}else{
		adv = elem + 1;
	}
	//alert(adv);
	setTimeout("displayTestimonialHome(" + (adv) + ")",10000);
	}
}


function popIt(width, height, scrollbars){ 
	if(!width) width = "400";
	if(!height) height = "400";
	if(!scrollbars) scrollbars = 1;
	var windowString = 'width=' + width + ',height=' + height + ',resizable=1,status=0,toolbar=no,scrollbars=' + scrollbars + ',scrolling=auto';
	var popItWindow = window.open('',"popIt", windowString);
	return false;
}

function getUrl(url){
	window.location = url + ".html";
}

function navMenu(){
	var i,k,g,lg,r=/\s*over/,nn='',c,cs='over',bv='mainNav';
	for(i=0;i<10;i++){
		g=document.getElementById(bv+nn);
			if(g){
				//****** GET LIST ELEMENTS *******//
				lg = g.getElementsByTagName("LI");
				//******************************************//
				//******* TEXT LINK ROLLOVER EFFECT ********//
				//******************************************//
				if(lg){
					for(k=0;k<lg.length;k++){
					
					//****** SET "ON" TEXT LINK COLOR ********//
						if(lg[k].className == "mainNavOn"){
							var tabTextLink = lg[k].getElementsByTagName("A");
							tabTextLink[0].style.color = "#ffffff";							
						}
					//******* MOUSEOVER EVENT ********//
						lg[k].onmouseover=function(){
							this.title = "";
							c=this.className; 
							cl=(c)?c+' '+cs:cs; 
							this.className=cl;
							var p = this.getElementsByTagName("DIV");
							if(p.length > 0){
								this.style.backgroundColor = "#c14383";
								var tabTextLink = this.getElementsByTagName("A");
								tabTextLink[0].style.color = "#ffffff";							
							}
						}
					//******* MOUSEOUT EVENT ********//
						lg[k].onmouseout=function(){
							c=this.className; 
							this.className=(c)?c.replace(r,''):'';
							var p = this.getElementsByTagName("DIV");
							if(p.length > 0){
								this.style.backgroundColor = "";							
								var tabTextLink = this.getElementsByTagName("A");
								if(this.className != "mainNavOn"){
									tabTextLink[0].style.color = "#c14383";							
								}
							}
						}
					//******* ONCLICK EVENT ********//
						lg[k].onclick=function(){
							var url = this.getElementsByTagName("A");
							window.location = url[0].href;
						}
				}
			}
		}
		nn=i+1;
	}
}




/**** ITEM DATA TABS FUNCTIONS ****/
function itemDataTabs(){
	var wrapper = document.getElementById("itemDataTabs");
	if(wrapper){
		tabs = wrapper.getElementsByTagName("DIV");
		for(i=0;i<tabs.length;i++){
			var s = tabs[i].id;
			var subs = s.substring(0,3)
			if(subs == "tab"){
				//******* SET INITIAL STYLE FOR DEFAULT TAB *********
				if(tabs[i].id == activeItemDataTab){
					if(tabs[i].id == "tabComplete"){
						tabs[i].className = "itemTabLinkPinkOn";
					}else{
						tabs[i].className = "itemTabLinkOn";
					}
				}else{
					tabs[i].className = "itemTabLinkOff";
				}
				if(tabs[i].id != "tabBlank"){
					//******* MOUSEOVER EVENT ********//
					tabs[i].onmouseover=function(){
						if(this.id == "tabComplete"){
							this.className = "itemTabLinkPinkOn";
						}else{
							this.className = "itemTabLinkOn";
						}
					}
					//******* MOUSEOUT EVENT ********//
					tabs[i].onmouseout=function(){
						if(activeItemDataTab != this.id){
							this.className = "itemTabLinkOff";
						}
					}
					//******* ONCLICK EVENT ********//
					tabs[i].onclick=function(){
						activeItemDataTab = this.id;
						//** RESET CONTENT DIVS AND TAB IMGS
						resetItemDataTabs();
						//** SET ON CLASSNAME
						if(this.id == "tabComplete"){
							this.className = "itemTabLinkPinkOn";
						}else if(this.id == "tabDetails"){
							wrapper.className = "tabItemDetailsOn";
							this.className = "itemTabLinkOn";
						}else if(this.id == "tabShip"){
							wrapper.className = "tabShippingDetailsOn";
							this.className = "itemTabLinkOn";
						}else if(this.id == "tabFyi"){
							wrapper.className = "tabFyiOn";
							this.className = "itemTabLinkOn";
						}else{
							this.className = "itemTabLinkOn";
						}
						
						//** SET ON CONTENT
						var elem = this.id;
						document.getElementById(elem + "Content").style.display = "block";
					}
				if(tabs[i].id != activeItemDataTab){
					document.getElementById(tabs[i].id + "Content").style.display = "none";
				}
				}
			}
		}
	}
}
function resetItemDataTabs(){
	var itemDataTabs = document.getElementById("itemDataTabs");
	var tabs = itemDataTabs.getElementsByTagName("DIV");
	for(i=0;i<tabs.length;i++){
		var s = tabs[i].id;
		var subs = s.substring(0,3)
		if(subs == "tab"){
			tabs[i].className = "itemTabLinkOff";
			if(tabs[i].id != "tabBlank"){
				document.getElementById(s + "Content").style.display = "none";
			}
		}
	}
}
/**** ITEM DATA TABS FUNCTIONS FOR QUICK SHOP ****/
function itemDataTabsQs(){
	var wrapper = document.getElementById("qsitemDataTabs");
	if(wrapper){
		tabs = wrapper.getElementsByTagName("DIV");
		for(i=0;i<tabs.length;i++){
			var s = tabs[i].id;
			var subs = s.substring(0,5)
			if(subs == "qstab"){
				//******* SET INITIAL STYLE FOR DEFAULT TAB *********
				if(tabs[i].id == activeItemDataTab){
					if(tabs[i].id == "qstabComplete"){
						tabs[i].className = "qsitemTabLinkPinkOn";
					}else{
						tabs[i].className = "qsitemTabLinkOn";
					}
				}else{
					tabs[i].className = "qsitemTabLinkOff";
				}
				if(tabs[i].id != "qstabBlank"){
					//******* MOUSEOVER EVENT ********//
					tabs[i].onmouseover=function(){
						if(this.id == "qstabComplete"){
							this.className = "qsitemTabLinkPinkOn";
						}else{
							this.className = "qsitemTabLinkOn";
						}
					}
					//******* MOUSEOUT EVENT ********//
					tabs[i].onmouseout=function(){
						if(activeItemDataTab != this.id){
							this.className = "qsitemTabLinkOff";
						}
					}
					//******* ONCLICK EVENT ********//
					tabs[i].onclick=function(){
						activeItemDataTab = this.id;
						//** RESET CONTENT DIVS AND TAB IMGS
						resetItemDataTabsQs();
						//** SET ON CLASSNAME
						if(this.id == "qstabComplete"){
							this.className = "qsitemTabLinkPinkOn";
						}else{
							this.className = "qsitemTabLinkOn";
						}
						//** SET ON CONTENT
						var elem = this.id;
						document.getElementById(elem + "Content").style.display = "block";
					}
				if(tabs[i].id != activeItemDataTab){
					document.getElementById(tabs[i].id + "Content").style.display = "none";
				}
				}
			}
		}
	}
}
function resetItemDataTabsQs(){
	var itemDataTabs = document.getElementById("qsitemDataTabs");
	var tabs = itemDataTabs.getElementsByTagName("DIV");
	for(i=0;i<tabs.length;i++){
		var s = tabs[i].id;
		var subs = s.substring(0,5)
		if(subs == "qstab"){
			tabs[i].className = "qsitemTabLinkOff";
			if(tabs[i].id != "qstabBlank"){
				document.getElementById(s + "Content").style.display = "none";
			}
		}
	}
}

function leftLinks(state){
	if(!state){state = "";}
	var leftNavLinks = document.getElementById("leftNavLinks");
	if(leftNavLinks){
		leftNavLinkDivs = leftNavLinks.getElementsByTagName("DIV");
		for(i=0;i<leftNavLinkDivs.length;i++){
			if(leftNavLinkDivs[i].className != "leftLinkOn" + state){
				//**************************************************
				//**** IF ON CLASS IS NOT SET, APPLY EVENTS ********
				//**************************************************
				if(leftNavLinkDivs[i].className == "leftLinkAltOff" + state){
					leftNavLinkDivs[i].className = "leftLinkAltOff" + state;
				}else if(leftNavLinkDivs[i].className == "leftLinkAltTopOff" + state){
					leftNavLinkDivs[i].className = "leftLinkAltTopOff" + state;
				}else{
					leftNavLinkDivs[i].className = "leftLinkOff" + state;
				}
				//******* MOUSEOVER EVENT ********//
				if(leftNavLinkDivs[i].className == "leftLinkAltOff" + state){
					leftNavLinkDivs[i].onmouseover=function(){
		 				this.className = "leftLinkAltOn" + state; 
					}
				}else if(leftNavLinkDivs[i].className == "leftLinkAltTopOff" + state){
					leftNavLinkDivs[i].onmouseover=function(){
		 				this.className = "leftLinkAltTopOn" + state; 
					}
				}else{
					leftNavLinkDivs[i].onmouseover=function(){
		 				this.className = "leftLinkOn" + state; 
					}
				}
				//******* MOUSEOUT EVENT ********//
				leftNavLinkDivs[i].onmouseout=function(){
					if(this.className == "leftLinkOn" + state || this.className == "leftLinkOff" + state){
		 				this.className = "leftLinkOff" + state; 
					}else if(this.className == "leftLinkAltTopOn" + state){
		 				this.className = "leftLinkAltTopOff" + state; 
					}else{
		 				this.className = "leftLinkAltOff" + state; 
					}

				}
				//******* ONCLICK EVENT ********//
				leftNavLinkDivs[i].onclick=function(){
					var url = this.getElementsByTagName("A");
					window.location = url[0].href;
				}
			}
		}
	}
}



function leftLinkssection(state){
	if(!state){state = "";}
	var leftNavLinks = document.getElementById("leftNavLinks1");
	if(leftNavLinks){
		leftNavLinkDivs = leftNavLinks.getElementsByTagName("DIV");
		for(i=0;i<leftNavLinkDivs.length;i++){
			if(leftNavLinkDivs[i].className != "leftLinkOn1" + state){
				//**************************************************
				//**** IF ON CLASS IS NOT SET, APPLY EVENTS ********
				//**************************************************
				if(leftNavLinkDivs[i].className == "leftLinkAltOff1" + state){
					leftNavLinkDivs[i].className = "leftLinkAltOff1" + state;
				}else if(leftNavLinkDivs[i].className == "leftLinkAltTopOff1" + state){
					leftNavLinkDivs[i].className = "leftLinkAltTopOff1" + state;
				}else{
					leftNavLinkDivs[i].className = "leftLinkOff1" + state;
				}
				//******* MOUSEOVER EVENT ********//
				if(leftNavLinkDivs[i].className == "leftLinkAltOff1" + state){
					leftNavLinkDivs[i].onmouseover=function(){
		 				this.className = "leftLinkAltOn1" + state; 
					}
				}else if(leftNavLinkDivs[i].className == "leftLinkAltTopOff1" + state){
					leftNavLinkDivs[i].onmouseover=function(){
		 				this.className = "leftLinkAltTopOn1" + state; 
					}
				}else{
					leftNavLinkDivs[i].onmouseover=function(){
		 				this.className = "leftLinkOn1" + state; 
					}
				}
				//******* MOUSEOUT EVENT ********//
				leftNavLinkDivs[i].onmouseout=function(){
					if(this.className == "leftLinkOn1" + state || this.className == "leftLinkOff1" + state){
		 				this.className = "leftLinkOff1" + state; 
					}else if(this.className == "leftLinkAltTopOn1" + state){
		 				this.className = "leftLinkAltTopOff1" + state; 
					}else{
		 				this.className = "leftLinkAltOff1" + state; 
					}

				}
				//******* ONCLICK EVENT ********//
				leftNavLinkDivs[i].onclick=function(){
					var url = this.getElementsByTagName("A");
					window.location = url[0].href;
				}
			}
		}
	}
}
//**********************************************************
//************** HOMEPAGE FUNCTIONS ************************
//**********************************************************
function homeTopRatedGetPage(){
	var homeTopRated = document.getElementById("homeTopRated");
	homeTopRatedDivs = homeTopRated.getElementsByTagName("DIV");
	for(i=0;i<homeTopRatedDivs.length;i++){
		var divId = homeTopRatedDivs[i].id;
		var state = homeTopRatedDivs[i].className;
		if(state == "show"){
			return divId;
		}
	}
}
function homeTopRatedPrev(){
	var page = 1;
	//*** GET CURRENT PAGE NUM ***
	var currentDivId = homeTopRatedGetPage();
	var stripText = currentDivId.replace("toprated","");
	var currentPage = stripText - 0;
	//*** GET DISPLAY DIV COUNT ***//
	var homeTopRated = document.getElementById("homeTopRated");
	var homeTopRatedDivs = homeTopRated.getElementsByTagName("DIV");
	var count = homeTopRatedDivs.length;
	//*** SET PREVIOUS PAGE NUM AND DISPLAY ***
	if(currentPage == 1){
		page = count;
	}else{
		page = currentPage - 1;
	}
	//*** DISLAY PREVIOUS PAGE ***
	displayHomeTopRatedPage(page);
	this.blur;
}

function homeTopRatedNext(){
	var page = 1;
	//*** GET CURRENT PAGE NUM ***
	var currentDivId = homeTopRatedGetPage();
	var stripText = currentDivId.replace("toprated","");
	var currentPage = stripText - 0;
	//*** GET DISPLAY DIV COUNT ***//
	var homeTopRated = document.getElementById("homeTopRated");
	var homeTopRatedDivs = homeTopRated.getElementsByTagName("DIV");
	var count = homeTopRatedDivs.length;
	//*** SET PREVIOUS PAGE NUM AND DISPLAY ***
	if(currentPage == count){
		page = 1;
	}else{
		page = currentPage + 1;
	}
	//*** DISLAY NEXT PAGE ***
	displayHomeTopRatedPage(page);
	this.blur;
}
function displayHomeTopRatedPage(page){
	resetHomeTopRated();
	document.getElementById("toprated" + page).className = "show";
	return false;
}
function clearHomepageRotation(){
	window.clearInterval(homeRotation);
    homeRotation = "";
}

function resetHomeTopRated(){
	var homeTopRated = document.getElementById("homeTopRated");
	homeTopRatedDivs = homeTopRated.getElementsByTagName("DIV");
	for(i=0;i<homeTopRatedDivs.length;i++){
		homeTopRatedDivs[i].className = "hide";
	}
}


//**** OLD HOMEPAGE DESIGN ***
function homeTopRated(page){
	resetHomeTopRated();
	document.getElementById("toprated" + page).className = "show";
	setHomeTopRatedNav(page);
	return false;
}
function setHomeTopRatedNav(page){
	var nav = document.getElementById("homeTopRatedNav");
	var html = "";
	var homeTopRated = document.getElementById("homeTopRated");
	var homeTopRatedDivs = homeTopRated.getElementsByTagName("DIV");
	var len = homeTopRatedDivs.length;
	html += '<span>More Top Rated</span>';
	//**********************************************************//
	//************** DISPLAY PREVIOUS LINK  ********************//
	//**********************************************************//
	var prev;
	if(page - 1 == 0){
		prev = len;
	}else{
		prev = page - 1;
	}
	if(page != 1){
		html += '<div class="topRatedArr">';
		html += '<a href="#" onClick="homeTopRated(' + (prev) + ')">'; 
		html += '<img src="http://site.emitations.com/images/homePrev.gif" border="0"></a></div>';
	}
	//**********************************************************//
	//************** DISPLAY PAGE NUMBERS **********************//
	//**********************************************************//
	for(i=0;i<len;i++){
		html += '<div class="';
		if((i + 1) == page){
			html += 'topRatedNumOn';
		}else{
			html += 'topRatedNumOff';
		}
		html += '"><a href="#" onClick="homeTopRated(' + (i + 1) + ')"'; 
		html += '">' + (i + 1) + '</a></div>';
	}
	//**********************************************************//
	//****************** DISPLAY NEXT LINK  ********************//
	//**********************************************************//
	var next;
	if(page == len){
		next = 1;
	}else{
		next = page + 1;
	}
	if(page != len){
		html += '<div class="topRatedArr">';
		html += '<a href="#" onClick="homeTopRated(' + (next) + ')">'; 
		html += '<img src="http://site.emitations.com/images/homeNext.gif" border="0"></a></div>';
	}
	//**********************************************************//
	//************ SET INNER HTML FOR NAV DISPLAY **************//
	//**********************************************************//
	nav.innerHTML = html;
}

var onloadList = new Array();
function doWindowOnload() {
	for(var i=0;i<onloadList.length;i++) {
		try {
			onloadList[i]();
		} catch(e) { 
			//***IGNORE BAD SCRIPT 
		}
	}
}
function windowOnload(f){
	if(typeof window.onload=='function') onloadList.push(window.onload);
	window.onload = null;
	onloadList.push(f);
}
//**********************************************************
//************** SOLID CACTUS FUNCTIONS ********************
//**********************************************************
function jumpPage(newLoc){
	newPage = newLoc.options[newLoc.selectedIndex].value;
	if (newPage != ""){
		window.location = newPage;
	}
}


function pdGetCookie(cookieName) {
	var allCookies = document.cookie;
	var cookieStart = allCookies.indexOf(cookieName + "=")
	if(cookieStart == -1) return "";
	cookieStart = cookieStart + cookieName.length + 1;
	var cookieEnd = allCookies.indexOf(";", cookieStart);
	if(cookieEnd == -1) cookieEnd = allCookies.length;
	var cookieValue = unescape(allCookies.substring(cookieStart, cookieEnd));
	return cookieValue;
}

function pdSetCookie(cookieName, cookieValue, cookieDomain, cookiePath, expirationDate) {
	if(isBlank(cookieDomain)) cookieDomain = getCurrentDomainName();
	if(isBlank(cookiePath)) cookiePath = "/";
	var cookieString = encodeURIComponent(cookieName) + "=" + encodeURIComponent(cookieValue) + ";domain=" + cookieDomain + ";path=" + cookiePath;
	if(!isBlank(expirationDate)) {
		cookieString += ";expires=" + expirationDate.toGMTString();
	}
	document.cookie = cookieString;
	return true;
}

function getCurrentDomainName() {
	var url = String(location);
	var domainName = extractDomain(url);
	return domainName;
}

function extractDomain(url) {
	var url = url.replace("http://", "");
	var slashIndex = url.indexOf("/");
	if(slashIndex == -1) slashIndex = url.length;
	var url = url.substring(0, slashIndex);
	var urlSectionArray = url.split('.');
	var urlSectionArrayLength = urlSectionArray.length;
	var domainName = "";
	for(var i=urlSectionArrayLength - 2;i<urlSectionArrayLength; i++) {
		domainName += "." + urlSectionArray[i];
	}
	return domainName;
}

function isBlank(item) {
	item = String(item).toLowerCase();
	if(item == "undefined" || item == "" || item == "null") return true;
	else return false;
}

function setBackLink(backLink) {
	pdSetCookie("pd_backLinkTitle", backLink.title);
	pdSetCookie("pd_backLinkUrl", backLink.url);
	return true;
}
function setOldBackLink(backLink) {
	pdSetCookie("pd_backLinkTitleOld", backLink.title);
	pdSetCookie("pd_backLinkUrlOld", backLink.url);
	return true;
}
function getBackLink() {
	var backLink = new Object();
	backLink.title = pdGetCookie("pd_backLinkTitle");
	backLink.url = pdGetCookie("pd_backLinkUrl");
	return backLink;
}
function getOldBackLink() {
	var backLink = new Object();
	backLink.title = pdGetCookie("pd_backLinkTitleOld");
	backLink.url = pdGetCookie("pd_backLinkUrlOld");
	return backLink;
}
function renderBackLink() {
	var currentTitle = document.getElementById("backLinkTitle").innerHTML;
	var backLink = getBackLink();
	if(currentTitle == backLink.title) backLink = getOldBackLink();
	if(!isBlank(backLink.title)) {
		var html = '<a href="' + backLink.url + '">Back to ' + backLink.title + '</a>';
		try {document.getElementById("backLinkDisplayElement").innerHTML = html;} catch(e){}
	}	
	return true;
}

function backLinkInit() {
	renderBackLink();
	var currentTitle = document.getElementById("backLinkTitle").innerHTML;
	var currentLink = new Object();
	currentLink.title = "";
	try {currentLink.title = document.getElementById("backLinkTitle").innerHTML} catch(e){};
	currentLink.url = document.location;
	
	var backLink = getBackLink();
	if(currentTitle == backLink.title) backLink = getOldBackLink();	
	setOldBackLink(backLink);
	setBackLink(currentLink);
}
windowOnload(backLinkInit);

function parseQueryString() {
	var queryString = unescape(window.location.search.substring(1));
	var parts = new Array();
	try {parts = queryString.split('&')} catch(e) {}
	var nameValuePairHash = new Object();
	var pair = new Array();
	for(var i=0;i<parts.length;i++) {
		pair = parts[i].split("=");
		nameValuePairHash[pair[0]] = pair[1];
	}
	return nameValuePairHash;
}


//**********************************
//*** APPLY TRANSPARENCY IN IE 6 ***
//**********************************
var ss_root = false;
var ss_applyPositioning = true;
// Path to a transparent GIF image
var ss_shim = 'http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif';

function ss_fixPngsForIE6() { 
	if (ss_root) {
		ss_root = document.getElementById(ss_root);
	}else{
		ss_root = document;
	}
	for (var i = ss_root.all.length - 1, obj = null; (obj = ss_root.all[i]); i--) {
		// background pngs
		if (obj.currentStyle.backgroundImage.match(/\.png/i) !== null) {
			bg_fnFixPng(obj);
		}
		// image elements
		if (obj.tagName=='IMG' && obj.src.match(/\.png$/i) !== null){
			el_fnFixPng(obj);
		}
		// apply position to 'active' elements
		if (ss_applyPositioning && (obj.tagName=='A' || obj.tagName=='INPUT') && obj.style.position === ''){
			obj.style.position = 'relative';
		}
	}
}

function bg_fnFixPng(obj) {
	var mode = 'scale';
	var bg	= obj.currentStyle.backgroundImage;
	var src = bg.substring(5,bg.length-2);
	if (obj.currentStyle.backgroundRepeat == 'no-repeat') {
		mode = 'crop';
	}
	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')";
	obj.style.backgroundImage = 'url('+ss_shim+')';
}

function el_fnFixPng(img) {
	var src = img.src;
	img.style.width = img.width + "px";
	img.style.height = img.height + "px";
	img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
	img.src = ss_shim;
}

//*********************************************************************//
//******************** DHTML WINDOW DISPLAY ***************************//
//*********************************************************************//
function prDisplayLayerWin(elem){
	prShowFadeOverlay();
	prCenterLayerWin(elem);
	prShowLayerWin(elem);
}
function prShowLayerWin(elem){
	var displayWindow = document.getElementById(elem);
	displayWindow.className = "prShowLayerWin";
}
function prHideLayerWin(elem){
	var displayWindow = document.getElementById(elem);
	displayWindow.className = "prHideLayerWin";
	prHideFadeOverlay();
}
function prCenterLayerWin(elem) {
	var browserHeight = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.body.offsetHeight);
	var scrollHeight = window.document.body.scrollHeight;
	var scrollWidth = window.document.body.scrollWidth;
	var scrollPositionX = 0;
	var scrollPositionY = 0;
	try {
		scrollPositionX = pageXOffset;
		scrollPositionY = pageYOffset;
	} catch(e) {
		scrollPositionX = document.body.scrollLeft;
		scrollPositionY = document.body.scrollTop;
	}

	var displayWindow = document.getElementById(elem);
	var displayWindowWidth = 730;
	var displayWindowHeight = displayWindow.scrollHeight;

	var styleTop = scrollPositionY + 90;
	var styleLeft = Math.round((scrollWidth - scrollPositionX)/2 - (displayWindowWidth/2) - 10);
	displayWindow.style.top = styleTop + "px";
	displayWindow.style.left = styleLeft + "px";
	
	return false;
}
function prShowFadeOverlay() {
	//************************************************************
	//***** DEFINE ELEMENTS FOR FADE AND CONTENT DISPLAY *********
	//************************************************************
	var fadeBg = document.getElementById('wrapperFade');
	fadeBg.className = "prFadeWrapperOn";
	//************************************************************
	//***** FIND AND SET USER WINDOW HEIGHT/WIDTH ****************
	//************************************************************
	var height;
	var winHeight = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.body.offsetHeight);
	var scrollHeight = window.document.body.scrollHeight;
	var winWidth = window.document.body.scrollWidth;
	if(winHeight > scrollHeight){
		height = winHeight;
	}else{
		height = scrollHeight;
	}
	//************************************************************
	//*********** DISPLAY FADE BG AND CONTENT DIV ****************
	//************************************************************
	fadeBg.style.height = height + 'px';
	fadeBg.style.width = winWidth + 'px';
	return false;
}
function prHideFadeOverlay() {
	document.getElementById("wrapperFade").className = "prFadeWrapperOff";
	return false;
}

function ieHideSelect(state){
	var selectTags = document.getElementsByTagName("SELECT");
	for(var i=0; i<selectTags.length; i++){
		if(state){
			if(selectTags[i].className != "prSelect"){
				selectTags[i].style.display = "none";
			}
		}else{
			selectTags[i].style.display = "block";
		}
	}
}
//*********************************************************************//
//***************** END DHTML WINDOW DISPLAY **************************//
//*********************************************************************//