/***************************************************************************
* Show a default DIV panel. This happens to be the first div on every page *
* copyright 2007-2009 W.P.Stewart & Co.										 *
****************************************************************************/
function showDefaultPanel() {

	var divs = document.body.all.tags("DIV"); 
	var firstFlag = true; 

	for (i=0; i < divs.length; i++) 
	{ 
		if (divs(i).className == 'tabPanel')
		{ 
			if (firstFlag == true) 
			{ 
				firstFlag = false; 
			} 
			else
			{
				divs(i).style.display = 'none';
			} 
		}		 
	} 
}

/**********************************************************
* Show a specific div panel  				  *	
***********************************************************/
function showPanel(tabName) {

	var divs = document.body.all.tags("DIV"); 
	var firstFlag = true; 

	for (i=0; i < divs.length; i++) 
	{ 
		if (divs(i).className == 'tabPanel')
		{ 
			if(divs(i).id == tabName)
			{
				divs(i).style.display = 'block';
			}
			else
			{
				divs(i).style.display = 'none';
			}
		} 
	}		 
}

var iTimerID
var overTopMenu=false;
var overPopupMenu=false;
var menuStr='';
var gMenuID='';
var gLength=0;
/*
function openPopupMenu(menuString, menuID, interval) 
{
	openPopupMenuNew(menuString, menuID, interval, "_ctl0_TabMenu_"+menuID) 
}
*/
function openPopupMenu(menuString, menuID, interval) 
{
	window.clearTimeout(iTimerID);	//clear timeout set by previous action
	
	if(overTopMenu){
		menuStr=menuString;
		gMenuID=menuID;
		
		document.all["popupMenu"].innerHTML=menuString;	// set menu display
	
//		var obj=document.all["_ctl0_TabMenu_"+menuID]	// figure out top and left offsets
		var obj=document.all[menuID]	// figure out top and left offsets
		var top=obj.clientHeight;
		var left=0
		while(1)
		{
			top+=obj.offsetTop;
			left+=obj.offsetLeft;
			obj=obj.offsetParent
			if(!obj.offsetParent)
				break;
		}

		if(menuString!="")
		{
			document.all["popupMenu"].style.top=top
			document.all["popupMenu"].style.left=left;
			document.all["popupMenu"].style.visibility='visible';
		}
		else
		{
			document.all["popupMenu"].style.visibility='hidden';
		}
	}
	if(!overTopMenu && !overPopupMenu)	// if none of the menus are active, close submenu
	{
		iTimerID = self.setTimeout('hideMenu()',interval)
	}
}

function hideMenu()
{
	if(!overTopMenu && !overPopupMenu)	// hide submenus if none of the menus are open
	{
		document.all["popupMenu"].innerHTML="";
		document.all["popupMenu"].style.visibility='hidden';
	}
}

function menuMouseOut()					// called when mouse out off main menu
{
	overTopMenu=false;
	openPopupMenu(menuStr, gMenuID, 500) // 0.5 seconds to make ensure there's plenty of time to move mouse to submenu
}

function submenuMouseOver(menuString, menuID)	// called when mouse over main menu
{
	overTopMenu=true;
	overPopupMenu=false;
	openPopupMenu(menuString, menuID,0) 
}

function menuMouseOver(menuString, menuID)	// called when mouse over main menu
{
	overTopMenu=true;
	overPopupMenu=false;
	//openPopupMenu(menuString, menuID,0) 
	var mn="_ctl0_TabMenu_"+menuID;
	openPopupMenu(menuString, mn,0) 
}

function popupMenuMouseOver()	// called when mouse over sub menu div
{
	overTopMenu=false;
	overPopupMenu=true;
}

function popupMenuMouseOut()	// called when mouse out of sub menu div
{
	overPopupMenu=false;
	openPopupMenu(menuStr, gMenuID, 500) // 1 second, menu statying on when item lost focus
}

      
//~Stef on April, 2010
function leavingTo(linkID)
{
	window.location = linkID
}

function BrowserType(sUA) {
	var iMSIE = sUA.indexOf("MSIE");
	this.browser = (-1 != iMSIE) ? "MSIE" : "Other";
	return this.browser
}
 
var oBT = new BrowserType(navigator.userAgent);
    
function showModal(url1, forwardURL)
{
	if (oBT.browser == 'MSIE')
	{
		var ret=showModalDialog(url1,0,"dialogWidth:620px;dialogHeight:390px;help:0;");
	   
	}
	else 
	{
		var ret = 'No'; 
	}
     
	
	if (ret == -1 || ret == null || ret=='No') 
	{
		//clicked cancel or the close box')
	}
	else  
	{
		leavingTo(forwardURL);
	}
}

function OpenPrintWindow(winURL)
    {
	    w=window.open(winURL);
	    w.print();
    } 

