<!--
function getversion()
{
	   var name;
	
if((navigator.appName.indexOf("Microsoft")>-1) || (navigator.appName.indexOf("MSIE")>-1)){
name="ie";
}
else {
name="other";
}

  return name;

}
// -->

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function writeCookie(name, data, noDays){
  var cookieStr = name + "="+ data
  if (writeCookie.arguments.length > 2){
    cookieStr += "; expires=" + getCookieExpireDate(noDays)
    }
  document.cookie = cookieStr
}

function readCookie(cookieName){
   var searchName = cookieName + "="
   var cookies = document.cookie
   var start = cookies.indexOf(cookieName)
   if (start == -1){ // cookie not found
     return ""
     }
   start += searchName.length //start of the cookie data
   var end = cookies.indexOf(";", start)
   if (end == -1){
     end = cookies.length
     }
   return cookies.substring(start, end)
}

function blocking(nr, cookie, vis_state)
{
        if (document.layers)
        {
                current = (document.layers[nr].display == 'none') ? vis_state : 'none';
                if (cookie != '')
                        writeCookie(nr, current);
                document.layers[nr].display = current;
        }
        else if (document.all)
        {
                current = (document.all[nr].style.display == 'none') ? vis_state : 'none';
                if (cookie != '')
                        writeCookie(nr, current);
                document.all[nr].style.display = current;
        }
        else if (document.getElementById)
        {
                display = (document.getElementById(nr).style.display == 'none') ? vis_state : 'none';
                if (cookie != '')
                        writeCookie(nr, display);
                document.getElementById(nr).style.display = display;
        }
}


function adjust_popup()
{
        var w, h, fixedW, fixedH, diffW, diffH;
        if (document.documentElement && document.body.clientHeight==0) {     // Catches IE6 and FF in DOCMODE
                fixedW = document.documentElement.clientWidth;
                fixedH = document.documentElement.clientHeight;
                window.resizeTo(fixedW, fixedH);
                diffW = fixedW - document.documentElement.clientWidth;
                diffH = fixedH - document.documentElement.clientHeight;
                w = fixedW + diffW + 16; // Vert Scrollbar Always On in DOCMODE.
                h = fixedH + diffH;
                if (w >= screen.availWidth) h += 16;
        } else if (document.all) {
                fixedW = document.body.clientWidth;
                fixedH = document.body.clientHeight;
                window.resizeTo(fixedW, fixedH);
                diffW = fixedW - document.body.clientWidth;
                diffH = fixedH - document.body.clientHeight;
                w = fixedW + diffW;
                h = fixedH + diffH;
                if (h >= screen.availHeight) w += 16;
                if (w >= screen.availWidth)  h += 16;
        } else {
                fixedW = window.innerWidth;
                fixedH = window.innerHeight;
                window.resizeTo(fixedW, fixedH);
                diffW = fixedW - window.innerWidth;
                diffH = fixedH - window.innerHeight;
                w = fixedW + diffW;
                h = fixedH + diffH;
                if (w >= screen.availWidth)  h += 16;
                if (h >= screen.availHeight) w += 16;
        }
        w = Math.min(w,screen.availWidth);
        h = Math.min(h,screen.availHeight);
        window.resizeTo(w,h);
        window.moveTo((screen.availWidth-w)/2, (screen.availHeight-h)/2);
}

function show_section(e) {
    if (document.getElementById(e).style.display == 'none') {
        document.getElementById(e).style.display = 'block';
    } else {
        document.getElementById(e).style.display = 'none';
    }
}


function expand()
{
        var Nodes = document.getElementsByTagName("table")
        var max = Nodes.length
        for(var i = 0;i < max;i++) {
                var nodeObj = Nodes.item(i)
                var str = nodeObj.id
                if (str.match("section")) {
                        nodeObj.style.display = 'block';
                }
        }
}

function hideall()
{
        var Nodes = document.getElementsByTagName("table")
        var max = Nodes.length
        for(var i = 0;i < max;i++) {
                var nodeObj = Nodes.item(i)
                var str = nodeObj.id
                if (str.match("section")) {
                        nodeObj.style.display = 'none';
                }
        }
}

//BreakTaker
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function showFormSection(whichOne) 
{
	document.getElementById('video').style.display = 'none';
	document.getElementById('picture').style.display = 'none';
	document.getElementById('game').style.display = 'none';
	document.getElementById('link').style.display = 'none';
	
	document.getElementById(whichOne).style.display = '';
}

document.getElementsByClassName = function (needle)
{
  var         my_array = document.getElementsByTagName("*");
  var         retvalue = new Array();
  var        i;
  var        j;

  for (i = 0, j = 0; i < my_array.length; i++)
  {
    var c = " " + my_array[i].className + " ";
    if (c.indexOf(" " + needle + " ") != -1)
      retvalue[j++] = my_array[i];
  }
  return retvalue;
}

function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, true);
		return true;
	} 
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} 
	else 
	{
		return false;
	}
}

function ToolTipHover()
{
	this._mousePosX = 0;
	this._mousePosY = 0;
	this._hoverItem = null;
	this._hoverContents = null;
}

ToolTipHover.prototype.init = function()
{
	var tt = this;
	var tooltipItems = document.getElementsByClassName('toolTip');
	for (var i=0; i<tooltipItems.length; i++)
	{
		tooltipItems[i].onmousemove = function(e)
		{
			if (!e) var e = window.event;
			if (e.pageX || e.pageY)
			{
				tt.mousePosX = e.pageX;
				tt.mousePosY = e.pageY;
			}
			else if (e.clientX || e.clientY)
			{
				tt.mousePosX = e.clientX + document.documentElement.scrollLeft;
				tt.mousePosY = e.clientY + document.documentElement.scrollTop;
			}
			tt._hoverItem = this;
			tt._hoverContents = document.getElementById(this.id+'Tip');

			tt.move((this.id).charAt(0));
		}
		tooltipItems[i].onmouseout = function (e)
		{
			tt.out();
		}
	}
}

ToolTipHover.prototype.out = function()
{
	if(this && this._hoverContents && this._hoverContents.style)
	{
		this._hoverContents.style.top = -10000+'px';
		this._hoverContents.style.left = -10000+'px';
		this._hoverItem = null;
		this._hoverContents = null;
	}
}

ToolTipHover.prototype.move = function(e)
{
	
	var name=getversion();
	 if(name=="ie")
	   {
	   	   var posx = 0;
			var posy = 0;
			if (!ev) var ev = window.event;
			if (ev.pageX || ev.pageY)
			{
				posx = ev.pageX;
				posy = ev.pageY;
			}
			else if (ev.clientX || ev.clientY)
			{
				posx = ev.clientX + document.body.scrollLeft;
				posy = ev.clientY + document.body.scrollTop;
			}			
			
	    this._hoverContents.style.top = posy+10; 
		this._hoverContents.style.left = posx-141;
	   }//end of if
	else
	{		
	   this._hoverContents.style.top = this.mousePosY+10+'px';
	     if(e == 'l')
		this._hoverContents.style.left = this.mousePosX-145+'px';
	     if(e == 'r')
		this._hoverContents.style.left = this.mousePosX-145+'px';
    }		
	
	
}

addEvent(window, 'load', function()
{
	var tt = new ToolTipHover();
	tt.init();
});


