/*
 * BEGIN FUNCS
 */

// BEGIN Cookie Code
var cookTimestamp = "Wed, 29 Dec 2010 23:23:59 GMT";

function setCookie (n,v,h,p,d,s){
if(h){
if ((typeof(h)=='string')&&Date.parse(h)){
var hN=h;
}else if(typeof(h)=='number'){
var hN=(new Date((new Date()).getTime()+h*3600000)).toGMTString();
}
}
document.cookie=n+'='+escape(v)+((hN)?(';expires='+hN):'')+((p)?';path='+p:'')+((d)?';domain='+d:'')+((s&&(s==true))?';secure':'');
}

function readCookie(n) {
n+="=";
if(document.cookie==''){
return false;
}else{
var a,z;
var c=document.cookie;
a=c.indexOf(n);
var i=c.indexOf(n);
var j=c.substring(i-1,i);
if (j!=""&&j!=" "){
n=' '+n;
a=c.indexOf(n);
}
if(a!=-1){
if(a!=-1)a+=n.length;
z=c.indexOf(';',a);
if(z==-1)z=c.length;
return unescape(c.substring(a,z));
}else{
return false;
}
}
}

function checkDCookie() {
	var dCookie = readCookie('d');
	if ((globTrackID == "DU") || (globTrackID == "DY") || (globTrackID == "IT") || (globTrackID == "IU") || (globTrackID == "IV")) {
		if ((dCookie = "GG") || (dCookie = "AW") || (dCookie = "LS")) {
			setCookie('d', 'AJ', cookTimestamp,'/',cookDomain);
		}
	} else if ((globTrackID == "DV") || (globTrackID == "DZ")) {
		if (dCookie = "GG") {
			setCookie('d', 'AJ', cookTimestamp,'/',cookDomain);
		}
	}
}

if ((readCookie('layout') == '') || (readCookie('layout') == false)) {
	setCookie('layout', '0', cookTimestamp,'/',cookDomain);
}
if ((readCookie('theme') == '') || (readCookie('theme') == false)) {
	setCookie('theme', '0', cookTimestamp,'/',cookDomain);
}
if ((readCookie('font') == '') || (readCookie('font') == false)) {
	setCookie('font', '0', cookTimestamp,'/',cookDomain);
}
if ((readCookie('fontsize') == '') || (readCookie('fontsize') == false)) {
	if (globTrackID == "IS" || globTrackID == "IT" || globTrackID == "IV") {
		setCookie('fontsize', '4', cookTimestamp,'/',cookDomain);
	} else {
		setCookie('fontsize', '3', cookTimestamp,'/',cookDomain);
	}
}
if ((readCookie('d') == '') || (readCookie('d') == false)) {
	setCookie('d', 'AJ', cookTimestamp,'/',cookDomain);
} else {
	checkDCookie();
}
if ((readCookie('l') == '') || (readCookie('l') == false)) {
	setCookie('l', 'en', cookTimestamp,'/',cookDomain);
}
// END Cookie Code

var globProvRadBtn = readCookie('d');
var globLangPref = readCookie('l');
var fontSizeArr = ['9px', '10px', '12px', '14px', '16px'];

