function adjustSelectedMenuItem()
{
    var menu;
    menu = document.getElementById("left");
    
    var listElements;
    listElements = menu.getElementsByTagName("li");
    
    for (var i = 0;  i < listElements.length;  i++)
    {
        if (i == pageIndex)
        {
            listElements[i].className = "selectedMenuItem";
        }
        else
        {
            listElements[i].className = "menuItem";
        }
    }
}

function openPollWindow (URL, title)
{
	window.open(URL,title,'width=580,height=512,top=0,toolbar=no,location=no,directories=no,statusbar=no,menubar=no,status=no,resizable=yes,scrollbars=yes,left=60,screenX=60,top=100,screenY=100');
}


//////////////////////////////////////////
//////////////////////////////////////////

function showTooltip(elementId, e)
{
    setMouseXY (elementId, e);
    showElement(elementId);
}

// ready code: http://www.tek-tips.com/viewthread.cfm?qid=1251274&page=1
function setMouseXY (elementId, e)
{
   var offset = 20;
   
   var posX = 0;
   var posY = 0;
   
   if (!e)
    e = window.event; 
   
   if (e.pageX || e.pageY) {
      posX = e.pageX;
      posY = e.pageY;
   }
   else if (e.clientX || e.clientY) {
      if (document.body.scrollLeft || document.body.scrollTop) {
         posX = e.clientX + document.body.scrollLeft;
         posY = e.clientY + document.body.scrollTop;
      }
      else {
         posX = e.clientX + document.documentElement.scrollLeft;
         posY = e.clientY + document.documentElement.scrollTop;
      }
   }
   
   document.getElementById(elementId).style.left = (posX + offset) + "px";
   document.getElementById(elementId).style.top = (posY + offset) + "px";
}



///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////

function enterVideoMode (videoId, videoType, videoTitle)
{
    adjustVideoLayerSize();
    
    // Setting video screen and showing it
	document.getElementById("videoScreen").style.left = Number(window.screen.availWidth/2 - 215) + "px";
	//document.getElementById("videoScreen").style.top = body.scrollTop + Number(window.screen.availHeight/2 - 280) + "px";
	
	var videoCode = (videoType == "google" ? getGoogleVideoCode(videoId) : getYouTubeVideoCode(videoId));
	document.getElementById("videoCode").innerHTML = videoCode;
	document.getElementById("videoTitle").innerHTML = videoTitle;
	
	showElement("videoLayer");

    // Fade effect before showing video screen	
	var delay = 0;
	for (var i = 1;  i <= 16;  i++)
	{
	    setTimeout("setOpacity('videoLayer'," + (i/2) + ")", delay);   
	    delay += 65;
	}
	
	//showElement("videoScreen");
	setTimeout("showElement('videoScreen')", delay + 240); 
}
function setOpacity (elementId, i)
{
    var videoLayer = document.getElementById(elementId);
    
    videoLayer.style.filter = "alpha(opacity = " + (i*10) + ")"; // IE
	videoLayer.style.opacity = ("0." + i);           // FF, CHROME
}

function adjustVideoLayerSize()
{
    // Getting body element
	var body = document.getElementById("body");
	
    // Setting video layer size and showing it
	document.getElementById("videoLayer").style.width = body.scrollWidth + "px";
	document.getElementById("videoLayer").style.height = body.scrollHeight + "px";
}
function exitVideoMode()
{
    hideElement("videoScreen");
    hideElement ("videoLayer");
    document.getElementById("videoCode").innerHTML = "";
    
    setOpacity('videoLayer', 0);
}

function showElement (elementId)
{
    document.getElementById(elementId).style.display = "block";
}
function hideElement (elementId)
{
    document.getElementById(elementId).style.display = "none";
}

function getYouTubeVideoCode(videoId)
{
    return "<object width='425' height='344'><param name='movie' value='http://www.youtube.com/v/" + videoId + "=en&fs=1&rel=0'/><param name='allowFullScreen' value='true' /><param name='allowscriptaccess' value='always' /><embed src='http://www.youtube.com/v/" + videoId + "&hl=en&fs=1&rel=0&autoplay=1' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='425' height='344'></embed></object>";
}
function getGoogleVideoCode(videoId)
{
    return "<embed id='VideoPlayback' src='http://video.google.com/googleplayer.swf?docid=" + videoId + "&hl=en&fs=true&autoplay=1' style='width:400px;height:326px' allowFullScreen='true' allowScriptAccess='always' type='application/x-shockwave-flash'></embed>";
}