/* Start: For Screen Adjustments */

	var screenwidth = 0;
	var screenheight = 0;
	var toprightcolumn = 0;
	
	var topleftcol = 150;
	var toprightcol = 800;
	var firstrowheight = 60;
	
	var hex = 0; // Initial color value.
	
	screenwidth = screen.width;
	screenheight = screen.height;
	
	toprightcolumn = parseFloat(screenwidth) - ( parseFloat(topleftcol) + parseFloat(toprightcol) );
	leftbottomcolumn = parseFloat(screenheight) - (parseFloat(firstrowheight) + 200 );
	
	
/* End: For Screen Adjustments */

function showScheme(schemename){
	var strImage;	
	if (schemename=='blue'){
		var str , i, tdname, td
		parent.topFrame.document.getElementById('tbMain').className = 'colorschemebluetop';
		document.getElementById('bodyname').className = 'colorschemeblueleftwhole';
		document.getElementById('tbLeft').className = 'colorschemeblueleftwhole';
		
		var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");
	  	var outstr = "";
		var vtagname = "";
	  	for (var x=0; x<c.length; x++) {
			vtagname = c[x].tagName;
			if ( vtagname == 'TABLE'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'trMenu') && (td.length!=0) )
					document.getElementById(td).className = 'colorschemeblueleft';
			}
			if (vtagname == 'IMG'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'tdMenu') && (td.length!=0) ){ 
					var str = document.getElementById(td).src;
					strImage = str.split("/");
					if ( right(strImage[5],7) == 'lus.gif' )
						document.getElementById(td).src = 'images/blue_plus.gif'
					else
						document.getElementById(td).src = 'images/blue_minus.gif'
				}
			}			
		}		
	}else if (schemename=='grey'){
		var str , i, tdname, td
		parent.topFrame.document.getElementById('tbMain').className = 'colorschemegreytop';
		document.getElementById('bodyname').className = 'colorschemegreyleftwhole';
		document.getElementById('tbLeft').className = 'colorschemegreyleftwhole';

		var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");
	  	var outstr = "";
		var vtagname = "";
	  	for (var x=0; x<c.length; x++) {
			vtagname = c[x].tagName;
			if ( vtagname == 'TABLE'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'trMenu') && (td.length!=0) )
					document.getElementById(td).className = 'colorschemegreyleft';
			}
			if (vtagname == 'IMG'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'tdMenu') && (td.length!=0) ){ 
					var str = document.getElementById(td).src;
					strImage = str.split("/");
					if ( right(strImage[5],7) == 'lus.gif' )
						document.getElementById(td).src = 'images/grey_plus.gif'
					else
						document.getElementById(td).src = 'images/grey_minus.gif'
				}
			}
		}
		
	}else if (schemename=='red'){
		var str , i, tdname, td
		parent.topFrame.document.getElementById('tbMain').className = 'colorschemeredtop';
		document.getElementById('bodyname').className = 'colorschemeredleftwhole';
		document.getElementById('tbLeft').className = 'colorschemeredleftwhole';

		var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");
	  	var outstr = "";
		var vtagname = "";
	  	for (var x=0; x<c.length; x++) {
			vtagname = c[x].tagName;
			if ( vtagname == 'TABLE'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'trMenu') && (td.length!=0) )
					document.getElementById(td).className = 'colorschemeredleft';
			}
			if (vtagname == 'IMG'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'tdMenu') && (td.length!=0) ){ 
					var str = document.getElementById(td).src;
					strImage = str.split("/");
					if ( right(strImage[5],7) == 'lus.gif' )
						document.getElementById(td).src = 'images/red_plus.gif'
					else
						document.getElementById(td).src = 'images/red_minus.gif'
				}
			}
		}
	}else if (schemename=='purple'){
		var str , i, tdname, td
		parent.topFrame.document.getElementById('tbMain').className = 'colorschemepurpletop';
		document.getElementById('bodyname').className = 'colorschemepurpleleftwhole';
		document.getElementById('tbLeft').className = 'colorschemepurpleleftwhole';
		
		var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");
	  	var outstr = "";
		var vtagname = "";
	  	for (var x=0; x<c.length; x++) {
			vtagname = c[x].tagName;
			if ( vtagname == 'TABLE'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'trMenu') && (td.length!=0) )
					document.getElementById(td).className = 'colorschemepurpleleft';
			}
			if (vtagname == 'IMG'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'tdMenu') && (td.length!=0) ){ 
					var str = document.getElementById(td).src;
					strImage = str.split("/");
					if ( right(strImage[5],7) == 'lus.gif' )
						document.getElementById(td).src = 'images/purple_plus.gif'
					else
						document.getElementById(td).src = 'images/purple_minus.gif'
				}
			}
			
		}
	}else if (schemename=='green'){
		var str , i, tdname, td
		parent.topFrame.document.getElementById('tbMain').className = 'colorschemegreentop';
		document.getElementById('bodyname').className = 'colorschemegreenleftwhole';
		document.getElementById('tbLeft').className = 'colorschemegreenleftwhole';

		var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");
	  	var outstr = "";
		var vtagname = "";
	  	for (var x=0; x<c.length; x++) {
			vtagname = c[x].tagName;
			if ( vtagname == 'TABLE'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'trMenu') && (td.length!=0) )
					document.getElementById(td).className = 'colorschemegreenleft';
			}
			if (vtagname == 'IMG'){
				var td = c[x].id;
				if ( (td.substr(0,6) == 'tdMenu') && (td.length!=0) ){ 
					var str = document.getElementById(td).src;
					strImage = str.split("/");
					if ( right(strImage[5],7) == 'lus.gif' )
						document.getElementById(td).src = 'images/green_plus.gif'
					else
						document.getElementById(td).src = 'images/green_minus.gif'
				}
			}
		}	
		
	}
}

