/* Toggles the display property of the specified element between 'none' and 'block' */
function toggleshow(id, showByDefault)
{
	var e = document.getElementById(id);
	if (e)
	{
		if (e.style.display == "none")
			e.style.display = "";
		else if (e.style.display == "")
			e.style.display = "none";
		else if (showByDefault)
			e.style.display = "";
		else
			e.style.display = "none";
	}
}

function hidePalette(id, img)
{
	var elem = document.getElementById(id);
	if (elem)
		elem.style.display = "none";
		
	img.setAttribute("src", "/assets/images/palettes/palette_closed.gif");
	img.onclick = new Function("showPalette(\'" + id + "\',this);");
	img.setAttribute("title", "Open this box");
}

function showPalette(id, img)
{
	var elem = document.getElementById(id);
	if (elem)
		elem.style.display = "block";
	
	img.setAttribute("src", "/assets/images/palettes/palette_open.gif");
	img.onclick = new Function("hidePalette(\'" + id + "\',this);");
	img.setAttribute("title", "Close this box");
}

function hidePaletteOrange(id, img)
{
	var elem = document.getElementById(id);
	if (elem)
		elem.style.display = "none";
		
	img.setAttribute("src", "/assets/images/palettes/palette_closed_orange.gif");
	img.onclick = new Function("showPaletteOrange(\'" + id + "\',this);");
	img.setAttribute("title", "Open this box");
}

function showPaletteOrange(id, img)
{
	var elem = document.getElementById(id);
	if (elem)
		elem.style.display = "block";
	
	img.setAttribute("src", "/assets/images/palettes/palette_open_orange.gif");
	img.onclick = new Function("hidePaletteOrange(\'" + id + "\',this);");
	img.setAttribute("title", "Close this box");
}

/* Macromedia image swap functions */
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* Redirect the opener of a pop-up to the specified url */
function sendopener(url) {
	if (window.openedBy)
	{
		window.openedBy.location = url;
		window.openedBy.focus();
	}
	else
	{
		var currWin = window;
		while (currWin.opener)
			currWin = currWin.opener;
		currWin.location = url;
		currWin.focus();
	}
}

/* Opens a pop-up */
function openwin(url, width, height, showMenubar)
{
	var w = width;
	if (!w)
		w = 500;
	var h = height;
	if (!h)
		h = 500;

	var name = url.replace(/[\W]/g,"");
	
	var openstr = "top=100,left=100,width=" + w + ",height=" + h + ",directories=no,location=no,menubar=" + ((showMenubar) ? "yes" : "no") + ",resizable=yes,scrollbars=yes,status=no,toolbar=no";
	var win = window.open(url, name, openstr);
	win.openedBy = window;
	win.focus();
}

/* Opens a pop-up in main window*/
function openwinmain(url)
{
    try {
        this.opener.window.openwinmain(url);
        return;  
    }  
    catch(ex) {}
    window.document.location = url; 
    window.focus(); 
}

function loadProfile(userID)
{
    if (userID == null || userID == undefined) return; 
    if (userID.length == 0) return; 
//    var url = (userID.length == 0) ? "" : url = "./Members/Profile.aspx?u=" + userID; 
     if(userID.indexOf("?u=") > 0) {
        var tempstr = userID.split("?u=");
       userID = tempstr[1]; 
      } 
     var url = "/Members/Profile.aspx?u=" + userID; 
    openwinmain(url);
}

/* FLASH DETECTION */
var flashinstalled = 0;
MSDetect = "false";
if (navigator.plugins && navigator.plugins.length) {
	x = navigator.plugins["Shockwave Flash"];
	if (x)
		flashinstalled = 2;
	else
		flashinstalled = 1;
}
else if (navigator.mimeTypes && navigator.mimeTypes.length) {
	x = navigator.mimeTypes['application/x-shockwave-flash'];
	if (x && x.enabledPlugin)
		flashinstalled = 2;
	else
		flashinstalled = 1;
}
else
	MSDetect = "true";

function IsFlashEnabled()
{
	return flashinstalled > 1;
}

/* Tooltip display fuctions */

function showhide1(obj)
{
	var x = document.getElementById('tt1');
	//hide = !hide;
	x.style.visibility = 'hidden';
	//setLyr(obj,'testlayer');
}

function setLyr1(obj,lyr)
{
	var coors = findPos(obj);
	//if (lyr == 'testP') coors[1] -= 50;
	var x = document.getElementById(lyr);
	x.style.top = coors[1] + 3 +'px';
	x.style.left = coors[0] + 20 +'px';
	tt1.style.visibility = 'visible';
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

//--> Bubbletooltip.js--

var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 2;
	var dhtmlgoodies_tooltipMaxWidth = 200;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
		var leftPos = e.clientX + 10;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth){
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}
	


/*----------end bubbletooltip.js -------*/

/*---Macromedia Open Browser Window ----*/

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}