﻿var swfInfo = {}; //used in flash.xsl do not delete
var allSwfInfoObj = {}; //used in flash.xsl do not delete
var scj = {};
var scj = {
	clickElement: function(elementId) {
		var id = elementId;
		//alert(typeof id);
		//$(id).fireEvent('click');
		/*if (navigator.userAgent.indexOf('Firefox') != -1 && navigator.appVersion.indexOf('Mac') != -1)
			$(id).fireEvent('clickOV', $(id), 0);  //without the two parameters it triggers a C is undefined error in 
		else */
			//$(id).fireEvent('click');
			//alert(id);
			$(id).clicker();
			//$('media_close').clicker();
	},
	parseHashInURL: function()
	{
		var hashvalue = location.hash;
		return hashvalue;
	},
	closeEffectDiv: function() {
		$('media_close').clicker();
	},
	getQueryString: function(parameter)	{
		var queryString = window.location.search.substring(1);
		var sections = queryString.split("&");
		var store = new Array();
		for (var i = 0; i < sections.length; i++)
		{
			var pieces = sections[i].split("=");
			if (pieces.length > 1)
			{
				store[pieces[0]] = pieces[1];
			} else {
				store[pieces[0]] = null;
			}
		}
		if (parameter == null)
		{
			return store;
		}
		if (typeof store[parameter] != undefined)
		{
			return store[parameter];
		}
		return null;
	}
};
scj.utility = {};
scj.utility.flash = {
	openNewWindowObj: function(params)
	{
		var link = params;
		if($chk(link.URLtoOpen) && $chk(link.windowTarget) && $chk(link.windowFeatures)) 
			window.open(link.URLtoOpen, link.windowTarget, link.windowFeatures);
		else {
			if (!$chk(link.windowTarget)) alert('Error - link.windowTarget is not specified');
			window.open(link.URLtoOpen, link.windowTarget);
		}
	}
};

scj.omniture = {
	cleartracking: function() {
		s = s_gi(s_account);
	    s.events='';
    	s.products='';
    	s.pageName='';
	    s.linkTrackVars = '';
	    s.linkTrackEvents = '';
	    for (i=1; i<51; i++) {
		    s['prop' + i.toString()] = '';
		    s['eVar' + i.toString()] = '';
	    }    	    
	    return true;
	},
	track: function(obj) {
		scj.omniture.cleartracking();
		var obj = obj ? obj : {};
		for (key in obj) {
			s[key] = obj[key];
		}
		var s_code=s.t();if(s_code)document.write(s_code);
	},
	trackLink: function(obj) {
		//obj.linkType = o|d|e; 
		scj.omniture.cleartracking();
		for (key in obj) {
			s[key] = obj[key];
	        s.linkTrackVars += key + ',';
	    }
		if (obj.events) s.linkTrackEvents = obj.events;
		s.tl(this, obj.linkType, obj.linkName);
 	}
};

function rollOver(imgName) {
	document[imgName].src = eval(imgName + "_over.src");
}

function rollOff(imgName) {
	document[imgName].src = eval(imgName + "_off.src");
}


var saveImage2Name="tip1";
function tipRollOver(imgName) {
	/*document[imgName].src = eval(imgName + "_over.src");
	if (saveImage2Name != imgName) {
		document[imgName].src = eval(saveImage2Name+ "_off.src");
		saveImage2Name=imgName;
	}*/
}

if (document.images) {
	
	//top nav preloads
	
	tab1_over = new Image();
	tab1_over.src = "/i/tab/tab_whereuse_on.gif";
	tab1_off = new Image();
	tab1_off.src = "/i/tab/tab_whereuse_off.gif";
	
	tab2_over = new Image();
	tab2_over.src = "/i/tab/tab_seehow_on.gif";
	tab2_off = new Image();
	tab2_off.src = "/i/tab/tab_seehow_off.gif";
	
	tab3_over = new Image();
	tab3_over.src = "/i/tab/tab_directions_on.gif";
	tab3_off = new Image();
	tab3_off.src = "/i/tab/tab_directions_off.gif";
	
	tab4_over = new Image();
	tab4_over.src = "/i/tab/tab_faqs_on.gif";
	tab4_off = new Image();
	tab4_off.src = "/i/tab/tab_faqs_off.gif";
	
	tip1_over = new Image();
	tip1_over.src = "/i/nav/nav_mold_on.gif";
	tip1_off = new Image();
	tip1_off.src = "/i/nav/nav_mold_off.gif";
	
	tip2_over = new Image();
	tip2_over.src = "/i/nav/nav_hardwater_on.gif";
	tip2_off = new Image();
	tip2_off.src = "/i/nav/nav_hardwater_off.gif";
	
	tip3_over = new Image();
	tip3_over.src = "/i/nav/nav_soapscum_on.gif";
	tip3_off = new Image();
	tip3_off.src = "/i/nav/nav_soapscum_off.gif";
	
	
	var images = new Array();
	var image_paths = new Array(
		"/i/elements/tip_corner.jpg", 
		"/i/tout/home_tout1.jpg", 
		"/i/tout/home_tout2.jpg", 
		"/i/elements/logo_leftcorner.gif",
		"/i/elements/home_bg_top.gif",
		"/i/elements/home_flash.gif", 
		"/i/i.gif");
		
	for (var i = 0; i < image_paths.length; i++){
		img = new Image();
		img.src = image_paths[i];
		images.push(img);
	}
	
}

