/* Sticky menu code grabbed from http://www.quirksmode.org/js/fixedmenu.html#mm */

var menu;
var theTop = 30;
var old = theTop;


function initStickyMenu()
{
	menu = document.getElementById('changemenu');
	fillChangeMenu();
	movemenu();
}

function fillChangeMenu(){
	var nrOfChanges=0;
	var i =0;	
	var txt='';
	var list=document.getElementsByName('change');	
	var parentId;
	var p;
	var prevCat = '';
	var category;
	var item;
	for (i=0; i<list.length; i++){
		parentId=list[i].getAttribute('pid');
	 p = document.getElementById(parentId);
		if (p.style.display!='none'){
			 parentId=p.getAttribute('pid');
  	 category=p.getAttribute('category');
  	 item=p.getAttribute('item');
	 	 // txt=txt+'<li><a href="#'+list[i].getAttribute('id')+'">'+fieldDescr+'</a></li>';
	 	 if (prevCat != category){
	 	    txt=txt+'<br/><b>'+category+'</b><br/><br/>';
	 	    prevCat=category;
	 	 }
	 	 txt=txt+'<li><a href="#'+parentId+'">'+item+'</a></li>';
			 nrOfChanges++;
		}
	}
	var divtxt;
 if (nrOfChanges==0) 
    divtxt='No more changes!';
 else {
    divtxt='Changes: '+nrOfChanges;
    divtxt=divtxt+'<BR/>'+txt;
 }
 menu.innerHTML=divtxt;
 return true;	
}

function movemenu()
{
	if (window.innerHeight)
	{
		  pos = window.pageYOffset
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	{
		pos = document.documentElement.scrollTop
	}
	else if (document.body)
	{
		  pos = document.body.scrollTop
	}
	if (pos < theTop) pos = theTop;
	else pos += 30;
	if (pos == old)
	{
		menu.style.top = pos;
	}
	old = pos;
	temp = setTimeout('movemenu()',500);  	
}

function selectListItems(){
	 var list = document.getElementById(arguments[0]);
	 var i=0;
	 var j=0;
	 list.selectedIndex=-1;
	 for (i=0; j<list.length; i++){
	 	 for (j=1; j< arguments.length; j++)
	 	 	 if (list.options[i].text == arguments[j])
	 	 	   list.options[i].selected=true;
	 } 
	 
	 return true;
}

function selectCheckBoxes(){
	 var divlist = document.getElementById(arguments[0]);
	 var list = divlist.getElementsByTagName("input");
	 var i=0;
	 var j=0;
	 // for (i=0; j<list.length; i++) list[i].checked=false;  
	 for (i=0; i<list.length; i++)
	 	 for (j=1; j< arguments.length; j++)
	 	 	 if (list[i].value == arguments[j]){
	 	 	  
	 	 	   list[i].checked=true;
	 	 	   break;
	 	 	 }
	 	 	 else
	 	 	   list[i].checked=false;
	 
	 return false;
}

function hideDiv(divId){

	document.getElementById(divId).style.display='none';
	fillChangeMenu();
}

function setSingleCheckBox(nodeId, value){
  if (value == 'false')
      document.getElementById(nodeId).checked=false;
  else	   
      document.getElementById(nodeId).checked=true;
}

function setTextNode(toNodeId, value){
   document.getElementById(toNodeId).value=value;	   
}

function setTextArea(toNodeId, fromNodeId){
   document.getElementById(toNodeId).value=document.getElementById(fromNodeId).value;	   
}

