document.onmouseover = mOver ;
document.onmouseout = mOut ;

//Need to chenge these
function mOver() {
	var eSrc = window.event.srcElement ;
	if (eSrc.className == "item") 
	window.event.srcElement.className = "highlight";
}

function mOut() {
	var eSrc = window.event.srcElement ;
	if (eSrc.className == "highlight") 	window.event.srcElement.className = "item";
}

function FolderExpandTable(folder,type,primaryflg) {
	var parent;
	if(type == "recur") {
		if(primaryflg) {
			document.getElementById(folder.substr(1)).style.background = "yellow";
			selectedfolder = folder.substr(1);
		}
		if( document.all( folder + 'Tree')) {
			document.getElementById( folder + 'Tree').src = "/images/Tree/Lminus.gif"; 
			document.getElementById( folder + 'Child').style.display = "block";
			ExpandChild = document.getElementById(folder + "Child");
			ExpandChild.scrollIntoView(true);
		}
		for( i=0,folder=document.getElementById(folder.substr(1)).parentElement,id=folder.id; id.indexOf("treeTable")<0 ; folder=folder.parentElement,id=folder.id) {
			for( ; id.indexOf("Child")< 0 && id.indexOf("treeTable")<0; folder=folder.parentElement, id=folder.id );
			folder.style.display = "block";

			if(id.indexOf("Child") >= 0 ) {
				if( !i ) {
					folder.scrollIntoView(true);
					i++;
				}
				document.getElementById( id.substr( 0, id.length-5 ) + 'Tree').src = "/images/Tree/Lminus.gif"; 
			}
			 if(id.indexOf("treeTable") >= 0) break;
		}
//		window.setTimeout('ScrollToDIV(ExpandChild)', 1);
		return;
	}

	ExpandChild = document.getElementById(folder + "Child");
	ExpandTree = document.getElementById(folder + 'Tree');

	if (ExpandChild.style.display == "none" || ExpandChild.style.display == "") {
		ExpandChild.style.display = "block";
		ExpandTree.src = (type == "last" ? "/images/Tree/Lminus.gif" : "/images/Tree/Tminus.gif" ); 
	}
	else {
		ExpandChild.style.display = "none";
		ExpandTree.src = (type == "last" ? "/images/Tree/Lplus.gif" : "/images/Tree/Tplus.gif" ); 
	}
}

function FolderExpand(folder,level,type) {

	if(type == "recur" && level == "categ") {
		document.getElementById(folder.substr(1)).style.background = "yellow";
		folder = folder.substr(0, folder.length-2);
		if(folder.length<3) return;
	}
	Expanda = document.getElementById(folder + "a");
	Expanda.blur()

	ExpandChild = document.getElementById(folder + "Child");

	if (level != "top") { 
		ExpandTree = document.getElementById(folder + 'Tree');
		ExpandFolder = document.getElementById(folder + 'Folder');
	}
	if (ExpandChild.style.display == "none" || ExpandChild.style.display == "") {
		ExpandChild.style.display = "block";

		if (level != "top") { 
           	ExpandTree.src = (level == "last" ? "/images/Tree/Lminus.gif" : "/images/Tree/Tminus.gif" ); 
			ExpandFolder.src = "/images/Tree/openfoldericon.gif";	
		}
		else mTree.src = "/images/Tree/topopen.gif";
	}
	else {
		ExpandChild.style.display = "none";
		if (level != "top") { 
           	ExpandTree.src = (level == "last" ? "/images/Tree/Lplus.gif" : "/images/Tree/Tplus.gif" ); 
			ExpandFolder.src = "/images/Tree/foldericon.gif";
		}
		else mTree.src = "/images/Tree/top.gif";
	}
	if(type == "recur" && folder.length > 3) 
		return FolderExpand( folder.substr(0, folder.length-2), "", "recur" );
}

function ScrollToDIV(ExpandChild) {
	ExpandChild.scrollIntoView();
}

function showhideAll(show) {
	tempColl = document.body.getElementsByTagName("DIV");
	for (i=0; i<tempColl.length; i++) 
		if (tempColl(i).className == "child") tempColl(i).style.display = ( show ? "block" : "none" );

	tempColl = document.body.getElementsByTagName("IMG");
	for (i=0; i<tempColl.length; i++) {
		if (tempColl(i).src.search("plus") != -1 || tempColl(i).src.search("minus") != -1) 
			tempColl(i).src = ( show ? ( tempColl(i).src.search("T") != -1 ? "../image/Tminus.gif" : "../image/Lminus.gif" )
								     : ( tempColl(i).src.search("T") != -1 ? "../image/Tplus.gif" : "../image/Lplus.gif" ));
		if (tempColl(i).name.search("Folder") != -1)
			tempColl(i).src = ( show ? "../image/openfoldericon.gif" : "../image/foldericon.gif" );
	}
}