function importXML()
{
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = createTable;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) createTable()
		};
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
	xmlDoc.load("emperors.xml");
}

//Shows and hide function

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw=new checkBrowser()
var q = window.location.search.substring(1);
var query = q.split('=');
//console.log('query = ', query[1]);
// rollover function for sub nav 
var saveImageName = (query == 'action-scrubber') ? "tab_saying" : "tab_where";
//var tabs = ['tab_where','tab_directions','tab_faqs'];
var tabsPos = [-41,-82,-123,-165,-207];
function tabRollOver(imgName,pos) {
	document.getElementById('tabs').style.backgroundPosition = '0 ' + tabsPos[(pos - 1)] + 'px';
}

function showOrHideDiv(div,test)
{
obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	if (test) {
		obj.visibility='visible'
		obj.display="block";
	} else {
		obj.visibility='hidden'
		obj.display="none";
	}
}

//Shows the div

var saveDiv= (query[1] == 'action-scrubber') ? "div_saying" : "div_default";
function showDiv(div,nest){
	if (div != saveDiv){
		hideDiv(saveDiv,nest);
		obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
		obj.visibility='visible'
		obj.display="block";
		saveDiv=div;
	}
}
//Hides the div
function hideDiv(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='hidden'
	obj.display="none";
}

function showWhere(div,nest){
	if (div != saveWhere){
		curWhereTxt = div + "_txt";
		saveWhereTxt = saveWhere + "_txt";
		hideDiv(saveWhere,nest);
		obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
		obj.visibility='visible'
		obj.display="block";
		document.getElementById(curWhereTxt).style.backgroundPosition = '0 0';
		document.getElementById(saveWhereTxt).style.backgroundPosition = '0 -13px';
		//$('tabs').style.backgroundPosition = '0 ' + tabsPos[(pos - 1)] + 'px';

		saveWhere=div;
	}
}

//popup functionality
window.onerror=null;
var win = null;
function PopWindow(mypage,myname) {
	//closePopWin();
	winprops = 'height=500,width=820,top=30,left=0,scrollbars=1,resizable=1,status=1';
	win = window.open(mypage, myname, winprops);
	}
function SizedPopWindow(mypage,myname,w,h) {
	//closePopWin();
	winprops = 'height='+h+',width='+w+',top=30,left=0,scrollbars=1,resizable=1,status=1';
	win = window.open(mypage, myname, winprops);
	}
function closePopWin() {
	if(win != null) { 
		if(!win.closed) { 
			win.close();
			win = null;
			} else {
			win = null;
			}
		}	
	}

function getCookie(name)
{
  if (document.cookie)
  {
    var cookies=document.cookie.split(";");
    for (var i=0; i<cookies.length; i++)
    {
      var varName=(cookies[i].split("=")[0]);
      var varValue=(cookies[i].split("=")[1]);

      while (varName.charAt(0)==" ")
        varName=varName.substr(1,varName.length);

      // the escape() function will url encode the value				
      if (varName==name)
        return escape(varValue);
    }
  }
  return " ";
}

function showTab(tabID){
	var numberoftabs = 3;
	if(!document.getElementById) return true;
	var tabs = new Array();
	//tabs = document.getElementById('tabarea').getElementsByClassName('txtmain');
	//tabs.length
	for(var i = 1; i <= numberoftabs; i++){
		document.getElementById('div' + i).style.display = 'none';
		document['tip' + i].src = eval('tip' + i + "_off.src");
	}
	document.getElementById('div' + tabID).style.display = 'block';	
	document['tip' + tabID].src = eval('tip' + tabID + "_over.src");
}
function closeEffectDiv() {
	$('media_close').fireEvent('click');
}

