

// init dashbaord sections - need to do a window.onload somehow...

 function initdash(){

if (document.getElementById){
  
  	var sections = document.getElementById("dashboard").getElementsByTagName("ul");
  	var list = document.getElementById("list");

	for (var i=0; i<sections.length; i++){

		sections[i].className = "togglehide";
		
  	}

	list.className = "";

}

}

// class toggle


function classtoggle(tag, cl) {
	for (i=0;i<document.getElementsByTagName(tag).length; i++) {
	
		if 	(document.getElementsByTagName(tag).item(i).className == cl){
		
			document.getElementsByTagName(tag).item(i).className = cl + " togglehide";
			
		} else {
			if 	(document.getElementsByTagName(tag).item(i).className == cl + " togglehide"){
			document.getElementsByTagName(tag).item(i).className = cl;
			}

	}
	}
}


// radio input toggle

function radiohide(itemon, itemoff, state){
  if (document.getElementById){
  
  	var togdiv = document.getElementById(itemon);
  	var togldiv = document.getElementById(itemoff);

  
	  if (	togdiv.className == "" &&
			state == "off"){
	  
			togdiv.className = "vistogglehide";
			togldiv.className = "";
		
		} else {
			
			if (	togdiv.className == "vistogglehide" &&
					state == "on"){
	  
				togdiv.className = "";
				togldiv.className = "vistogglehide";

			} else {
				
				if (	togdiv.className == "" &&
						state == "on"){
				
					togdiv.className = "";
					togldiv.className = "vistogglehide";
				}
			}
		}
	}
}


// toggle visibility - this script originally from www.zeldman.com

function edtoggle(targetId, button){
  if (document.getElementById){
  		var target = document.getElementById(targetId);
  		var sections = document.getElementById("dashboard").getElementsByTagName("ul");
		var buttons = document.getElementById("ed-top").getElementsByTagName("a");
		var activebutton = document.getElementById(button);

  			if (target.className == "togglehide"){
  			
  			for (var i=0; i<sections.length; i++){
  				if (sections[i].className != "level1" &&
  					sections[i].className != "level2" &&
  					sections[i].className != "level3"
  				){
					sections[i].className = "togglehide";
					buttons[i].className = "off";
				}
			}
  				target.className = "";
  				activebutton.className = "on";

  			} else {
  				//target.className = "togglehide";
  				//activebutton.className = "off";

  			}
  	}
}


function toggle(obj, button){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var activebutton = document.getElementById(button);
	var ar = document.getElementById("ed").getElementsByTagName("fieldset"); 
	var editbar = document.getElementById("editbar").getElementsByTagName("a");
//DynamicDrive.com change
		if(el.className == "togglehide"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				//if (ar[i].className=="subitem") //DynamicDrive.com change
				ar[i].className = "togglehide";
				editbar[i].className = "";
			}
			el.className = "";
			activebutton.className = "on";
			
		}else{
			//el.className = "togglehide";
			//activebutton.className = "";
		}
	}
}



function dashtoggle(){
	if(document.getElementById){
	var dash = document.getElementById("dashboard");
	var dashon = document.getElementById("dashswitch");

	
//DynamicDrive.com change
		if(dash.className == ""){ //DynamicDrive.com change
			dash.className = "togglehide";
			dashon.className = "";
		
		}else{
			dash.className = "";
			dashon.className = "togglehide";
		}
	}
	}
	




// clamshell menu

/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/




function resetMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("expandable").getElementsByTagName("ul"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="subitem") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

// clear text in the search news box.
	function ClearSearchBy()
		{
		if (document.getElementById('q').value == 'keyword')
		
			{
			document.getElementById('q').value = '';
			}
		}