function setQueryTypeTabs() {
	if (globQueryType == "seQuery") {
		if (checkIfNull('sResultsTabLink')) document.getElementById('sResultsTabLink').style.color = themeChooser[globTheme][48];
		if (checkIfNull('iResultsTabLink')) document.getElementById('iResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('nResultsTabLink')) document.getElementById('nResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('dResultsTabLink')) document.getElementById('dResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('vResultsTabLink')) document.getElementById('vResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('tabSecWebLeft')) document.getElementById('tabSecWebLeft').src = themeChooser[globTheme][57];
		if (checkIfNull('tabSecWebMiddle')) document.getElementById('tabSecWebMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][58]+')';
		if (checkIfNull('tabSecWebRight')) document.getElementById('tabSecWebRight').src = themeChooser[globTheme][59];
		if (checkIfNull('tabSecImagesLeft')) document.getElementById('tabSecImagesLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecImagesMiddle')) document.getElementById('tabSecImagesMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecImagesRight')) document.getElementById('tabSecImagesRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecNewsLeft')) document.getElementById('tabSecNewsLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecNewsMiddle')) document.getElementById('tabSecNewsMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecNewsRight')) document.getElementById('tabSecNewsRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecDirLeft')) document.getElementById('tabSecDirLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecDirMiddle')) document.getElementById('tabSecDirMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecDirRight')) document.getElementById('tabSecDirRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecVideoLeft')) document.getElementById('tabSecVideoLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecVideoMiddle')) document.getElementById('tabSecVideoMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecVideoRight')) document.getElementById('tabSecVideoRight').src = themeChooser[globTheme][56];				
	} else if (globQueryType == "imQuery") {
		if (checkIfNull('sResultsTabLink')) document.getElementById('sResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('iResultsTabLink')) document.getElementById('iResultsTabLink').style.color = themeChooser[globTheme][48];
		if (checkIfNull('nResultsTabLink')) document.getElementById('nResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('dResultsTabLink')) document.getElementById('dResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('vResultsTabLink')) document.getElementById('vResultsTabLink').style.color = themeChooser[globTheme][50];		
		if (checkIfNull('tabSecWebLeft')) document.getElementById('tabSecWebLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecWebMiddle')) document.getElementById('tabSecWebMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecWebRight')) document.getElementById('tabSecWebRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecImagesLeft')) document.getElementById('tabSecImagesLeft').src = themeChooser[globTheme][57];
		if (checkIfNull('tabSecImagesMiddle')) document.getElementById('tabSecImagesMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][58]+')';
		if (checkIfNull('tabSecImagesRight')) document.getElementById('tabSecImagesRight').src = themeChooser[globTheme][59];
		if (checkIfNull('tabSecNewsLeft')) document.getElementById('tabSecNewsLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecNewsMiddle')) document.getElementById('tabSecNewsMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecNewsRight')) document.getElementById('tabSecNewsRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecDirLeft')) document.getElementById('tabSecDirLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecDirMiddle')) document.getElementById('tabSecDirMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecDirRight')) document.getElementById('tabSecDirRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecVideoLeft')) document.getElementById('tabSecVideoLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecVideoMiddle')) document.getElementById('tabSecVideoMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecVideoRight')) document.getElementById('tabSecVideoRight').src = themeChooser[globTheme][56];						
	} else if (globQueryType == "nwQuery") {
		if (checkIfNull('sResultsTabLink')) document.getElementById('sResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('iResultsTabLink')) document.getElementById('iResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('nResultsTabLink')) document.getElementById('nResultsTabLink').style.color = themeChooser[globTheme][48];
		if (checkIfNull('dResultsTabLink')) document.getElementById('dResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('vResultsTabLink')) document.getElementById('vResultsTabLink').style.color = themeChooser[globTheme][50];		
		if (checkIfNull('tabSecWebLeft')) document.getElementById('tabSecWebLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecWebMiddle')) document.getElementById('tabSecWebMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecWebRight')) document.getElementById('tabSecWebRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecImagesLeft')) document.getElementById('tabSecImagesLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecImagesMiddle')) document.getElementById('tabSecImagesMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecImagesRight')) document.getElementById('tabSecImagesRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecNewsLeft')) document.getElementById('tabSecNewsLeft').src = themeChooser[globTheme][57];
		if (checkIfNull('tabSecNewsMiddle')) document.getElementById('tabSecNewsMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][58]+')';
		if (checkIfNull('tabSecNewsRight')) document.getElementById('tabSecNewsRight').src = themeChooser[globTheme][59];
		if (checkIfNull('tabSecDirLeft')) document.getElementById('tabSecDirLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecDirMiddle')) document.getElementById('tabSecDirMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecDirRight')) document.getElementById('tabSecDirRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecVideoLeft')) document.getElementById('tabSecVideoLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecVideoMiddle')) document.getElementById('tabSecVideoMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecVideoRight')) document.getElementById('tabSecVideoRight').src = themeChooser[globTheme][56];						
	} else if (globQueryType == "dirQuery") {
		if (checkIfNull('sResultsTabLink')) document.getElementById('sResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('iResultsTabLink')) document.getElementById('iResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('nResultsTabLink')) document.getElementById('nResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('dResultsTabLink')) document.getElementById('dResultsTabLink').style.color = themeChooser[globTheme][48];
		if (checkIfNull('vResultsTabLink')) document.getElementById('vResultsTabLink').style.color = themeChooser[globTheme][50];		
		if (checkIfNull('tabSecWebLeft')) document.getElementById('tabSecWebLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecWebMiddle')) document.getElementById('tabSecWebMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecWebRight')) document.getElementById('tabSecWebRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecImagesLeft')) document.getElementById('tabSecImagesLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecImagesMiddle')) document.getElementById('tabSecImagesMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecImagesRight')) document.getElementById('tabSecImagesRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecNewsLeft')) document.getElementById('tabSecNewsLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecNewsMiddle')) document.getElementById('tabSecNewsMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecNewsRight')) document.getElementById('tabSecNewsRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecDirLeft')) document.getElementById('tabSecDirLeft').src = themeChooser[globTheme][57];
		if (checkIfNull('tabSecDirMiddle')) document.getElementById('tabSecDirMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][58]+')';
		if (checkIfNull('tabSecDirRight')) document.getElementById('tabSecDirRight').src = themeChooser[globTheme][59];
		if (checkIfNull('tabSecVideoLeft')) document.getElementById('tabSecVideoLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecVideoMiddle')) document.getElementById('tabSecVideoMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecVideoRight')) document.getElementById('tabSecVideoRight').src = themeChooser[globTheme][56];
	} else if (globQueryType == "vidQuery") {
		if (checkIfNull('sResultsTabLink')) document.getElementById('sResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('iResultsTabLink')) document.getElementById('iResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('nResultsTabLink')) document.getElementById('nResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('dResultsTabLink')) document.getElementById('dResultsTabLink').style.color = themeChooser[globTheme][50];
		if (checkIfNull('vResultsTabLink')) document.getElementById('vResultsTabLink').style.color = themeChooser[globTheme][48];		
		if (checkIfNull('tabSecWebLeft')) document.getElementById('tabSecWebLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecWebMiddle')) document.getElementById('tabSecWebMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecWebRight')) document.getElementById('tabSecWebRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecImagesLeft')) document.getElementById('tabSecImagesLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecImagesMiddle')) document.getElementById('tabSecImagesMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecImagesRight')) document.getElementById('tabSecImagesRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecNewsLeft')) document.getElementById('tabSecNewsLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecNewsMiddle')) document.getElementById('tabSecNewsMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecNewsRight')) document.getElementById('tabSecNewsRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecDirLeft')) document.getElementById('tabSecDirLeft').src = themeChooser[globTheme][54];
		if (checkIfNull('tabSecDirMiddle')) document.getElementById('tabSecDirMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][55]+')';
		if (checkIfNull('tabSecDirRight')) document.getElementById('tabSecDirRight').src = themeChooser[globTheme][56];
		if (checkIfNull('tabSecVideoLeft')) document.getElementById('tabSecVideoLeft').src = themeChooser[globTheme][57];
		if (checkIfNull('tabSecVideoMiddle')) document.getElementById('tabSecVideoMiddle').style.backgroundImage = 'url('+themeChooser[globTheme][58]+')';
		if (checkIfNull('tabSecVideoRight')) document.getElementById('tabSecVideoRight').src = themeChooser[globTheme][59];
	}
}

function setMinHeight(){		
	var cHeight;
	if(document.all){	
		cHeight=document.body.clientHeight;
	}else{
		cHeight=window.innerHeight;
	}	
	
	sr=document.getElementById("searchResults");
	if(sr.offsetHeight<(cHeight-120)){
		sr.style.height=(cHeight-200)+'px';
	}
}

