﻿var doImage = doImage;
var TType = TType;
var ie = false;
var nav = false;
    if (navigator.appName.indexOf("Netscape") != -1) {
    	nav = true; 
    }
    if (navigator.appName.indexOf("Microsoft") != -1) {
	    ie = true;
    }
    if (navigator.appName.indexOf("Opera") != -1) {
	    ie = true;
    }
function MyMouseOver(tbl, idx, cls)
{
    var t = document.getElementById(tbl);
	if (t == null) return;
	var d = t.getElementsByTagName("TD");
	if (d == null) return;
	if (d.length <= idx) return;
	d[idx].className = cls;
}

function MyMouseOver2(td, cls) {
    var t = document.getElementById(td);
    if (t == null) return;
    t.className = cls;
}

function MyShowLayer(object,x,y,e) {
    if (document.layers && document.layers[object]) {
        if ((e.x + x + 50 + document.layers[object].clip.width) > (window.pageXOffset + window.innerWidth))
            x = x - document.layers[object].clip.width;

        if ((e.y + y + 50 + document.layers[object].clip.height) > (window.pageYOffset + window.innerHeight))
            y *= -4;

        document.layers[object].left = e.x + x;
        document.layers[object].top = e.y + y;
        document.layers[object].visibility = 'visible';
    }
    else if (document.all) {
        e = window.event;

        if ((e.x + x + document.all[object].clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
            x = (document.body.clientWidth + document.body.scrollLeft) - document.all[object].clientWidth;
        else
            x = e.x + x;

        if ((e.y + y + document.all[object].clientHeight) > (document.body.clientHeight + document.body.scrollTop))
            y = e.y - (y * 4);
        else
            y = e.y + y;

        document.all[object].style.posLeft = x;
        document.all[object].style.posTop = y;
        document.all[object].style.visibility = 'visible';
    }
}
function MyHideLayer(object) {
    if (document.layers && document.layers[object])
        document.layers[object].visibility = 'hidden';
    else if (document.all)
        document.all[object].style.visibility = 'hidden';
}

//SiteMap things
var divSiteMapsObj = "divSiteMaps";
function hideSiteMaps(){
    //document.all[divSiteMapsObj].style.display = 'none'
    if (document.layers && document.layers[object])
        document.layers[divSiteMapsObj].visibility = 'hidden';
    else if (document.all)
        document.all[divSiteMapsObj].style.visibility = 'hidden';    
}
function showSiteMaps(){
    //document.all[divSiteMapsObj].style.display = 'none'
    if (document.layers && document.layers[object])
        document.layers[divSiteMapsObj].visibility = 'visible';
    else if (document.all)
        document.all[divSiteMapsObj].style.visibility = 'visible';    
}
function showSiteMap(e){

    var objContainer = document.getElementById(eval("'"+divSiteMapsObj+"'"));
    if (objContainer == null) return;
	
	objContainer.style.display = ''	
	showSiteMaps();
	//nav var e = window.event;
        if (nav) {
	        objContainer.style.left = 100;
	        objContainer.style.top = 35;  
        }
        if (ie) {
	        objContainer.style.posLeft = e.x-12;
	        objContainer.style.posTop = e.y+5;
        }	
	
	//show the processing image to the user
	objContainer.innerHTML = "<img src='images/1x1.gif' height='1' width='14'><img src='"+myApl+"/images/loading.gif' border='0'/><span class='Normal'> Loading...</span>";

	//get the xml http object
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.open("GET",myApl+"/DesktopModules/SiteMap.aspx",true);
	xmlHttp.onreadystatechange=stateChangedSiteMaps;
	xmlHttp.send(null);
}	
function testSiteMap(){
//get the xml http object
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.open("GET",myApl+"/DesktopModules/SiteMap.aspx",true);
	xmlHttp.onreadystatechange=stateChangedSiteMaps;
	xmlHttp.send(null);
}
//The extented method to check the http request state has changed
//Then the dynamic div tag will be filled with the response text
function stateChangedSiteMaps() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById(divSiteMapsObj).innerHTML = xmlHttp.responseText;
	} 
} 


