// JavaScript Document
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.vendor,
			subString: "Apple",
			identity: "Safari"
		}
	],
	dataOS : []
};

function roundElems(){
BrowserDetect.init();
if(BrowserDetect.browser == 'Safari'){
	var oldonload = window.onload;
	window.onload = function(){
		if(oldonload)oldonload();
Nifty("div.pht_main-pic","transparent fix-height");
Nifty("div.cpt_product_lists","bottom transparent fix-height");
Nifty("div.cpt_root_categories","bottom transparent");
Nifty("div.cpt_shopping_cart_info","top transparent");
Nifty("div.cpt_tag_cloud","transparent");
Nifty("div.cpt_maincontent center","transparent");
Nifty("div#cat_advproduct_search","transparent");
Nifty("div#prddeatailed_container","transparent");
Nifty("div#prddeatailed1_container","transparent");
Nifty("div.cpt_maincontent h1","transparent");
Nifty("div.cpt_maincontent form","transparent");
Nifty("div.post_block","transparent");
Nifty("div#cat_path","transparent");

	}
	
}else{

Nifty("div.pht_main-pic","transparent fix-height");
Nifty("div.cpt_product_lists","bottom transparent fix-height");
Nifty("div.cpt_root_categories","bottom transparent");
Nifty("div.cpt_shopping_cart_info","top transparent");
Nifty("div.cpt_tag_cloud","transparent");
Nifty("div.cpt_maincontent center","transparent");
Nifty("div#cat_advproduct_search","transparent");
Nifty("div#prddeatailed_container","transparent");
Nifty("div#prddeatailed1_container","transparent");
Nifty("div.cpt_maincontent h1","transparent");
Nifty("div.cpt_maincontent form","transparent");
Nifty("div.post_block","transparent");
Nifty("div#cat_path","transparent");

}
}


// Menu script

var persistmenu="yes"
var persisttype="sitewide"

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span");
		if(el.style.display != "block"){
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu")
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate




