function CheckIE() { 
  version = parseFloat(navigator.appVersion);

  if (navigator.appName.indexOf('Microsoft') != -1) {
    return true;
  } 
}

function SetBgColor( NewColor){
	if (CheckIE() == true) {
		source=event.srcElement;
		source.style.backgroundColor=NewColor;
	}
}
function SetColor( NewColor){
	if (CheckIE() == true) {
		source=event.srcElement;
		source.style.color=NewColor;
	}
}
function MMclickHandler() {
  var targetId, srcElement, targetElement, imageCookie, visibleCookie;
  var expiryDate = new Date(2010, 1, 1)
  srcElement = window.event.srcElement;
  if (srcElement.className == "Outline") {
     targetId = srcElement.id + "content";
     targetElement = document.all(targetId);
     if (targetElement.style.display == "none") {
        targetElement.style.display = "";
        srcElement.src = "images/sysinterface/ToggleDownBlack.gif";
		document.cookie = srcElement.id + "visible=;expires=" + expiryDate.toGMTString() + ";";
		document.cookie = srcElement.id + "image=down.gif;expires=" + expiryDate.toGMTString() + ";";
     } else {
        targetElement.style.display = "none";
        srcElement.src = "images/sysinterface/ToggleRightBlack.gif";
        document.cookie = srcElement.id + "visible=none;expires=" + expiryDate.toGMTString() + ";";
        document.cookie = srcElement.id + "image=right.gif;expires=" + expiryDate.toGMTString() + ";";
     }
  }
} 


function MyWSShow() {
	var expiryDate = new Date(2010, 1, 1);
	document.cookie = "MyWsVisible=true;expires=" + expiryDate.toGMTString() + ";";

	MyWSIcon.src = "images/sysinterface/MyTools_toggle_down.gif";
	MyWorkspaceContent.style.display = "";
}


function MyWSHide() {
	var expiryDate = new Date(2010, 1, 1);
	document.cookie = "MyWsVisible=false;expires=" + expiryDate.toGMTString() + ";";
	
	MyWSIcon.src = "images/sysinterface/MyTools_toggle_up.gif";
	MyWorkspaceContent.style.display = "none";
}

function MyWSToggle() {
	if (MyWorkspaceContent.style.display == "none") {
		MyWSShow();
	}
	else {
		MyWSHide();
	}
}


function fadeIt(obj,direct){ 
/////////////////////////////////////////not used
	if(window.timer) {
	 clearInterval(timer); 
	} 
	//tobj=obj; drct=direct; 
	tobj=MyWorkspaceContent; drct=direct; 
	timer=setInterval("flowfilter(tobj,drct);",50); 
}

function flowfilter(thing,dct){
//////////////////////////////////////////not used
	var startopacity = 1; // Set this variable between 1 and 100 as the standard opacity

	if(dct==1) {
		if (thing.filters.alpha.opacity<100) { 
			thing.filters.alpha.opacity+=20; 
		} 
		else { 
			clearInterval(timer); 
		}
	 }

	if(dct==2) {
		if (thing.filters.alpha.opacity>startopacity) {
			thing.filters.alpha.opacity-=20; 
		} 
		else {
			clearInterval(timer); 
		}
	}
}


//Debugging Functions for Iterating Objects////////////////////////////////////////////////////
function ShowProps (obj) {
//display Object Table
	document.write (Props(obj, String(obj)));
}
function Props(obj, strObj) { 
         var result = "<table border=0 cellspacing=1 cellpadding=1 bgcolor=#FFFFFF>";
         for (var i in obj)
		result += "<tr align=left valign=top><td bgcolor=#dfdfff><font color=#000000 face='Verdana,Arial,Helvetica,sans-serif' size=1>." + i + "</font></td><td bgcolor=#efefef><font color=#000000 face='Verdana,Arial,Helvetica,sans-serif' size=1><B>" + getPropName(strObj, i, obj[i]) + "&nbsp;</b></td></tr>" ;
         return result+"</table>";
}
function getPropName (strParent, strObj, obj) {

	if (obj == null) {
		return "";
	}
	if (typeof(obj) == 'function') {
		return "Function";
	}
	if (typeof(obj) == 'object') {
		if (obj=="[object]")
			return getPropLink(strParent, strObj, obj);
		else
			//return "[object] " + obj;
			return Props (obj, strObj) ;
	}
	else {
		return obj;
	}
}
function getPropLink(strParent, strObj, obj) {
	var strResult = "";
	var strElementName = "id"+(Math.floor(Math.random()*10000000)); 
	var strEvent = "PropClick(this, document.getElementsByName("+'"'+strParent+"."+strObj+'"'+") );";

	strResult += "<A id="+strElementName+ " onclick='" +  strEvent  +"'><U>[object-click]</u></A>";

	return strResult;
}
function PropClick(objTarget, strProp) {
	node = document.createElement("SPAN");
  	node.innerHTML = Props(eval(strProp), strProp);
  	objTarget.parentNode.appendChild(node);
}
//END Debugging Functions for Iterating Objects////////////////////////////////////////////////////
