function getWindowWidth() {
	var windowWidth = 0;
	if (typeof(window.innerWidth) == 'number') {
		windowWidth = window.innerWidth;
	}
	else {
		if (document.documentElement && document.documentElement.clientWidth) {
			windowWidth = document.documentElement.clientWidth;
		}
		else {
			if (document.body && document.body.clientWidth) {
				windowWidth = document.body.clientWidth;
			}
		}
	}
	return windowWidth;
}

function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}

function Trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function setcookie(name, value){
	
	var timestamp= new Date();
	timestamp.setTime (timestamp.getTime()+ (24*60*60*90*1000));
	document.cookie = name + "=" + escape(value) + "; expires=" + timestamp.toGMTString();
	
}

function getcookie(name){
	var cookies = document.cookie.split(/;/);
	for(var i=0; i < cookies.length; i++){
		var mycook = cookies[i].split(/=/);
		//alert(mycook[0] + '-' + name);
		if(Trim(mycook[0])==Trim(name)){
			//alert('Found cookie : ' + mycook[1]);
			return unescape(mycook[1])
		}
	}
}

function hideShowContent_StatusBased(cid){
	//alert(getcookie(cid))
	if (getcookie(cid) == "block") 
	{
		document.getElementById(cid).style.display = "block"
	}
	var images_tabletitle = document.getElementById('image_tabletitle_' + cid)
	if(images_tabletitle)
	{
		if(getcookie(cid) == "block")
		{
			images_tabletitle.src = "/images/table_minimize.gif"
		}
		else
		{
			images_tabletitle.src = "/images/table_maximize.gif"
		}
	}
}

function hideShowContent(cid){
var images_tabletitle = document.getElementById('image_tabletitle_' + cid)
if(document.getElementById(cid).style.display == "none")
{
	setcookie(cid,"block")
	document.getElementById(cid).style.display = "block";
	if(images_tabletitle)
	{
		images_tabletitle.src = "/images/table_minimize.gif"
	}
}
else
{
	setcookie(cid,"none")
	document.getElementById(cid).style.display = "none";	
	if(images_tabletitle)
	{
		images_tabletitle.src = "/images/table_maximize.gif"
	}
}
}
function PopUpCenterNoToolbar(url,x,y)
{
	PopUpCenterOptions(url,x,y, 'resizable=yes,scrollbars=yes,toolbar=no') 		
}
function PopUpCenterOptions(url,x,y,options)
{
	var  screenX, screenY,sx,sy;
	screenX = screen.width;
	screenY = screen.height;
	sx = screenX/2 - x/2;
	sy = screenY/2 - y/2;
	window.open(url,'', 'width=' +  x + ',height='+ y + ',left=' + sx + ',top=' + sy + ',' + options) 		
}
function StyleColorMenuSelected(str)
{
	var mytool_array=str.split(",");
	document.getElementById(mytool_array[0]).style.color = '#990000';
	
	for(var i=1; i < mytool_array.length; i++){
		document.getElementById(mytool_array[i]).style.color = '';}
}

function imgLoading(div)
{
	var img = '<table cellpadding=\'0\' border=\'0\' cellspacing=\'0\'><tr><td><img src=\'/images/dnav/051_loadingInProgress.gif\' border=\'0\'></td><td>&nbsp;Loading in progress...</td></tr></table>'
	if(document.getElementById(div))
		document.getElementById(div).innerHTML= img
}
function removeChar(input) {
var output = "";
for (var i = 0; i < input.length; i++) {
if ((input.charCodeAt(i) == 10)) {
output += "<br>";
} else {
output += input.charAt(i);
   }
}
return output;
}
function insertChar(input) {
var output = "";
for (var i = 0; i < input.length; i++) {
if ((input.charAt(i) == '<' && input.charAt(i+1) == 'b' && input.charAt(i+2) == 'r' && input.charAt(i+3) == '>')) {
i = i + 3;
output += "\n";
} else {
output += input.charAt(i);
   }
}
return output;
}
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"
		},
		{
			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"
		},
		{	// 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();