function setSelected(selectionnew,selectionold){
	var oldselection = document.getElementById(selectionold).value;	
	//alert('oldselection: ' + oldselection + ' selectionnew: ' + selectionnew);
	if (oldselection == '0'){
		document.getElementById(selectionnew).style.backgroundColor = '#999999';
	}else{
		document.getElementById(oldselection).style.backgroundColor = '#FFFFFF';
		document.getElementById(selectionnew).style.backgroundColor = '#999999';
	}
	
	document.getElementById('txtselectedsubmenu').value = selectionnew;	
	return true;
}

function setSelectedtable(tObject){
	var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");
	for (var x=0; x<c.length; x++) {
		var td = c[x].id;
		var vtagname = c[x].tagName;
		if (vtagname == 'TABLE'){
			if (left(td,6)=='trMenu'){
				document.getElementById(td).style.backgroundColor = '#D7E1F4';
			}
		}
	}
	document.getElementById(tObject).style.backgroundColor = '#999999';
	return true;
}

function showTable(tObject){
	var newtable;
	var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");	
	var vtagname = "";
  	
	for (var x=0; x<c.length; x++) {	
		vtagname = c[x].tagName;
		if (vtagname == 'TABLE'){
			var td = c[x].id;
			//newtable = td.replace(/tr/,"tc");
			//alert(td);
			if ( (left(td,6)=='trMenu') && (tObject != newtable) ){			
				var strImage = new Array();
				newtable = td.replace(/tr/,"td");				
				if (newtable.substr(0,2) == 'td'){												
					var str = document.getElementById(newtable).src;
					strImage = str.split("/");
					strImage[5] = strImage[5].replace(/minus/,"plus");
					
					if (strImage[5] == 'blue_plus.gif')
						document.getElementById(newtable).src = 'images/blue_plus.gif';
					else if (strImage[5] == 'green_plus.gif')
						document.getElementById(newtable).src = 'images/green_plus.gif';
					else if (strImage[5] == 'red_plus.gif')
						document.getElementById(newtable).src = 'images/red_plus.gif';
					else if (strImage[5] == 'purple_plus.gif')
						document.getElementById(newtable).src = 'images/purple_plus.gif';
					else if (strImage[5] == 'grey_plus.gif')
						document.getElementById(newtable).src = 'images/grey_plus.gif';
					else if (strImage[5] == 'menu_plus.gif')
						document.getElementById(newtable).src = '../images/menu_plus.gif';
				}
				td = td.replace(/tr/,"tc");
				window.setTimeout("hideItem('"+ td +"')",60);
			}				
		}
	}
	
	newtable = tObject;
	newtable = newtable.replace(/tr/,"tc");
	window.setTimeout("showItem('"+ newtable+"')",220);

	newtable = tObject;
	//newtable = newtable.replace(/tr/,"td");
	newtable = "td" + newtable.substr(2,newtable.length);
	if (newtable.substr(0,2) == 'td'){
		//alert(newtable);
		var str = document.getElementById(newtable).src;
		strImage = str.split("/");
		if ( strImage[5] == 'blue_plus.gif'){
			document.getElementById(newtable).src = 'images/blue_minus.gif';
		}else if ( strImage[5] == 'green_plus.gif'){
			document.getElementById(newtable).src = 'images/green_minus.gif';
		}else if ( strImage[5] == 'red_plus.gif'){
			document.getElementById(newtable).src = 'images/red_minus.gif';
		}else if ( strImage[5] == 'purple_plus.gif'){
			document.getElementById(newtable).src = 'images/purple_minus.gif';
		}else if ( strImage[5] == 'grey_plus.gif'){
			document.getElementById(newtable).src = 'images/grey_minus.gif';
		}else if ( strImage[5] == 'menu_plus.gif'){
			document.getElementById(newtable).src = '../images/menu_minus.gif';
		}
	}
	
}

