﻿var _POPUP_FEATURES = 'location=0, statusbar=0, menubar=0, width=650, height=500';
var state = 'hidden';
var display = 'none';

function isUndefined(v) {
    var undef;
    return v===undef;
}

function raw_popup(url, target, features) {
  if (isUndefined(features)) {
    features = _POPUP_FEATURES;
  }
  if (isUndefined(target)) {
    target = '_blank';
  }
  var theWindow =
    window.open(url, target, features);
  theWindow.focus();
  return theWindow;
}

function link_popup(src, features) {
  return
    raw_popup(src.getAttribute('href'),
    src.getAttribute('target') || '_blank',
    features);
}
function showhide(layer_ref) 
{
	if (document.all) 
	{	//IS IE 4 or 5 (or 6 beta)
		eval( "state = document.all." + layer_ref + ".style.visibility");
		eval( "display = document.all." + layer_ref + ".style.display");
	}
	if (document.layers)
	{ //IS NETSCAPE 4 or below
		state = document.layers[layer_ref].visibility;
		display = document.layers[layer_ref].display;
	}
	if (document.getElementById && !document.all)
	{
		maxwell_smart = document.getElementById(layer_ref);
		state = maxwell_smart.style.visibility;
		display = maxwell_smart.style.display;
	}

	if (state == 'visible')
	{
		state = 'hidden';
		display = 'none';
	}
	else 
	{
		state = 'visible';
		display = 'block';
	}
	if (document.all) 
	{	//IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.visibility = state");
		eval( "document.all." + layer_ref + ".style.display = display");
	}
	if (document.layers)
	{ //IS NETSCAPE 4 or below
		document.layers[layer_ref].visibility = state;
		document.layers[layer_ref].display = display;
	}
	if (document.getElementById && !document.all)
	{
		maxwell_smart = document.getElementById(layer_ref);
		maxwell_smart.style.visibility = state;
		maxwell_smart.style.display = display;
	}
}

function hide(layer_ref) 
{
	state = 'hidden';
	display = 'none';

	if (document.all) 
	{	//IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.visibility = state");
		eval( "document.all." + layer_ref + ".style.display = display");
	}
	if (document.layers)
	{ //IS NETSCAPE 4 or below
		document.layers[layer_ref].visibility = state;
		document.layers[layer_ref].display = display;
	}
	if (document.getElementById && !document.all)
	{
		maxwell_smart = document.getElementById(layer_ref);
		maxwell_smart.style.visibility = state;
		maxwell_smart.style.display = display;
	}
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
       var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
       var imgTitle = (myImage.title) ? 
                     "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
       var imgStyle = "display:inline-block;" + myImage.style.cssText
       var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
       myImage.outerHTML = strNewHTML	  
    }
}        

function swapContent(identifier, frame, frameCount)
{
    for (i=1; i<=frameCount;i++)
    {
        if (i==frame)
        {
            document.getElementById(identifier+"_Content_"+i).style.visibility = 'visible';
            document.getElementById(identifier+"_Arrow_"+i).style.visibility = 'visible';
            document.getElementById(identifier+"_Content_"+i).style.display = '';
            document.getElementById(identifier+"_Arrow_"+i).style.display = '';
            
            document.getElementById(identifier+"_Button_"+i).className = document.getElementById(identifier+"_Button_"+i).className.replace('_selected', '');
            document.getElementById(identifier+"_Button_"+i).className +='_selected';
        }
        else
        {
            document.getElementById(identifier+"_Content_"+i).style.visibility = 'hidden';
            document.getElementById(identifier+"_Arrow_"+i).style.visibility = 'hidden';
            document.getElementById(identifier+"_Content_"+i).style.display = 'none';
            document.getElementById(identifier+"_Arrow_"+i).style.display = 'none';

            document.getElementById(identifier+"_Button_"+i).className=document.getElementById(identifier+"_Button_"+i).className.replace('_selected', '');
        }
    }
}