function setProvPref() {
	if (globProvRadBtn == "AJ") {
		if (checkIfNull('searchAJ')) document.getElementById("searchAJ").checked = true;
	} else if (globProvRadBtn == "GG") {
		if (checkIfNull('searchGG')) document.getElementById("searchGG").checked = true;
	} else if (globProvRadBtn == "AW") {
		if (checkIfNull('searchAW')) document.getElementById("searchAW").checked = true;
	} else if (globProvRadBtn == "LS") {
		if (checkIfNull('searchLS')) document.getElementById("searchLS").checked = true;
	}
}

function setLangPref() {
	if (globLangPref == "en") {
		document.getElementById("searchLangEn").checked = true;
	} else if (globLangPref == "fr") {
		document.getElementById("searchLangFr").checked = true;
	} else if (globLangPref == "de") {
		document.getElementById("searchLangDe").checked = true;
	} else if (globLangPref == "es") {
		document.getElementById("searchLangEs").checked = true;
	} else {
		document.getElementById("searchLangOther").checked = true;
		var dropdown = document.getElementById("languageChooser");
		for (i=0; i<dropdown.length; i++) {
			if (dropdown.options[i].value == globLangPref) {
				dropdown.options[i].selected = true;
			}
		}
	}
}

function setFontPref() {
	var dropdown = document.getElementById("fontChooser");
	for (i=0; i<dropdown.length; i++) {
		if (dropdown.options[i].value == globFont) {
			dropdown.options[i].selected = true;
		}
	}
	dropdown = document.getElementById("sizeChooser");
	for (j=0; j<dropdown.length; j++) {
		if (dropdown.options[j].value == globFontSize) {
			dropdown.options[j].selected = true;
		}
	}
}

function saveCustInfo() {
	var custForm = document.customizeForm;
	var selectedProv = "";
	var selectedLang = "";
	var selectedFont = "";
	var selectedSize = "";
	if (typeof custForm.searchProv != "undefined") {
		for (i=0; i<custForm.searchProv.length; i++) {
			if (custForm.searchProv[i].checked) {
				selectedProv = custForm.searchProv[i].value;
				if (selectedProv != globProvRadBtn) {
					setCookie('d', selectedProv, cookTimestamp,'/',cookDomain);
					globProvRadBtn = selectedProv;
					searchType='';					
					if (globQueryType == 'imQuery' && selectedProv!='LS') {
						searchType='image';
					} else if (globQueryType == 'nwQuery' && selectedProv!='LS' && selectedProv!='GG') {
						searchType='nws';
					} else if (globQueryType == 'dirQuery' && selectedProv=='GG') {
						searchType='dirs';
					} else if (globQueryType == 'vidQuery' && selectedProv=='AW') {
						searchType='vid';
					} else {
						searchType='main';
					}
					document.getElementById('smileyTopForm').action = selectedProv + searchType+'.jhtml';
				}
			}
		}
	}
	for (j=0; j<custForm.searchLang.length; j++) {
		if ((custForm.searchLang[j].checked) && (custForm.searchLang[j].value != "other")) {
			selectedLang = custForm.searchLang[j].value;
			if (selectedLang != globLangPref) {
				setCookie('l', selectedLang, cookTimestamp,'/',cookDomain);
				globLangPref = selectedLang;
			}
		}
	}
	if (document.getElementById("searchLangOther").checked == true) {
		selectedLang = custForm.languageChooser.options[custForm.languageChooser.selectedIndex].value;
		if (selectedLang != globLangPref) {
			setCookie('l', selectedLang, cookTimestamp,'/',cookDomain);
			globLangPref = selectedLang;
		}
	}
	selectedFont = custForm.fontChooser.options[custForm.fontChooser.selectedIndex].value;
	if (selectedFont != globFont) {
		setCookie('font', selectedFont, cookTimestamp,'/',cookDomain);
		urchinTracker('/clicks/header/customize/font/' + selectedFont);
		globFont = selectedFont;
	}
	selectedSize = custForm.sizeChooser.options[custForm.sizeChooser.selectedIndex].value;
	if (selectedSize != globFontSize) {
		setCookie('fontsize', selectedSize, cookTimestamp,'/',cookDomain);
		urchinTracker('/clicks/header/customize/fontsize/' + selectedSize);
		globFontSize = selectedSize;
	}
	document.getElementById('fontCss').href = "css/smiley-style-font" + globFont + "-fontsize" + globFontSize + ".css";
	document.styleSheets[3].rules[2].style.fontSize = fontSizeArr[globFontSize-1];
}

function finishCust() {
	saveCustInfo();
	moveBtmInfo();
}

function displayResultsTimer() {
	if (typeof(dd) != "undefined") {
		var df = new Date();
		var t = df - dd;
		t = Math.round(t/10)/100;
	
		if (t > 0) {
			if (checkIfNull('pageTime')) {
				document.getElementById('pageTime').innerHTML = t;
			}
		}
	}
}

function checkIfNull(elem) {
	if (document.getElementById(elem) != null) {
		return true;
	} else {
		return false;
	}
}

function showMoreZoom(whichZoom) {
	document.getElementById(whichZoom + 'More').style.display = 'none';
	document.getElementById(whichZoom).style.display = 'inline';
	return false;
}

function returnMaxString(str, maxLength) {
	if (str.length <= maxLength) {
		return str;
	} else {
		return str.substring(0, maxLength) + '&#133';
	}
}

function disableGoImage() {
	document.getElementById("go").disabled = true;
}

function masterOnLoad() {
	setThemeColors(globTheme);
	setMinHeight();
	displayResultsTimer();
	setProvPref();
	setLangPref();
	setFontPref();
}

/*
 * END FUNCS
 */


/*
 * BEGIN LAYOUT
 */

var rulesArr = document.styleSheets[0].rules; // IE
if (document.styleSheets[0].cssRules) rulesArr = document.styleSheets[0].cssRules; // FF

