
function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function getObject(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else if (document.layers) { return document.layers[elementId]; } }
function getObjectsByTagAndClass(tag, cls) { var array = document.getElementsByTagName(tag); var output = new Array(); var matches = 0; for(var i=0;i<array.length;i++) { var parts = array[i].className.split(' '); for(var j=0;j<parts.length;j++) { if(parts[j]==cls) { output[matches++]=array[i]; } } } return output; }
function getObjectsOfElementByTagAndClass(object, tag, cls, id) { var output = new Array(); if(object) { var array = object.getElementsByTagName(tag); var matches = 0; if (array != undefined && array != null) { for(var i=0;i<array.length;i++) { var parts = array[i].className.split(' '); for(var j=0;j<parts.length;j++) { if(parts[j]==cls) { if(id) { if (array[i].id.indexOf(id) == 0) { output[matches++]=array[i]; } } else { output[matches++]=array[i]; } } } } } } return output; }
function getTargetFromEvent(e) { if (!e) var e = window.event; if (e.target) var tg = e.target; else if (e.srcElement) var tg = e.srcElement; while (tg.nodeType != 1) tg = tg.parentNode; return tg; }
function getBrowserWidth() { if(window.innerWidth) return window.innerWidth; else if(document.body.clientWidth) return document.body.clientWidth; else return -1; }
function getBrowserHeight() { return (window.innerHeight?window.innerHeight:document.documentElement.clientHeight); }
function getBodyHeight() { if(document.body.clientHeight) return document.body.clientHeight; else return -1; }
function getObjectHeight(i) { return i.offsetHeight; }
function uLS() { document.write("<!"+"--"); }

var fV=0;
var fVer=-1;
function gFV() { return fV;} 

var KPF=null;
function KP(o){ var k = GKBH(o); if(k==13||k==32) { eval(KPF); return false; } return k; }
function GKBH(o) { var k; try{k=(window.event != null && window.event.keyCode != null) ? window.event.keyCode : e.which;}catch(e){k=null;}; return (k==null && o !=null && o.keyCode !=null)? o.keyCode : k; }
function SNKP(o) { var k = GKBH(o); if(k==9) { if(o==null)o=window.event; if(o.shiftKey!=true) { eval(KPF); return false; } } return k; }
function MNKP(o) { var k = GKBH(o); if(k==9) { var nw=getObject('MNW'); var f=getObject('LSNI'); if(null!=nw&&subNavVisible&&null!=f) { if(o==null)o=window.event; if(o.shiftKey==true) { f.focus(); return false; } } } return k; }

var currentTabGroup = 0;
var currentTabIndex = 0;
var activeTabIndeces = new Array();
var activeTabTimers = new Array();

function activateTab(tabGroup,index){
	 clearTimeout(activeTabTimers[tabGroup]);
	 currentTabGroup = tabGroup;
	 currentTabIndex = index;
	 if(activeTabIndeces.length <= tabGroup){
	 	 activeTabIndeces[tabGroup] = 0;
	 }
	 var activeTabIndex = activeTabIndeces[tabGroup];
	 if(index != activeTabIndex) { activeTabTimers[tabGroup] = setTimeout("activateTabTimer()",150); }
}
function mouseOutTab(tabGroup,index){ clearTimeout(activeTabTimers[tabGroup]); }
var isMouseOver = false;

function activateTabTimer() {
	var activeTabIndex = activeTabIndeces[currentTabGroup];
	if(currentTabIndex != activeTabIndex) {
		var h = 'tbh' + currentTabGroup + '_';
		var c = 'tbc' + currentTabGroup + '_';
		var activeTab = getObject(h + activeTabIndex);
		var activeTabPanel = getObject(c + activeTabIndex);
		var newTab = getObject(h + currentTabIndex);
		var newTabPanel = getObject(c + currentTabIndex);
		activeTab.className = 'tab';
		activeTabPanel.className = 'tabPanel tabHiddenPanel';
		newTab.className = 'tab tabActive';
		newTabPanel.className = 'tabPanel tabActivePanel';
		activeTabIndeces[currentTabGroup] = currentTabIndex;
		}
}
var TVIEWHEIGHT = 0;

function collapseTabs() {
	var i=0;
	objects = getObjectsByTagAndClass("div","tabPanel");
	for(i=0;i<objects.length;i++) { 
		if(i==0) { objects[i].className = 'tabPanel tabActivePanel'; } 
		else { objects[i].className = 'tabPanel tabHiddenPanel'; }
	}
}

function enc(s){ return encodeURI(s).replace("&","%26"); }
function ESQ(str) { return str.replace("'", "''"); }
function SafariFix() { var usera = navigator.userAgent; usera = usera.toLowerCase(); if(usera.indexOf("safari") != -1) { var objectTags = document.getElementsByTagName("object"); if(objectTags != null) { for(var i=0;i<objectTags.length;i++) { if(objectTags[i].style.display =='none') { objectTags[i].style.display = 'block'; objectTags[i].style.visibility = 'visible'; } else { objectTags[i].style.display = 'none'; objectTags[i].style.visibility = 'hidden'; } } } } }
/*@end @*/ 
