//maked all added functions work onload. at the end of each function you want to work onload add addLoadEvent(function); to the end of the function.
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

TCM = {}

// The following two functions make it possible to have web standard popups
addLoadEvent(function() {
  if (!document.getElementsByTagName) return false;
  var lnks = document.getElementsByTagName("a");
  for (var i=0; i<lnks.length; i++) {
    if (lnks[i].className == "popup") {
      lnks[i].onclick = function() {
        popUp(this.getAttribute("href"));
        return false;
      }
    }
  }
})

function popUp(winURL) {
  window.open(winURL,"popup","width=500,height=500");
}

//-- Create a :Hover psuedo attribute for IE for sidenav -- //
hdrHover = function() {
	if (document.getElementById('mnlnks') != null) {
		if((document.all)&&(document.getElementById)) {
			var hdrCat = document.getElementById("mnlnks").getElementsByTagName("li");
			for (var i=0; i<hdrCat.length; i++) {
				hdrCat[i].onmouseover=function() {
					this.className+=" hdrhover";
				}
				hdrCat[i].onmouseout=function() {
					this.className=this.className.replace(new RegExp(" hdrhover\\b"), "");
				}
			}
		}	
	}
}
addLoadEvent(hdrHover);

// converts a list to a two column list
function twoCols(src, type) {
	var origList = src;
	var leftList = document.createElement(type);
	var rightList = document.createElement(type);
	var container = document.createElement('div');	
	var items = origList.getElementsByTagName('li');	
	var itemsLength = items.length/2;
	for (i = 0; i < itemsLength; i++) 	{
		leftList.appendChild(items[0]);
	}
	itemsLength = items.length;
	for (i = 0; i < itemsLength; i++) {
		rightList.appendChild(items[0]);
	}
	container.appendChild(leftList);
	container.appendChild(rightList);
	leftList.setAttribute('id', 'projectsLeft');
	rightList.setAttribute('id', 'projectsRght');
	container.setAttribute('id','twocol');
	origList.parentNode.replaceChild(container, origList);
}
function allTwoCols (whichclass, type) {
	var uls = document.getElementsByTagName(type);
	for (var i=0; i< uls.length; i++) {
		if (uls[i].getAttribute('class') == whichclass || uls[i].getAttribute('className') == whichclass) {
			twoCols(uls[i], type.toLowerCase());
		}
	}
}

function setMainNav() {
	if (ie != 1) return false;
	if (!document.getElementById('mainNav')) return false;
	mainNavMod = document.getElementById('mainNav').clientWidth % 4;
	mainNav4Mod = document.getElementById('mainNav4').clientWidth;
	if (mainNavMod == 1) {
		document.getElementById('mainNav4').style.width = ((mainNav4Mod + 1) + 'px');	
	}
	if (mainNavMod == 2) {
		document.getElementById('mainNav4').style.width = ((mainNav4Mod - 2) + 'px');	
	}
	if (mainNavMod == 3) {
		document.getElementById('mainNav4').style.width = ((mainNav4Mod - 1) + 'px');	
	}
}
addLoadEvent(setMainNav);

function go() {
	box = document.forms[0].quickjump;
	destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
}

function submitGo() {
  box = document.forms[0].quickjump;
  destination = box.options[box.selectedIndex].value;
  if(destination) {
    var hiddenInput = document.createElement('input');
    hiddenInput.setAttribute('type','hidden');
    hiddenInput.setAttribute('id','quickJumpDestination');
    hiddenInput.setAttribute('name','quickJumpDestination');
    hiddenInput.setAttribute('value',destination);
    document.forms[0].appendChild(hiddenInput);
    document.forms[0].submit();
  }
}