/* preloading images script */
if (document.images) {
	var finished_default = new Image();
	finished_default.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/finished_default.gif";
	var finished_on = new Image();
	finished_on.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/finished_on.gif";
	
	var finishedb_default = new Image();
	finishedb_default.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/finished_default.gif";
	var finishedb_on = new Image();
	finishedb_on.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/finished_on.gif";
	
	var go_default = new Image();
	go_default.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/go_default.gif";
	var go_on = new Image();
	go_on.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/go_on.gif";
	
	var tabCustomizeUp = new Image();
	tabCustomizeUp.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/tab_customize_up.gif";
	var tabCustomizeDown = new Image();
	tabCustomizeDown.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/tab_customize_down.gif";
	
	var tabThumbnailUp = new Image();
	tabThumbnailUp.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/tab_thumbnail_up.gif";
	var tabThumbnailDown = new Image();
	tabThumbnailDown.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/tab_thumbnail_down.gif";
	
	var tabThemesUp = new Image();
	tabThemesUp.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/tab_themes_up.gif";
	var tabThemesDown = new Image();
	tabThemesDown.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme" + globTheme + "/tab_themes_down.gif";
	
	var theme1SelectOn = new Image();
	theme1SelectOn.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme_01_on.gif";
	var theme1SelectDefault = new Image();
	theme1SelectDefault.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme_01_default.gif";
	
	var theme2SelectOn = new Image();
	theme2SelectOn.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme_02_on.gif";
	var theme2SelectDefault = new Image();
	theme2SelectDefault.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme_02_default.gif";
	
	var theme3SelectOn = new Image();
	theme3SelectOn.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme_03_on.gif";
	var theme3SelectDefault = new Image();
	theme3SelectDefault.src = "http://ak.imgfarm.com/images/fwp/smileysearch/theme_03_default.gif";
	
	var thumbnail1SelectOn = new Image();
	thumbnail1SelectOn.src = "http://ak.imgfarm.com/images/fwp/smileysearch/thumbnails_01_on.gif";
	var thumbnail1SelectDefault = new Image();
	thumbnail1SelectDefault.src = "http://ak.imgfarm.com/images/fwp/smileysearch/thumbnails_01_default.gif";
	
	var thumbnail2SelectOn = new Image();
	thumbnail2SelectOn.src = "http://ak.imgfarm.com/images/fwp/smileysearch/thumbnails_02_on.gif";
	var thumbnail2SelectDefault = new Image();
	thumbnail2SelectDefault.src = "http://ak.imgfarm.com/images/fwp/smileysearch/thumbnails_02_default.gif";
	
	var thumbnail3SelectOn = new Image();
	thumbnail3SelectOn.src = "http://ak.imgfarm.com/images/fwp/smileysearch/thumbnails_03_on.gif";
	var thumbnail3SelectDefault = new Image();
	thumbnail3SelectDefault.src = "http://ak.imgfarm.com/images/fwp/smileysearch/thumbnails_03_default.gif";
}

function act(imgName) {
	if (document.images)
		document[imgName].src = eval(imgName + "_on.src");
}

function inact(imgName) {
	if (document.images)
		document[imgName].src = eval(imgName + "_default.src");
}

/* specifies specific styles for theme 1 */
var themeOne = 
['FFFFFF', //body background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/background_repeat.gif', //body background
'#FFFFFF', //containerOuterOuter background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/logo.gif', //main logo
'#FFFFFF', // main search results background
'#757575', // main search results border color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_default_left.gif', //tab left image default
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_default_right.gif', //tab right image
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_default_middle.gif', //tab bg repeat
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/searchbar_middle_repeat.gif', //search bar bg repeat
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/searchbar_right_corner.gif', //search right corner
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_shadow_left.gif', //tab shadow left
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/searchbar_left_corner.gif', //search left corner
'#ffffff', //search tab text color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_customize_down.gif', //customize tab 1 down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_customize_up.gif', //customize tab 1 up
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/custhead_left_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/custmain_topleft_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/logo_ask.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/logo_yahoo.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/logo_looksmart.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/logo_google.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/custmain_botleft_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/custmain_topright_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/custmain_botright_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/custhead_left_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/dotted_line_left.gif', //dotted line left
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/dotted_line_right.gif', //dotted line right
'#C5C5C5', //customize layer main background color
'#858383', //customize layer inner background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_thumbnail_down.gif', //thumbnail top tab down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_thumbnail_up.gif', //thumbnail top tab up
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_themes_down.gif', //themes top tab down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_themes_up.gif', //themes top tab up
'#C5C5C5', //tab module bgcolor (thumb/theme)
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/finished_default.gif', //finished off button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/finished_on.gif', //finished on button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/go_default.gif', //go off button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/go_on.gif', //go on button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/search_field_shadow.gif', //search field shadow
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/arrow_default_left.gif', //left arrow in tab sections
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/arrow_default_right.gif', //right arrow in tab sections
'', //related title bgcolor and border color
'', // main side table bgcolor
'', // right side border color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_on_left.gif', //tab left image on
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_on_right.gif', //tab right image on
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/tab_on_middle.gif', //tab middle image on
'#000000', //font color for search tabs on
'#1F5EB3', //bgcolor for search tabs on
'#FFFFFF', //font color for search tabs off
'', //bgcolor for search tabs off
'#000000', //font color for main tabs on
'#FFFFFF', //font color for main tabs off
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/theme_defaulttab_left.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/theme_defaulttab_middle.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/theme_defaulttab_right.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/theme_ontab_left.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/theme_ontab_middle.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/theme_ontab_right.gif',
'#333333',
'#757575',
'#F3F3F3',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/logo_pba.gif', //main logo (pba)
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/mywebsearch.gif', //mws logo
'http://ak.imgfarm.com/images/fwp/smileysearch/theme0/cursormania-search.gif' //cm logo
];

