// JavaScript Document
var currentOpenedHandSet = "handSet1";
var currentOpenedEnhancement = "enhancement1";
var currentOpenedHandSetIcon = "handSetIcon1";
var currentOpenedEnhancementIcon = "enhancementIcon1";
var handSetIncons = [];
var enhancementsIcon = [];
//RollOver
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function rollImage(out, over) {
	if (document.images) {
		this.out = new Image();
		this.out.src = out;
		this.over = new Image();
		this.over.src = over;
	}
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		home_topNavBtn1_over = newImage("../images/home_btn_over.gif");
		home_topNavBtn2_over = newImage("../images/dark_side_btn_over.gif");
		home_topNavBtn3_over = newImage("../images/reduce_risk_btn_over.gif");
		home_topNavBtn4_over = newImage("../images/get_facts_btn_over.gif");
		home_topNavBtn5_over = newImage("../images/myths_btn_over.gif");
		home_topNavBtn6_over = newImage("../images/campaign_btn_over.gif");
		home_topNavBtn7_over = newImage("../images/contact_us_over.gif");

		preloadFlag = true;
	}
}


function initProducts(){
	var handSetIcons = get_element("handSetIcons").getElementsByTagName("img");
	var enhanchmentsIcons = get_element("enhancementsIcons").getElementsByTagName("img");
	
	for(var i=0;i<handSetIcons.length;i++){	
		handSetIcons[i].parentNode.onclick = function(){				
				var theIndexNumber = parseInt(this.firstChild.getAttribute("id").substring(11));
				var theIndexNumberIcon = parseInt(currentOpenedHandSetIcon.substring(11));
				if(theIndexNumberIcon != theIndexNumber)get_element("handSetIcon"+theIndexNumberIcon).src = handSetIncons[theIndexNumberIcon-1].out.src;
				this.firstChild.src= handSetIncons[theIndexNumber-1].over.src;
				get_element(currentOpenedHandSet).style.display = "none";
				get_element("handSet"+theIndexNumber).style.display = "block";
				currentOpenedHandSet = "handSet"+theIndexNumber;
				currentOpenedHandSetIcon = "handSetIcon"+theIndexNumber;
				return false;
			};
		handSetIcons[i].parentNode.onmouseover = function(){				
				var theIndexNumber = parseInt(this.firstChild.getAttribute("id").substring(11));
				var theIndexNumberIcon = parseInt(currentOpenedHandSetIcon.substring(11));
				if(theIndexNumberIcon != theIndexNumber){					
					this.firstChild.src= handSetIncons[theIndexNumber-1].over.src;
				}
			};
		handSetIcons[i].parentNode.onmouseout = function(){
				var theIndexNumber = parseInt(this.firstChild.getAttribute("id").substring(11));
				var theIndexNumberIcon = parseInt(currentOpenedHandSetIcon.substring(11));
				if(theIndexNumberIcon != theIndexNumber){
				this.firstChild.src= handSetIncons[theIndexNumber-1].out.src;
				}
			};
		}
	for(var j=0;j<enhanchmentsIcons.length;j++){
		enhanchmentsIcons[j].parentNode.onclick = function(){
				var theIndexNumber = parseInt(this.firstChild.getAttribute("id").substring(15));
				var theIndexNumberIcon = parseInt(currentOpenedEnhancementIcon.substring(15));
				if(theIndexNumberIcon != theIndexNumber)get_element("enhancementIcon"+theIndexNumberIcon).src = enhancementsIcon[theIndexNumberIcon-1].out.src;
				this.firstChild.src= enhancementsIcon[theIndexNumber-1].over.src;
				get_element(currentOpenedEnhancement).style.display = "none";
				get_element("enhancement"+theIndexNumber).style.display = "block";
				currentOpenedEnhancement = "enhancement"+theIndexNumber;
				currentOpenedEnhancementIcon = "enhancementIcon"+theIndexNumber;
				return false;
			};
		enhanchmentsIcons[j].parentNode.onmouseover = function(){
				var theIndexNumber = parseInt(this.firstChild.getAttribute("id").substring(15));
				var theIndexNumberIcon = parseInt(currentOpenedEnhancementIcon.substring(15));
				if(theIndexNumberIcon != theIndexNumber)this.firstChild.src= enhancementsIcon[theIndexNumber-1].over.src;
			};
		enhanchmentsIcons[j].parentNode.onmouseout = function(){
				var theIndexNumber = parseInt(this.firstChild.getAttribute("id").substring(15));
				var theIndexNumberIcon = parseInt(currentOpenedEnhancementIcon.substring(15));
				if(theIndexNumberIcon != theIndexNumber)this.firstChild.src= enhancementsIcon[theIndexNumber-1].out.src;
			};
		}
	}

get_element = document.all ?
	function (s_id) { return document.all[s_id] } :
	function (s_id) { return document.getElementById(s_id) };
	
	
	
function setLink(link)
{
    for(var i=0;i<document.links.length;i++)
    {
        if (document.links[i].parentNode.parentNode&&document.links[i].parentNode.parentNode.className.substr(document.links[i].parentNode.parentNode.className.length-10,10)=="LeftBoxNav")
            document.links[i].className="";
    }
    link.className="a_hover";
}
	
	
function setResponse(questionId, answerId)
{
    var tdQuestion = document.getElementById("TDQ"+questionId);
    if (tdQuestion) tdQuestion.style.borderBottom="none";
    var trQuestion = document.getElementById("TRQ"+questionId);
    trQuestion.style.display = "inline";
    if (trQuestion) 
    if (BrowserDetect.browser == 'Safari') trQuestion.style.display = "table-row";
    if (BrowserDetect.browser == 'Firefox') trQuestion.style.display = "table-row";
    
    var divResponse = document.getElementById("q"+questionId+"a"+answerId);
    if (divResponse)
    {
        var divAnswer = document.getElementById("RQ"+questionId);
        if (divAnswer) divAnswer.innerHTML= divResponse.innerHTML;
    }
}


function Send_this_page()
{
    send_it = "mailto:?subject= Check out this page";
    send_it += "&amp;body=Hi, thought you might be interested in this web page on the www.darksideoftanning.com.au website: "+ document.location;
    document.location = send_it;
}


var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();