//creates input fields on step 11.
input_counter = 1
function addStep11Input(){
  var anchor = $('addcqrrw')
  if(!anchor){ return false }
  anchor.onclick = function(){
    addStep11Row()
  }
}
function addStep11Row(){
  var table = $('rrw')
  if(!table){ return false }
  var tbody = getElementsByTagAndClassName('tbody', null, table)
  appendChildNodes(tbody[0],
    TR(null,
      TD({"class":"col1"},
        INPUT({"type":"text", "size":4, "name":"rw"+input_counter+"date", "id":"rw"+input_counter+"date"}, null)
      ),
      TD({"class":"col2"},
        INPUT({"type":"text", "size":15, "name":"rw"+input_counter+"unit", "id":"rw"+input_counter+"unit"}, null)
      ),
      TD({"class":"col3 txtCenter"},
        INPUT({"type":"text", "size":8, "name":"rw"+input_counter+"amount", "id":"rw"+input_counter+"amount"}, null)
      ),
			/*TD({"class":"col4"},
        INPUT({"type":"text", "size":8, "name":"rw"+input_counter+"adj", "id":"rw"+input_counter+"adj"}, null)
      ),*/
      TD({"class":"col5", "align":"center"},
        INPUT({"type":"checkbox", "name":"rw"+input_counter+"pl", "id":"rw"+input_counter+"pl", "value":1}, null)
      ),
      TD({"class":"col6"},
        INPUT({"type":"text", "size":15, "name":"rw"+input_counter+"comment", "id":"rw"+input_counter+"comment"}, null)
      )
    )
  )
  input_counter += 1
}

/*function addStep11Input() {
	if (!document.getElementById('addcqrrw')) return false;
	anchor = document.getElementById('addcqrrw');	
	anchor.onclick = function () {	
		var date = new Date();
		var d  = date.getDate();
		var day = (d < 10) ? '0' + d : d;
		var m = date.getMonth() + 1;
		var month = (m < 10) ? '0' + m : m;
		var yr = date.getYear();
		var yy = (yr < 1000) ? yr - 100 : yr;
		var year = (yy < 10) ? '0' + yy : yy;
		var date = (month + "/" + day + "/" + year);
		var dte = document.createTextNode(date);
		
		if (document.getElementById('rrw') != null) {
			var objBody = document.getElementById("rrw");
		}
		if (document.getElementById('rrwuser') != null) {
			var objBody = document.getElementById("rrwuser");
		}
		
		var objTr = document.createElement("tr");
		objBody.appendChild(objTr);
		
		var objCol1Td = document.createElement("td");
		objCol1Td.setAttribute('class','col1');
		objTr.appendChild(objCol1Td);		
		objCol1Td.appendChild(dte);
		
		var objCol2Td = document.createElement("td");
		objCol2Td.setAttribute('class','col2');
		objTr.appendChild(objCol2Td);
			
		var objCol2Input = document.createElement("input");
		objCol2Input.setAttribute('type','text');
		objCol2Input.setAttribute('name','textfileName');
		objCol2Input.setAttribute('size','15');
		objCol2Td.appendChild(objCol2Input);
		
		var objCol3Td = document.createElement("td");
		objCol3Td.setAttribute('class','col3');
		objCol3Td.setAttribute('align','center');
		objTr.appendChild(objCol3Td);
			
		var objCol3Input = document.createElement("input");
		objCol3Input.setAttribute('type','text');
		objCol3Input.setAttribute('name','textfileName');
		objCol3Input.setAttribute('size','8');
		objCol3Td.appendChild(objCol3Input);
		
		if (document.getElementById('rrw') != null) {		
			var objCol4Td = document.createElement("td");
			objCol4Td.setAttribute('class','col5');
			objCol4Td.setAttribute('align','center');
			objTr.appendChild(objCol4Td);			
			
			var objCol4Input = document.createElement("input");
			objCol4Input.setAttribute('type','text');
			objCol4Input.setAttribute('name','textfileName');
			objCol4Input.setAttribute('size','8');
			objCol4Td.appendChild(objCol4Input);
		}		
		
		var objCol5Td = document.createElement("td");
		objCol5Td.setAttribute('class','col6');
		objCol5Td.setAttribute('align','center');
		objTr.appendChild(objCol5Td);
		
		var objCol5Input = document.createElement("input");
		objCol5Input.setAttribute('type','checkbox');
		objCol5Input.setAttribute('name','textfileName');
		objCol5Td.appendChild(objCol5Input);
		
		var objCol6Td = document.createElement("td");
		objCol6Td.setAttribute('class','col6');
		objTr.appendChild(objCol6Td);
			
		var objCol6Input = document.createElement("input");
		objCol6Input.setAttribute('type','text');
		objCol6Input.setAttribute('name','textfileName');
		objCol6Input.setAttribute('size','16');
		objCol6Td.appendChild(objCol6Input);
	}
}*/
addLoadEvent(addStep11Input);