InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
Netscape = !InternetExplorer;
Windows = navigator.appVersion.indexOf("Win") != -1;
MacOS = !Windows;
Safari = false;
if(InternetExplorer) {
	var str = navigator.userAgent
	Version = str.split("MSIE ")[1];
	Version = Version.split(".")[0];
} else {
	if( navigator.appVersion.indexOf("Safari") != -1 ) {
		Safari = true;
		Version = "6";
	} else if( navigator.vendorSub != undefined ) {
		Version = navigator.vendorSub.split(".")[0];
	} else {
		Version = navigator.appVersion.split(".")[0];
	}
}
var extraStyles;
if(Safari) {
	extraStyles = "safari.css";
} else if(Windows && InternetExplorer) {
	extraStyles = "explorer_win.css";
} else if(MacOS && InternetExplorer) {
	extraStyles = "explorer_mac.css";
} else if(MacOS && Netscape) {
	extraStyles = "netscape_mac.css";
}
if(extraStyles) {
	document.write('<link href="','../css/',extraStyles,'" rel="stylesheet" type="text/css">');
}


function display(e) {
	var m = "";
	for (var n in e) {
		m+=n+"="+e[n]+"\n";
	}
	alert(m);
}

function getElement(id) {
	var d = document;
	var e;
	if (d.getElementById) {
		e = d.getElementById(id);
	} else if (d.all) {
		e = d.all[id];
	} else if (d.layers) {
		e = findLayer(d, id);
	}
	return e;
}

function getImage(id) {
	return document.images[id];
}

function findLayer(d, id) {
	var e = d.layers[id];
	if (!e) {
		for (var n in d.layers) {
			if (d.layers[n].document) {
				e = findLayer(d.layers[n].document, id);
			}
		}
	}
	return e;
}

function setTopLeft(e, t, l) {
	if (e.style) {
		if (t) e.style.top = t + "px";
		if (l) e.style.left = l + "px";
	} else {
		if (t) e.top = t;
		if (l) e.left = l;
	}
}
function setDepth(e, d) {
	if (e.style) {
		e.style.zIndex = d;
	} else {
		e.zIndex = d;
	}
}
function setVisible(e, v) {
	if (e.style) {
		e.style.visibility = v ? "visible" : "hidden";
	} else {
		e.visibility = v ? "visible" : "hidden";
	}
}

function setClip(e, l, t, r, b) {
	if (e.style) {
		l = l ? l+"px" : "auto";
		t = t ? t+"px" : "auto";
		r = r ? r+"px" : "auto";
		b = b ? b+"px" : "auto";
		e.style.clip = "rect("+t+" "+r+" "+b+" "+l+")";
	} else {
		if (l) e.clip.left = l;
		if (t) e.clip.top = t;
		if (r) e.clip.right = r;
		if (b) e.clip.bottom = b;
	}
}
function setBgColor(e, c) {
	if (e.style) {
		e.style.backgroundColor = c;
	} else {
		e.bgColor = c;
	}
}
function setBgImage(e, u) {
	if (e.style) {
		e.style.backgroundImage = u;
	} else {
		e.background.src = u;
	}
}

// Example:
// simplePreload( '01.gif', '02.gif' ); 
function preloadImage(srcUrl)
{ 
   var imageObj = new Image();
   imageObj.src = srcUrl;
   return imageObj;
}

function getFileName(url) {
	var filename = url;
	var p = filename.lastIndexOf("\\");
	if( p == -1 ) p = filename.lastIndexOf("/");
	filename = filename.substring(p+1);
	p = filename.indexOf("?");
	if( p >= 0 ) {
		filename = filename.substring(p+1);
	} 
	return filename;	
}