/* specifies specific styles for theme 2 */
var themeTwo = 
['#109ACF', // body background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/background_repeat.gif', //body background
'#109ACF', //containerOuterOuter background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/logo.gif', //main logo
'#CDE7B2', // main search results background
'#29581E', // main search results border color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_default_left.gif', //tab left image default
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_default_right.gif', //tab right image
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_default_middle.gif', //tab bg repeat
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/searchbar_middle_repeat.gif', //search bar bg repeat
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/searchbar_right_corner.gif', //search right corner
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_shadow_left.gif', //tab shadow left
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/searchbar_left_corner.gif', //search left corner
'#000000', //search tab text color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_customize_down.gif', //customize tab 1 down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_customize_up.gif', //customize tab 1 up
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/custhead_left_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/custmain_topleft_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/logo_ask.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/logo_yahoo.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/logo_looksmart.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/logo_google.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/custmain_botleft_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/custmain_topright_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/custmain_botright_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/custhead_left_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/dotted_line_left.gif', //dotted line left
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/dotted_line_right.gif', //dotted line right
'#519540', //customize layer main background color
'#477F3A', //customize layer inner background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_thumbnail_down.gif', //thumbnail top tab down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_thumbnail_up.gif', //thumbnail top tab up
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_themes_down.gif', //themes top tab down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_themes_up.gif', //themes top tab up
'#519540', //tab module bgcolor (thumb/theme)
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/finished_default.gif', //finished off button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/finished_on.gif', //finished on button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/go_default.gif', //go off button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/go_on.gif', //go on button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/search_field_shadow.gif', //search field shadow
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/arrow_default_left.gif', //left arrow in tab sections
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/arrow_default_right.gif', //right arrow in tab sections
'', //related title bgcolor and border color
'#CCE6B1', // main side table bgcolor
'#559B45', // right side border color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_on_left.gif', //tab left image on
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_on_right.gif', //tab right image on
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/tab_on_middle.gif', //tab middle image on
'#000000', //font color for search tabs on
'#559B45', //bgcolor for search tabs on
'#FFFFFF', //font color for search tabs off
'', //bgcolor for search tabs off
'#000000', //font color for main tabs on
'#000000', //font color for main tabs off
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/theme_defaulttab_left.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/theme_defaulttab_middle.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/theme_defaulttab_right.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/theme_ontab_left.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/theme_ontab_middle.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/theme_ontab_right.gif',
'#284920',
'#559A45',
'#C7E3AA',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/logo_pba.gif', //main logo (pba)
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/mywebsearch.gif', //mws logo
'http://ak.imgfarm.com/images/fwp/smileysearch/theme1/cursormania-search.gif' //cm logo
];

/* specifies specific styles for theme 3 */
var themeThree = 
['#E26500', //body background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/background_repeat.gif', //body background
'#E26500', //containerOuterOuter background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/logo.gif', //main logo
'#ffffff', // main search results background
'#165678', // main search results border color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_default_left.gif', //tab left image default
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_default_right.gif', //tab right image
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_default_middle.gif', //tab bg repeat
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/searchbar_middle_repeat.gif', //search bar bg repeat
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/searchbar_right_corner.gif', //search right corner
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_shadow_left.gif', //tab shadow left
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/searchbar_left_corner.gif', //search left corner
'#ffffff', //search tab text color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_customize_down.gif', //customize tab 1 down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_customize_up.gif', //customize tab 1 up
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/custhead_left_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/custmain_topleft_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/logo_ask.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/logo_yahoo.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/logo_looksmart.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/logo_google.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/custmain_botleft_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/custmain_topright_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/custmain_botright_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/custhead_left_curve.gif', //customize layer layout related
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/dotted_line_left.gif', //dotted line left
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/dotted_line_right.gif', //dotted line right
'#E26500', //customize layer main background color
'#CA5304', //customize layer inner background color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_thumbnail_down.gif', //thumbnail top tab down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_thumbnail_up.gif', //thumbnail top tab up
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_themes_down.gif', //themes top tab down
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_themes_up.gif', //themes top tab up
'#E26500', //tab module bgcolor (thumb/theme)
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/finished_default.gif', //finished off button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/finished_on.gif', //finished on button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/go_default.gif', //go off button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/go_on.gif', //go on button
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/search_field_shadow.gif', //search field shadow
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/arrow_default_left.gif', //left arrow in tab sections
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/arrow_default_right.gif', //right arrow in tab sections
'', //related title bgcolor
'#FFFFFF', // main side table bgcolor
'#10658F', // right side border color
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_on_left.gif', //tab left image on
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_on_right.gif', //tab right image on
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/tab_on_middle.gif', //tab middle image on
'#000000', //font color for search tabs on
'#10658F', //bgcolor for search tabs on
'#FFFFFF', //font color for search tabs off
'', //bgcolor for search tabs off
'#000000', //font color for main tabs on
'#FFFFFF', //font color for main tabs off
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/theme_defaulttab_left.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/theme_defaulttab_middle.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/theme_defaulttab_right.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/theme_ontab_left.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/theme_ontab_middle.gif',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/theme_ontab_right.gif',
'#864109',
'#E26500',
'#FFF8F3',
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/logo_pba.gif', //main logo (pba)
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/mywebsearch.gif', //mws logo
'http://ak.imgfarm.com/images/fwp/smileysearch/theme2/cursormania-search.gif' //cm logo
];

var themeChooser = new Array();
themeChooser[0] = themeOne;
themeChooser[1] = themeTwo;
themeChooser[2] = themeThree;