function showOpacity(itemid,hexval){
	document.getElementById(itemid).style.backgroundColor = "rgb("+hexval+","+hexval+","+hexval+")"; 
	return;
}

function showItem(itemid){
	document.getElementById(itemid).style.display = '';
	return;
}

function hideItem(itemid){
	document.getElementById(itemid).style.display = 'none';
	return;
}

function activityChecker(GenRightsSrNo,RightName,GenModuleID){
	var clearSelect = document.getElementById('txtchosenrecords').value;	
	if (clearSelect.length==0){
		if(RightName=='optAdd'){
			if (parseInt(GenModuleID) == 10){ //HR Module
				if(confirm('Adding of Record\n\nAre you sure you want to add a new staff?')==true)
					window.location = '../hr/personnelinfoadd.asp';
			}else if (parseInt(GenModuleID) == 1){ //Administration Module
				if(confirm('Adding of Record\n\nAre you sure you want to add a new module?')==true)
					window.location = '../super/module_add.asp';
			}
			return false;
		}else if(RightName=='optEdit'){
			alert('Sorry, please choose a record from the list.');
			return false;
		}else if(RightName=='optDelete'){
			alert('Sorry, please choose a record from the list.');
			return false;
		}else if(RightName=='optExport'){
			alert('Sorry, please choose record/s from the list.');
			return false;
		}else if(RightName=='optEnable'){
			if (parseInt(GenModuleID) == 10){
				if(confirm('Show all enabled records?')==true)
					window.location = '../hr/personnel_main.asp?enabled=1';
			}else if (parseInt(GenModuleID) == 1){
				if(confirm('Show all enabled records?')==true)
					alert('Enabled');
			}
			return false;
		}else if(RightName=='optDisable'){
			if (parseInt(GenModuleID) == 10){
				if(confirm('Show all disabled records?')==true)
					window.location = '../hr/personnel_main.asp?disabled=1';
			}else if (parseInt(GenModuleID) == 1){
				if(confirm('Show all disabled records?')==true)
					alert('Disabled');
			}
			return false;
		}else if(RightName=='optPrint'){
			alert('Sorry, please choose record/s from the list.');
			return false;
		}
	}else{
		var str;
		if(RightName=='optAdd'){
			if (parseInt(GenModuleID) == 10){ //HR Module
				if(confirm('Adding of Record\n\nAre you sure you want to add a new staff?')==true)
					window.location = '../hr/personnelinfoadd.asp';
			}else if (parseInt(GenModuleID) == 1){ //Administration Module
				if(confirm('Adding of Record\n\nAre you sure you want to add a new module?')==true)
					window.location = '../system/module_add.asp';
			}
			return false;
		}else if(RightName=='optEdit'){
			var chosenrecords = document.getElementById('txtchosenrecords').value;
			str = chosenrecords.split(",")
			if(str.length > 1){
				alert('Sorry, please choose a single record for edition.');
			}else{
				if (parseInt(GenModuleID) == 10){
					if(confirm('Editing of Record\n\nAre you sure you want to edit the staff\nyou selected?')==true)
						window.location = '../hr/personnelmenu.asp?ids='+document.getElementById('txtchosenrecords').value;
				}else if (parseInt(GenModuleID) == 1){
					if(confirm('Editing of Record\n\nAre you sure you want to edit the module\nyou have selected?')==true)
						alert('Jun');
				}
			}
			return false;
		}else if(RightName=='optDelete'){
			return false;
		}else if(RightName=='optExport'){
			if (parseInt(GenModuleID) == 10){
				if(confirm('Exporting of Records\n\nAre you sure you want to export the record/s\nyou have selected?')==true)
					window.location  = '../hr/personnel_export.asp?ids=' + document.getElementById('txtchosenrecords').value +'&txtsort='+ document.getElementById('txtsort').value +'&txtsortvalue='+ document.getElementById('txtsortvalue').value;
			}else if (parseInt(GenModuleID) == 1){
				if(confirm('Exporting of Records\n\nAre you sure you want to export the record/s\nyou have selected?')==true)
					alert('Jun');
			}
			return false;
		}else if(RightName=='optPrint'){
			if (parseInt(GenModuleID) == 10){
				if(confirm('Printing of Records\n\nAre you sure you want to print the record/s\nyou have selected?')==true)
					window.open('../hr/personnel_print.asp?ids=' + document.getElementById('txtchosenrecords').value +'&txtsort='+ document.getElementById('txtsort').value +'&txtsortvalue='+ document.getElementById('txtsortvalue').value,'_blank');
			}else if (parseInt(GenModuleID) == 1){
				if(confirm('Printing of Records\n\nAre you sure you want to print the record/s\nyou have selected?')==true)
					alert('Jun');
			}
			return false;
		}else if(RightName=='optEnable'){
			if (parseInt(GenModuleID) == 10){
				if(confirm('Enable Records\n\nAre you sure you want to enable the record/s\nyou have selected?')==true)
					window.location = '../hr/personnelenable.asp?ids='+document.getElementById('txtchosenrecords').value;
			}else if (parseInt(GenModuleID) == 1){
				if(confirm('Enable Records\n\nAre you sure you want to enable the record/s\nyou have selected?')==true)
					alert('Jun');
			}
			return false;
		}else if(RightName=='optDisable'){
			if (parseInt(GenModuleID) == 10){
				if(confirm('Disable Records\n\nAre you sure you want to disable the record/s\nyou have selected?')==true)
					window.location = '../hr/personneldisable.asp?ids='+document.getElementById('txtchosenrecords').value;
			}else if (parseInt(GenModuleID) == 1){
				if(confirm('Disable Records\n\nAre you sure you want to disable the record/s\nyou have selected?')==true)
					alert('Jun');
			}
			return false;
		}
	}
	return true;
}

//Sets cursor to busy
function doHourglass(){
  	document.body.style.cursor = 'wait';
}


function countAllSelectedChecboxes(FormName){
    var checkcount = 0;
	var c = document.getElementsByTagName("body")[0].getElementsByTagName("*");
	for (var x=0; x<c.length; x++) {
		var td = c[x].id;
		if (c[x].type == 'checkbox'){
			if (document.getElementById(td).checked==true)
			    checkcount++;
		}
	}
	return checkcount;
}

	
function getCheckRecord(checkboxid,selectedRecord,formname,storagecontrol){
	document.getElementById(storagecontrol).value = "";
	var recordlist="";
	var form = document.forms[formname];
	for(i = 0; i < form.elements.length; i++) {
		var controlname = form.elements[i].id;
		if ( (controlname.substring(0,3)=='chk') && (controlname.substring(0,6)!='chkall') && (controlname != 'chkviewall') ){
		    if (controlname != 'chkAll'){
			    if (form.elements[i].checked==true){
				    recordlist = recordlist + form.elements[i].value + ',';
			    }
			}
		}
	}
	document.getElementById(storagecontrol).value = recordlist.substring(0,recordlist.length-1);
	return;
}
