function Trim(s) {
	var retVal = "";
	var start = 0;
	while ((start < s.length) && (s.charAt(start) == ' ')) { ++start; }
	var end = s.length;
	while ((end > 0) && (s.charAt(end - 1) == ' ')) { --end; }
	return s.substring(start, end);
}
function WhatBrowser(ua) {
	this.browser = "Unknown";
	this.platform = "Unknown";
	this.version = "";
	this.majorver = "";
	this.minorver = "";
	uaLen = ua.length;
	var preparens = "";
	var parenthesized = "";
	i = ua.indexOf("(");
	if (i >= 0) {
	preparens = Trim(ua.substring(0,i));
		parenthesized = ua.substring(i+1, uaLen);
		j = parenthesized.indexOf(")");
		if (j >= 0) {
		  parenthesized = parenthesized.substring(0, j);
		}
	}
	else {preparens = ua;}
	var browVer = preparens;
	var tokens = parenthesized.split(";");
	var token = "";
	var webkit = "";
	if (ua.indexOf("AppleWebKit") >= 0) {
	  webkit = ua;
	}
	for (var i=0; i < tokens.length; i++) {
	token = Trim(tokens[i]);
	if (token == "compatible") {
	}
	else if (token.indexOf("MSIE") >= 0) {
	  browVer = token;
	}
	else if (token.indexOf("Opera") >= 0) {
	  browVer = token;
	}
	else if ((token.indexOf("X11") >= 0) || 
			(token.indexOf("SunOS") >= 0) || 
			(token.indexOf("Linux") >= 0)) {
	  this.platform = "Unix";
	}
	else if (token.indexOf("Win") >= 0) {
	  this.platform = token;
	  this.os = "Win";
	}
	else if ((token.indexOf("Mac") >= 0) || (token.indexOf("PPC") >= 0)) {
	  this.platform = token;
	  this.os = "Mac";
	}
	}
	var msieIndex = browVer.indexOf("MSIE");
	if (msieIndex >= 0) {
	browVer = browVer.substring(msieIndex, browVer.length);
	}
	var leftover = "";
	if (webkit.length > 0) {
	this.browser = "AppleWebKit";
	}
	else if (browVer.substring(0, "Mozilla".length) == "Mozilla") {
	this.browser = "Firefox";
	leftover = browVer.substring("Mozilla".length+1, browVer.length);
	}
	else if (browVer.substring(0, "Lynx".length) == "Lynx") {
	this.browser = "Lynx";
	leftover = browVer.substring("Lynx".length+1, browVer.length);
	}
	else if (browVer.substring(0, "MSIE".length) == "MSIE") {
	this.browser = "IE";
	leftover = browVer.substring("MSIE".length+1, browVer.length);
	}
	else if (browVer.substring(0, "Microsoft Internet Explorer".length) == "Microsoft Internet Explorer") {
	this.browser = "IE";
	leftover = browVer.substring("Microsoft Internet Explorer".length+1, browVer.length);
	}
	else if (browVer.substring(0, "Opera".length) == "Opera") {
	this.browser = "Opera";
	leftover = browVer.substring("Opera".length+1, browVer.length);
	}
	leftover = Trim(leftover);
	i = leftover.indexOf(" ");
	if (i>=0) {this.version = leftover.substring(0,i);}
	else{this.version = leftover;}
	j = this.version.indexOf(".");
	if (j>=0) {this.majorver = this.version.substring(0,j); this.minorver = this.version.substring(j+1,this.version.length);}
	else {this.majorver = this.version;}
}
function switchStylestyle(styleName) {
	$('link[@rel*=style][@title]').each(function(i) 
	{
		this.disabled = true;
		if (this.getAttribute('title')==styleName||this.getAttribute('title').indexOf("main") >= 0||this.getAttribute('title')==null){this.disabled = false;}
	});
}
var bd = new WhatBrowser(navigator.userAgent);
if(bd.browser=='Firefox')
	{
		if(bd.os=='Win'){switchStylestyle('FF_Win');}
		if(bd.os=='Mac'){switchStylestyle('FF_Mac');}
	}
if(bd.browser=='AppleWebKit')
	{
		switchStylestyle('AppleWebKit');
	}
//else if(bd.browser=='IE'){switchStylestyle('IE');}
function isDesignMode()
	{
		var yes=0;
		$('link[@rel*=style][@href]').each(function(i){if(this.getAttribute('href')=='/App_Themes/Default/DesignMode.css'){yes=1;}});
		if(yes==1){return true;}else{return false;}
	}
function toggle_div(divID)
	{
		var elem, vis;
		if(!isDesignMode())
			{
				if(divID=='reset')
					{
						divID='hide';
						if(document.getElementById){elem = document.getElementById(divID);}
						else if(document.all){elem = document.all[divID];}
						else if(document.layers){elem = document.layers[divID];}
						elem.style.display = 'none';
					}
				else
					{
						if(document.getElementById){elem = document.getElementById(divID);}
						else if(document.all){elem = document.all[divID];}
						else if(document.layers){elem = document.layers[divID];}
						vis = elem.style;
						if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
							{
								vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
							}
						else if(vis.display=='')
							{
								vis.display=='none';
							}
						else
							{
								vis.display = (vis.display==''||vis.display=='block')?'none':'block';
							}
					}
			}
	}

function popupWindow(uri, width, height) {
    var windowName = 'popup';
    //alert(width);
    var popUp = window.open(uri, windowName, 'width=' + width + ',height=' + height + ',scrollbars=yes,resizable=yes,menubar=no,toolbar=no');
    if (typeof popUp == 'object') { popUp.focus(); }
    return false;
}