/* specifies different theme style properties */
function changeTheme(whichTheme) {
	globTheme = whichTheme;
	document.getElementById('containerOuterOuter').style.backgroundImage = 'url('+themeChooser[whichTheme][1]+')';
	if (checkIfNull('mainLogo')) document.getElementById('mainLogo').src = themeChooser[whichTheme][3];
	if (checkIfNull('mainLogoPba')) document.getElementById('mainLogoPba').src = themeChooser[whichTheme][63];
	if (checkIfNull('mainLogoMws')) document.getElementById('mainLogoMws').src = themeChooser[whichTheme][64];
	if (checkIfNull('mainLogoCm')) document.getElementById('mainLogoCm').src = themeChooser[whichTheme][65];


	document.getElementById('searchBgRepeat').style.backgroundImage = 'url('+themeChooser[whichTheme][9]+')';
	document.getElementById('searchRightCorner').src = themeChooser[whichTheme][10];
	document.getElementById('tabShadowLeft').src = themeChooser[whichTheme][11];
	document.getElementById('searchLeftCorner').src = themeChooser[whichTheme][12];

	for (i=0;i<aTabs.length;i++) {
		document.getElementById('tabLeft'+aTabs[i]).src = themeChooser[whichTheme][6];
		document.getElementById('tabRight'+aTabs[i]).src = themeChooser[whichTheme][7];
		document.getElementById('tabBgRepeat'+aTabs[i]).style.backgroundImage = 'url('+themeChooser[whichTheme][8]+')';
	}

	if (bCustomizeOut) {
		document.getElementById('tabCustomize').src = themeChooser[whichTheme][15];
	} else {
		document.getElementById('tabCustomize').src = themeChooser[whichTheme][14];
	}
	
	tabCustomizeDown.src = themeChooser[whichTheme][14];
	tabCustomizeUp.src = themeChooser[whichTheme][15];
	if (checkIfNull('custhead_left_curve')) document.getElementById('custhead_left_curve').src = themeChooser[whichTheme][16];
	if (checkIfNull('custmain_topleft_curve')) document.getElementById('custmain_topleft_curve').src = themeChooser[whichTheme][17];
	if (checkIfNull('logo_ask')) document.getElementById('logo_ask').src = themeChooser[whichTheme][18];
	if (checkIfNull('logo_yahoo')) document.getElementById('logo_yahoo').src = themeChooser[whichTheme][19];
	if (checkIfNull('logo_looksmart')) document.getElementById('logo_looksmart').src = themeChooser[whichTheme][20];
	if (checkIfNull('logo_google')) document.getElementById('logo_google').src = themeChooser[whichTheme][21];
	if (checkIfNull('custmain_botleft_curve')) document.getElementById('custmain_botleft_curve').src = themeChooser[whichTheme][22];
	document.getElementById('custmain_topright_curve3').src = themeChooser[whichTheme][23];
	document.getElementById('custmain_botright_curve').src = themeChooser[whichTheme][24];
	if (checkIfNull('custhead_left_curve_b')) document.getElementById('custhead_left_curve_b').src = themeChooser[whichTheme][25];
	if (checkIfNull('dotted_line_left1')) document.getElementById('dotted_line_left1').src = themeChooser[whichTheme][26];
	if (checkIfNull('dotted_line_left2')) document.getElementById('dotted_line_left2').src = themeChooser[whichTheme][26];
	if (checkIfNull('dotted_line_left3')) document.getElementById('dotted_line_left3').src = themeChooser[whichTheme][26];
	document.getElementById('dotted_line_right').src = themeChooser[whichTheme][27];
	
	if (bThumbnailOut) {
		document.getElementById('tabThumbnail').src = themeChooser[whichTheme][31];
	} else {
		document.getElementById('tabThumbnail').src = themeChooser[whichTheme][30];
	}
	
	tabThumbnailDown.src = themeChooser[whichTheme][30];
	tabThumbnailUp.src = themeChooser[whichTheme][31];
	
	if (bThemesOut) {
		document.getElementById('tabThemes').src = themeChooser[whichTheme][33];
	} else {
		document.getElementById('tabThemes').src = themeChooser[whichTheme][32];
	}
	
	tabThemesDown.src = themeChooser[whichTheme][32];
	tabThemesUp.src = themeChooser[whichTheme][33];
	finished_default.src = themeChooser[whichTheme][35];
	document['finished'].src = themeChooser[whichTheme][35];
	finished_on.src = themeChooser[whichTheme][36];
	finishedb_default.src = themeChooser[whichTheme][35];
	document['finishedb'].src = themeChooser[whichTheme][35];
	finishedb_on.src = themeChooser[whichTheme][36];
	go_default.src = themeChooser[whichTheme][37];
	document.getElementById('go').src = themeChooser[whichTheme][37];
	go_on.src = themeChooser[whichTheme][38];
	document.getElementById('inputSearch').style.backgroundImage = 'url('+themeChooser[whichTheme][39]+')';
	document.getElementById('arrowDefaultLeft').src = themeChooser[whichTheme][40];
	document.getElementById('arrowDefaultLeft2').src = themeChooser[whichTheme][40];
	document.getElementById('arrowDefaultRight').src = themeChooser[whichTheme][41];
	document.getElementById('arrowDefaultRight2').src = themeChooser[whichTheme][41];
	
	if (globProv == 'AJ') {
		if (checkIfNull('tabLeftAJ')) {
			document.getElementById('tabLeftAJ').src = themeChooser[whichTheme][45];
			document.getElementById('tabRightAJ').src = themeChooser[whichTheme][46];
			document.getElementById('tabBgRepeatAJ').style.backgroundImage = 'url('+themeChooser[whichTheme][47]+')';
		}
	}
	
	if (globProv == 'GG') {
		if (checkIfNull('tabLeftGG')) {
			document.getElementById('tabLeftGG').src = themeChooser[whichTheme][45];
			document.getElementById('tabRightGG').src = themeChooser[whichTheme][46];
			document.getElementById('tabBgRepeatGG').style.backgroundImage = 'url('+themeChooser[whichTheme][47]+')';
		}
	}
	
	if (globProv == 'AW') {
		if (checkIfNull('tabLeftAW')) {
			document.getElementById('tabLeftAW').src = themeChooser[whichTheme][45];
			document.getElementById('tabRightAW').src = themeChooser[whichTheme][46];
			document.getElementById('tabBgRepeatAW').style.backgroundImage = 'url('+themeChooser[whichTheme][47]+')';
		}
	}
	
	if (globProv == 'LS') {
		if (checkIfNull('tabLeftLS')) {
			document.getElementById('tabLeftLS').src = themeChooser[whichTheme][45];
			document.getElementById('tabRightLS').src = themeChooser[whichTheme][46];		
			document.getElementById('tabBgRepeatLS').style.backgroundImage = 'url('+themeChooser[whichTheme][47]+')';
		}
	}
	
	if(whichTheme == 0) {
		document['theme1Select'].src = theme1SelectOn.src;
		document['theme2Select'].src = theme2SelectDefault.src;
		document['theme3Select'].src = theme3SelectDefault.src;
	}
	
	if(whichTheme == 1) {
		document['theme1Select'].src = theme1SelectDefault.src;
		document['theme2Select'].src = theme2SelectOn.src;
		document['theme3Select'].src = theme3SelectDefault.src;
	}
	
	if(whichTheme == 2) {
		document['theme1Select'].src = theme1SelectDefault.src;
		document['theme2Select'].src = theme2SelectDefault.src;
		document['theme3Select'].src = theme3SelectOn.src;
	}
		
	if (checkIfNull('tabSecWebLeft')) document.getElementById('tabSecWebLeft').src = themeChooser[whichTheme][54];
	if (checkIfNull('tabSecWebMiddle')) document.getElementById('tabSecWebMiddle').style.backgroundImage = 'url('+themeChooser[whichTheme][55]+')';
	if (checkIfNull('tabSecWebRight')) document.getElementById('tabSecWebRight').src = themeChooser[whichTheme][56];
	if (checkIfNull('tabSecImagesLeft')) document.getElementById('tabSecImagesLeft').src = themeChooser[whichTheme][54];
	if (checkIfNull('tabSecImagesMiddle')) document.getElementById('tabSecImagesMiddle').style.backgroundImage = 'url('+themeChooser[whichTheme][55]+')';
	if (checkIfNull('tabSecImagesRight')) document.getElementById('tabSecImagesRight').src = themeChooser[whichTheme][56];
	if (checkIfNull('tabSecNewsLeft')) document.getElementById('tabSecNewsLeft').src = themeChooser[whichTheme][54];
	if (checkIfNull('tabSecNewsMiddle')) document.getElementById('tabSecNewsMiddle').style.backgroundImage = 'url('+themeChooser[whichTheme][55]+')';
	if (checkIfNull('tabSecNewsRight')) document.getElementById('tabSecNewsRight').src = themeChooser[whichTheme][56];
	if (checkIfNull('tabSecDirLeft')) document.getElementById('tabSecDirLeft').src = themeChooser[whichTheme][54];
	if (checkIfNull('tabSecDirMiddle')) document.getElementById('tabSecDirMiddle').style.backgroundImage = 'url('+themeChooser[whichTheme][55]+')';
	if (checkIfNull('tabSecDirRight')) document.getElementById('tabSecDirRight').src = themeChooser[whichTheme][56];
	if (checkIfNull('tabSecVideoLeft')) document.getElementById('tabSecVideoLeft').src = themeChooser[whichTheme][54];
	if (checkIfNull('tabSecVideoMiddle')) document.getElementById('tabSecVideoMiddle').style.backgroundImage = 'url('+themeChooser[whichTheme][55]+')';
	if (checkIfNull('tabSecVideoRight')) document.getElementById('tabSecVideoRight').src = themeChooser[whichTheme][56];
	
	setThemeColors(globTheme);
	setQueryTypeTabs();
	setCookie('theme', globTheme, cookTimestamp,'/',cookDomain);
}

