var http = createRequestObject()

function createRequestObject(){
	var ro
	var browser = navigator.appName
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP")
	}else{
		ro = new XMLHttpRequest()
	}
	return ro
}

function minHelp(node){
	var img = node.getElementsByTagName('img')[0];
	img.src = 'images/help.png';
	img.onclick = function(){maxHelp(this.parentNode);};
	var div = node.getElementsByTagName('div')[0];
	div.style.display = 'none';
}


function maxHelp(node){
	var img = node.getElementsByTagName('img')[0];
	img.src = 'images/close.gif';
	img.onclick = function(){minHelp(this.parentNode);};
	var div = node.getElementsByTagName('div')[0];
	div.style.display = 'block';
}


function cleanNode(node){
	node.parentNode.removeChild(node);
}

function removeAllChildren(node){
	if(node.lastChild){
		while(node.lastChild){
			node.removeChild(node.lastChild);
		}
	}
}

function removeChildrenFromNode(node,leave){
	if(node.lastChild){
		while(node.children.length >= leave){
			node.removeChild(node.lastChild);       
		} 
	}
}


function profPosition(node,color1,color2){
	var links = node.parentNode.getElementsByTagName('span')
	for(i=0;i<links.length;i++){
		links[i].style.backgroundColor = color1
		if(node){
		node.style.backgroundColor = color2
		}
	}
}

function tabPosition(node,class1,class2){
	var tabs = node.parentNode.childNodes;
	for(i=0;i<tabs.length;i++){
		if(tabs[i].nodeType == 1){
			tabs[i].className = class1;
		}
	}
	node.className = class2;
}

function toggleContent(node){
	var nodes = node.parentNode.childNodes;
	for(i in nodes){
		if(nodes[i].nodeType == 1){
			nodes[i].style.display = 'none';
		}
	}
	node.style.display = 'block';
}


function showDiv(node){
	node.style.display='block';
}

function hideDiv(node){
	node.style.display='none';
}

function showMore(node){
//alert(node);
	var links = node.parentNode.childNodes;
	for(i=0;i<links.length;i++){
		if(links[i].nodeType == 1){links[i].style.display='none';}
	}
	node.style.display='block';
}

function hideMore(hidden){
	hidden.style.display='none';
	document.getElementById('default').style.display='block';
}


function removeAllChildren(node){
	if(node){
		while(node.lastChild){
			node.removeChild(node.lastChild);
		}
	}
}

function confirmSubmit(text){
	var agree=confirm(text)
	if (agree)
		return true;
	else
		return false;
}

function createToggle(nodeid){
	var newSpan = document.createElement('span');
	newSpan.setAttribute('class','togglearrow');
	newSpan.setAttribute('className','togglearrow');
	newSpan.onclick = function(){expandCollapse(this,document.getElementById(nodeid))};
	var newImg = document.createElement('img');
	newImg.setAttribute('src','images/expand.gif');
	newImg.setAttribute('alt','expand');
	newSpan.appendChild(newImg);
	return newSpan;	
}

function expandCollapse(node,hidden){
	if(hidden.style.display == 'block'){
		node.childNodes[0].src = "images/expand.gif"
    hidden.style.display = 'none'
	}else{
    node.childNodes[0].src = "images/collapse.gif"
    hidden.style.display = 'block'
  } 
}

/***********************************************
* Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
var horizontal_offset="9px" //horizontal offset of hint box from anchor link
/////No further editting needed
var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all
function getposOffset(what, offsettype){
  var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
  var parentEl=what.offsetParent;
  while (parentEl!=null){
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
  }
  return totaloffset;
}

function iecompattest(){
  return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
  var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
  if (whichedge=="rightedge"){
    var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
    dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
    if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
      edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
  }else{
    var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
    dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
    if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
      edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
  }
  return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
  if ((ie||ns6) && document.getElementById("hintbox")){
    dropmenuobj=document.getElementById("hintbox")
    dropmenuobj.innerHTML=menucontents
    dropmenuobj.style.left=dropmenuobj.style.top=-500
    if (tipwidth!=""){
      dropmenuobj.widthobj=dropmenuobj.style
      dropmenuobj.widthobj.width=tipwidth
    }
    dropmenuobj.x=getposOffset(obj, "left")
    dropmenuobj.y=getposOffset(obj, "top")
    dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
    dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
    dropmenuobj.style.visibility="visible"
    obj.onmouseout=hidetip
  }
}

function hidetip(e){
  dropmenuobj.style.visibility="hidden"
  dropmenuobj.style.left="-500px"
}

function createhintbox(){
  var divblock=document.createElement("div")
  divblock.setAttribute("id", "hintbox")
  document.body.appendChild(divblock)
}

if (window.addEventListener)
  window.addEventListener("load", createhintbox, false);
  else if (window.attachEvent)
  window.attachEvent("onload", createhintbox);
  else if (document.getElementById)
  window.onload=createhintbox;









