// JavaScript Document
var moduleDivs = new Array();

moduleDivs[0] = "Overview";

function getElementById(element_id) {
    /* This method returns the element corresponding to the id
	cross browser compatible */
   	if (document.getElementById) {
      return document.getElementById(element_id);
    }
    else if (document.all) {
      return document.all[element_id];
    }
    else if (document.layers) {
      return document.layers[element_id];
    } else {
      return undefined;
    }
}

function toggle(obj) {
	var el = getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = 'block';
	}
}

function toggleInline(obj) {
	var el = getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = 'inline';
	}
}

function isDefined(variable)
{
return (!(!( variable||false )))
}

function setCSSClass(objid_in,class_in)
{
	this.class_in=class_in;
	this.objid_in=objid_in;
	r = getElementById(this.objid_in);
	if(isDefined(r)) {
	r.className=this.class_in; }
	
}

function setInnerHTML(objid_in,html_in)
{
	this.html_in=html_in;
	this.objid_in=objid_in;
	r = getElementById(this.objid_in);
	r.innerHTML=this.html_in;
}

function setCSSDisplay(objid_in,value_in)
{
	this.value_in=value_in;
	this.objid_in=objid_in;
	r = getElementById(this.objid_in);
	r.style.display=this.value_in;
}

function getCSSClass(objid_in)
{
	this.objid_in=objid_in;
	r = getElementById(this.objid_in);
	return r.className;
}

function show_pop_box()
{
	//setCSSClass('successOutermostDiv','hide_div');	
	setCSSClass('errorOutermostDiv','hide_div');
	//setCSSClass('resetOutermostDiv','hide_div');
	setCSSClass('popOutermostDiv','show_div');
}

function show_pop_box1()
{
	//setCSSClass('successOutermostDiv','hide_div');	
	setCSSClass('errorOutermostDiv1','hide_div1');
	//setCSSClass('resetOutermostDiv','hide_div');
	setCSSClass('popOutermostDiv1','show_div1');
}

function show_pop_box2()
{
	//setCSSClass('successOutermostDiv','hide_div');	
	setCSSClass('errorOutermostDiv2','hide_div2');
	//setCSSClass('resetOutermostDiv','hide_div');
	setCSSClass('popOutermostDiv2','show_div2');
}

function show_pop_box3()
{
	//setCSSClass('successOutermostDiv','hide_div');	
	setCSSClass('errorOutermostDiv3','hide_div3');
	//setCSSClass('resetOutermostDiv','hide_div');
	setCSSClass('popOutermostDiv3','show_div3');
}

function show_pop_box4()
{
	//setCSSClass('successOutermostDiv','hide_div');	
	setCSSClass('errorOutermostDiv4','hide_div4');
	//setCSSClass('resetOutermostDiv','hide_div');
	setCSSClass('popOutermostDiv4','show_div4');
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (
		aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
}

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();

addEvent(window,'unload',EventCache.flush);