var IE = document.all?true:false;


function addListener(element, event, listener, bubble) {
  if(element.addEventListener) {
    if(typeof(bubble) == "undefined") bubble = false;
    element.addEventListener(event, listener, bubble);
  } else if(this.attachEvent) {
    element.attachEvent("on" + event, listener);
  }
}

//Fix the Netscape / IE problem with ID tag addressing
function DOMGetElement(o) {
  if (document.getElementById)
	return document.getElementById(o);
  else if (document.all)
	return document.all[o];
  else if (document.layers)
	return document.layers[o];
	
  return null;
}

addListener(window, "load", function() {
if(!NiftyCheck())
    return;
RoundedTop("div.MENUBLOCK","#5C5B5B","orange");
RoundedBottom("div.MENUBLOCK","#5C5B5B","white");
RoundedTop("div.SUBMENUBLOCK","WHITE","#4FB746");
RoundedBottom("div.SUBMENUBLOCK","WHITE","#F0F0E7");
RoundedTop("div.MAINBLOCK","WHITE","#5F6160");
RoundedBottom("div.MAINBLOCK","WHITE","#5F6160");
RoundedTop("div.MAINBLOCKFULL","WHITE","#5F6160");
RoundedBottom("div.MAINBLOCKFULL","WHITE","#5F6160");
});

//Window Opener
function openWindow(url, width, height) {
	var options = "channelmode=0,directories=0,fullscreen=0,height=" + height + ",left=100,location=0,menubar=0,resizable=1,scrollbars=1,status=0,titlebar=0,toolbar=0,top=100,width=" + width + "'";
	window.open(url,'',options,true);	
}

function openMenuWindow(url, width, height) {
	var options = "channelmode=0,directories=0,fullscreen=0,height=" + height + ",left=100,location=0,menubar=1,resizable=1,scrollbars=1,status=0,titlebar=0,toolbar=0,top=100,width=" + width + "'";
	window.open(url,'',options,true);	
}



function swapImage (IdElement, ImagePath) {
	document.getElementById(IdElement).src=ImagePath;
}


function ShowDeleteMe( parentImage, divID ) {
	if(DOMGetElement(divID) != null) {
		divElement = DOMGetElement(divID);
		divElement.style.visibility = "";
		divElement.style.width = parentImage.width;
		divElement.style.top = calculateOffsetTop(parentImage) + "px";
		if(IE) {
			divElement.style.paddingLeft = "2px";
		}
		else { 
			divElement.style.paddingLeft = "0px";
		}
		divElement.style.left = calculateOffsetLeft(parentImage) + "px";
		setTimeout("HideDeleteMe( '" + divID + "' )",2000);
	}
}

// Called as:
// calculateOffsetLeft(_inputField)
// was ob
function calculateOffsetLeft(r){
	return Ya(r,"offsetLeft")
}

// Called as:
// calculateOffsetTop(_inputField)
// Was Qb...
function calculateOffsetTop(r){
	return Ya(r,"offsetTop")
}

function Ya(r,attr){
	var kb=0;
	while(r){
		kb+=r[attr]; 
		r=r.offsetParent
	}
	return kb
}

function HideDeleteMe( divID ) {
	if(DOMGetElement(divID) != null) {
		DOMGetElement(divID).style.visibility = "hidden";
	}
}

function confirmChange(dMsg, lURL) {
	if(confirm(dMsg)) {
		document.location.href=lURL;
	}
}

image5 = new Image();
image5.src = "/images/go-green-down.gif";

function Left(elem) {
	var x=-1;
	while(elem) {
		x+=elem.offsetLeft;
		elem=elem.offsetParent;
	} return x;
}


function Top(elem) {
	var x=-1;
	while(elem) {		
		x+=elem.offsetTop;
			elem=elem.offsetParent;
 	} return x;
}

function changeclass(element,className) {
	element.setAttribute('className',className);
	element.setAttribute('class',className);
}

var tstr,srcElem,toElem;


function hideObjects()
{
     var selCount = document.getElementsByTagName("select");
     for (i=0; i<selCount.length; i++)
          selCount[i].style.visibility = "hidden";
}

function showObjects() {
	selCount = document.getElementsByTagName("select");
     for (i=0;i<selCount.length;i++)
          selCount[i].style.visibility="visible"
}

function doMouseOver1(element) {
	changeclass( element, 'mouseOver' );
}

function doMouseOut1(element) {
	changeclass( element, 'mouseOut' );
}


function hide(e,id) {			
	srcElem=e.target?e.target:e.srcElement;//e?e.target:event.srcElement;
	toElem=e.relatedTarget?e.relatedTarget:e.toElement;//e?e.currentTarget:event.toElement;
	tstr=srcElem.id.replace('tx_','');

	if((tstr==id.replace('tx_','').substring(0,tstr.length)) ||(toElem.id.substring(0,4)!='menu'))
	
		if (document.getElementById(id)) {
			document.getElementById(id).style.visibility='hidden';	
			showObjects();			
		}
}

function show(id) {
	if (document.getElementById(id)) {
		document.getElementById(id).style.visibility='visible';
	}
}	

function showXY(callingItem,id,isRoot) {
	if (document.getElementById(id)&&(document.getElementById(id).style.visibility!='visible')) {
		if (!isRoot) {
			document.getElementById(id).style.top=(callingItem.substr(callingItem.lastIndexOf('_')+1,callingItem.length)-1)*document.getElementById(callingItem).offsetHeight + 2;
			document.getElementById(id).style.left=document.getElementById(callingItem).offsetWidth - 7;
		}
		else {
			document.getElementById(id).style.top=Top(document.getElementById(callingItem))+document.getElementById(callingItem).offsetHeight-2;
			document.getElementById(id).style.left=Left(document.getElementById(callingItem));
		}
			
		document.getElementById(id).style.visibility='visible'; 
	}
}

function toggleVisibility(parent, id, visibleClass, hiddenClass )
{
	if(DOMGetElement	(id) != null)
	{
		ctrl = DOMGetElement(id);
		if(ctrl.className == hiddenClass)
		{
			parent.innerHTML = '<img  src=\"/new/img/icons/bullet_arrow_up.gif\" alt=\"View Less Details\" title=\"View Less Details\" border=\"0\" />';
			ctrl.className  = visibleClass;
		}
		else
		{
			parent.innerHTML = '<img  src=\"/new/img/icons/bullet_arrow_down.gif\" alt=\"View More Details\" title=\"View More Details\"  border=\"0\" />';
			ctrl.className  = hiddenClass;
		}
	}
}