/* sets theme colors onload or when changeTheme is called */
function setThemeColors(whichTheme) {
	document.body.style.backgroundColor = themeChooser[whichTheme][0];
	document.getElementById('containerOuterOuter').style.backgroundColor = themeChooser[whichTheme][2];
	document.getElementById('tblMain').style.backgroundColor = themeChooser[whichTheme][4];
	document.getElementById('tblMain').style.borderLeftColor = themeChooser[whichTheme][5];
	document.getElementById('tblMain').style.borderRightColor = themeChooser[whichTheme][5];
	document.getElementById('tblMain').style.borderBottomColor = themeChooser[whichTheme][5];
	
	for (i=0;i<aTabs.length;i++) {
		if (checkIfNull('tabTextWhite'+aTabs[i]))  document.getElementById('tabTextWhite'+aTabs[i]).style.color = themeChooser[whichTheme][13];
	}
	
	document.getElementById('customizePage').style.backgroundColor = themeChooser[whichTheme][28];
	if (checkIfNull('custInnerTableTop')) document.getElementById('custInnerTableTop').style.backgroundColor = themeChooser[whichTheme][29];
	if (checkIfNull('custInnerTableBot')) document.getElementById('custInnerTableBot').style.backgroundColor = themeChooser[whichTheme][29];
	if (checkIfNull('custInnerTableLeft')) document.getElementById('custInnerTableLeft').style.backgroundColor = themeChooser[whichTheme][29];
	if (checkIfNull('custInnerTableRight')) document.getElementById('custInnerTableRight').style.backgroundColor = themeChooser[whichTheme][29];
	
	document.getElementById('thumbnailDiv').style.backgroundColor = themeChooser[whichTheme][34];
	document.getElementById('themeDiv').style.backgroundColor = themeChooser[whichTheme][34];
	
	rulesArr[0].style.backgroundColor = themeChooser[whichTheme][60];
	rulesArr[1].style.backgroundColor = themeChooser[whichTheme][61];
	rulesArr[2].style.backgroundColor = themeChooser[whichTheme][62];
	
	if (checkIfNull('mainSideTable')) {
		document.getElementById('mainSideTable').style.backgroundColor = themeChooser[whichTheme][43];
		document.getElementById('mainSideTable').style.borderColor = themeChooser[whichTheme][44];
	}
	
	if (globProv == 'AJ') {
		if (checkIfNull('tabTextWhiteAJ')) document.getElementById('tabTextWhiteAJ').style.color = themeChooser[globTheme][52];
	}
	
	if (globProv == 'GG') {
		if (checkIfNull('tabTextWhiteGG')) document.getElementById('tabTextWhiteGG').style.color = themeChooser[globTheme][52];
	}
	
	if (globProv == 'AW') {
		if (checkIfNull('tabTextWhiteAW')) document.getElementById('tabTextWhiteAW').style.color = themeChooser[globTheme][52];
	}
	
	if (globProv == 'LS') {
		if (checkIfNull('tabTextWhiteLS')) document.getElementById('tabTextWhiteLS').style.color = themeChooser[globTheme][52];
	}
	
	rulesArr[3].style.backgroundColor = themeChooser[whichTheme][62];
}

