var system = new Object();

system.treeview = 	function(){
						document.write("<script language=\"javascript\" src=\"..\/scripts\/others\/dtree.js\"></script>")
					}
var treeview = new system.treeview;

function popup(_url,_w,_h,_left,_top) {
   window.open(_url,'', 'width='+_w+', height='+_h+', top='+_top+', left='+_left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function popupM(_url) {
   window.open(_url,'', 'width='+(screen.width-10)+', height='+(screen.height-90)+', top=0, left=0, scrollbars=yes, status=yes, toolbar=no, location=no, directories=no, menubar=no, resizable=yes, fullscreen=no');
}


function showSubMenu(){
	var objThis = this;	

	for(var i = 0; i  < objThis.childNodes.length; i++)
	{
		if(objThis.childNodes.item(i).nodeName == "UL")			
		{							
			objThis.childNodes.item(i).style.display = "block";						
		}		
	}	
}

function hideSubMenu()
{								
	var objThis = this;	
	
	for(var i = 0; i  < objThis.childNodes.length; i++)			
	{
		if(objThis.childNodes.item(i).nodeName == "UL")
		{				
			objThis.childNodes.item(i).style.display = "none";			
			return;
		}			
	}	
}			

function initialiseMenu()
{
	var objLICollection = document.body.getElementsByTagName("LI");		
	for(var i = 0; i < objLICollection.length; i++)
	{		
		var objLI = objLICollection[i];										
		for(var j = 0; j  < objLI.childNodes.length; j++)
		{
			if(objLI.childNodes.item(j).nodeName == "UL")
			{
				objLI.onmouseover=showSubMenu;
				objLI.onmouseout=hideSubMenu;
				
				for(var j = 0; j  < objLI.childNodes.length; j++)
				{
					if(objLI.childNodes.item(j).nodeName == "A")
					{					
						objLI.childNodes.item(j).className = "hassubmenu";								
					}
				}
			}
		}
	}
}

var global = {
	styles:{
		tooltt: ["toolTipText_app","toolTipText_appOver","toolTipText_viewer"]
	},
	
	scrollp: 	function(_p){
					if (global.browser.ns){
						return (_p=="x")?window.scrollX:window.scrollY;
					} else {
						return (_p=="x")?document.body.scrollLeft:document.body.scrollTop;
					}
				},
	
	browser: new function(){ // --------------------------------------------------- Begin Browser //
		this.name = navigator.appName.toLowerCase();
		this.version = navigator.appVersion;
		this.userAgent = navigator.userAgent.toLowerCase();
		this.opera = this.userAgent.indexOf("opera") > -1;
		this.ie = !this.opera && this.name == "microsoft internet explorer";
		this.ns = !this.opera && this.name == "netscape";
	}, // ----------------------------------------------------------------- End Browser //
	
	
	
	
	
	tooltt:{ // --------------------------------------------------- Begin ToolTipText // 
		setcss: function(_obj,_n){
					_obj.className = global.styles.tooltt[_n];
				},
		setevents: 	function(_obj){
						_obj.onmouseover = 	function(e){
												var _e = (e==null)?window.event:e;
												global.tooltt.setcss(_obj,1);
												global.tooltt.viewer(_obj,_e);
											};
											
						_obj.onmouseout	= 	function(){
												global.tooltt.setcss(_obj,0);
												global.tooltt.viewer(_obj,null)
											};
						
					},
		viewer: function(_obj,_e){
					if (_e!=null){
						var posx = _e.clientX+global.scrollp("x")+20+"px";
						var posy = _e.clientY+global.scrollp("y")+20+"px";
						var oview = document.createElement("DIV");
						oview.className = global.styles.tooltt[2];
						oview.style.position = "absolute";
						oview.style.left = posx;
						oview.style.top = posy;
						oview.id = "tooltipviewer";
						oview.innerHTML = _obj.getAttribute("text");
						document.body.appendChild(oview)
					} else {
						if (document.getElementById("tooltipviewer")){
							document.body.removeChild(document.getElementById("tooltipviewer"))
						}
					}			
				},
		reveal: function(){
			var temp = document.getElementsByTagName("SPAN");
				for (var i = 0; i < temp.length; i++){
					if (temp[i].id.toLowerCase()=="tooltiptext"){
						global.tooltt.setcss(temp[i],0);
						global.tooltt.setevents(temp[i])
					}
				}
		}
	} // ----------------------------------------------------------------- End ToolTipText //
}