/* code for left/right arrows in top tabs */
function arrowTabClickTheme(direction) {
	if (direction) {
		globTheme++;
		if (globTheme == themeChooser.length) {
			globTheme = 0;
		}
	} else {
		globTheme--;
		if (globTheme < 0) {
			globTheme = themeChooser.length - 1;
		}
	}
	changeTheme(globTheme);
}

function arrowTabClickThumb(direction) {
	if (direction) {
		globLayout++;
		if (globLayout == 3) {
			globLayout = 0;
		}
	} else {
		globLayout--;
		if (globLayout < 0) {
			globLayout = 2;
		}
	}
	changeLayout(globLayout);
}

/* code for smooth customize page div slide */
var isOut = false;
var controlInt;
var obj;
var topY;
var inc;
function moveBtmInfo(){	
	obj='containerOuterOuter';
	topY=410;
	inc=10;
	clearInterval(controlInt);		
	if(isOut == true){
		isOut = false;
		moveControlsIn();
	}else{
		isOut = true;
		moveControlsOut();
	}
}
var bCustomizeOut = false;
function moveControlsIn(){
	document.getElementById('languageChooser').style.visibility = 'hidden';
	document.getElementById('fontChooser').style.visibility = 'hidden';
	document.getElementById('sizeChooser').style.visibility = 'hidden';
	var objTop=document.getElementById(obj);
	if((objTop.offsetTop>-topY)){
		objTop.style.top=objTop.offsetTop-inc;
		controlInt=setTimeout('moveControlsIn()',10);
		document['tabCustomize'].src = tabCustomizeDown.src;
		bCustomizeOut = false;
	} else {
		document.getElementById('languageChooser').style.visibility = 'visible';
		document.getElementById('fontChooser').style.visibility = 'visible';
		document.getElementById('sizeChooser').style.visibility = 'visible';
	}
}
function moveControlsOut(){
	document.getElementById('languageChooser').style.visibility = 'hidden';
	document.getElementById('fontChooser').style.visibility = 'hidden';
	document.getElementById('sizeChooser').style.visibility = 'hidden';
	var objTop=document.getElementById(obj);
	if((0>objTop.offsetTop)){
		objTop.style.top=objTop.offsetTop+inc;
		controlInt=setTimeout('moveControlsOut()',10);
		document['tabCustomize'].src = tabCustomizeUp.src;
		bCustomizeOut = true;
	} else {
		document.getElementById('languageChooser').style.visibility = 'visible';
		document.getElementById('fontChooser').style.visibility = 'visible';
		document.getElementById('sizeChooser').style.visibility = 'visible';
	}
}

/* script for thumbnail and theme slide tabs */
var nHeight = 1;
var incHeight = 1;
var bDirect = 0;
var bThemesOut = false;

var nHeightTwo = 1;
var incHeightTwo = 1;
var bDirectTwo = 0;
var bThumbnailOut = false;

function changeheightTheme(){
	document.getElementById("themeDiv").style.display = "";
	if(nHeight > 30 && bDirect == 0) { 
		bDirect = 1;
		document['tabThemes'].src = tabThemesUp.src
		bThemesOut = true;
		return;
	}
	if(nHeight < 2 && bDirect == 1) {
		bDirect = 0;
		document['tabThemes'].src = tabThemesDown.src
		bThemesOut = false;
		document.getElementById("themeDiv").style.display = "none";
		return;
	}
	if(bDirect)incHeight =- 3;
	if(!bDirect)incHeight = 3;
	nHeight = nHeight + incHeight;
	e = document.getElementById("themeDiv").style.height = nHeight;
	t = setTimeout("changeheightTheme();",0);
}

function changeheightThumb(){
	document.getElementById("thumbnailDiv").style.display = "";
	if(nHeightTwo > 30 && bDirectTwo == 0) { 
		bDirectTwo = 1;
		document['tabThumbnail'].src = tabThumbnailUp.src
		bThumbnailOut = true;
		return;
	}
	if(nHeightTwo < 2 && bDirectTwo == 1) {
		bDirectTwo = 0;
		document['tabThumbnail'].src = tabThumbnailDown.src
		bThumbnailOut = false;
		document.getElementById("thumbnailDiv").style.display = "none";
		return;
	}
	if(bDirectTwo)incHeightTwo =- 3;
	if(!bDirectTwo)incHeightTwo = 3;
	nHeightTwo = nHeightTwo + incHeightTwo;
	e = document.getElementById("thumbnailDiv").style.height = nHeightTwo;
	t = setTimeout("changeheightThumb();",0);
}

/* function to change layout of results */
function changeLayout(layout) {
	globLayout = layout;
	document.getElementById('layoutCss').href = "css/smiley-style-layout" + globLayout + ".css";
	setLayoutThumbs();
	setCookie('layout', globLayout, cookTimestamp,'/',cookDomain);
}

function setLayoutThumbs() {
	if (globLayout == 0) {
		document['thumbnail1Select'].src = thumbnail1SelectOn.src;
		document['thumbnail2Select'].src = thumbnail2SelectDefault.src;
		document['thumbnail3Select'].src = thumbnail3SelectDefault.src;
	} else if (globLayout == 1) {
		document['thumbnail1Select'].src = thumbnail1SelectDefault.src;
		document['thumbnail2Select'].src = thumbnail2SelectOn.src;
		document['thumbnail3Select'].src = thumbnail3SelectDefault.src;
	} else if (globLayout == 2) {
		document['thumbnail1Select'].src = thumbnail1SelectDefault.src;
		document['thumbnail2Select'].src = thumbnail2SelectDefault.src;
		document['thumbnail3Select'].src = thumbnail3SelectOn.src;
	}
}

/*
 * END LAYOUT
 */