var XMLHttp;
var ratePage = "http://www.nelonen.fi/pelkokerroin-videot/rate.asp";


var set=false;
var v=0;
var a;
function changeCur(el)
{
el.style.cursor = 'pointer';
el.onmouseout = function()
{
el.style.cursor = 'default';
losehighlight(el)
}
}
function loadStars()
{
star1 = new Image();
star1.src = "pelkokerroin_img/star_off.png";
star2 = new Image();
star2.src= "pelkokerroin_img/star_on.png";
}

function highlight(x)
{
if (set==false)
	{
	y=x*1+1
	switch(x)
		{
		case "1": document.getElementById(x).src=star2.src;
		break;
		case "2":for (i=1;i<y;i++)
		{
		document.getElementById(i).src=star2.src;
		}
		break;
		case "3":for (i=1;i<y;i++)
		{
		document.getElementById(i).src=star2.src;
		}
		break;
		case "4":for (i=1;i<y;i++)
		{
		document.getElementById(i).src= star2.src;
		}
		break;
		case "5":for (i=1;i<y;i++)
		{
		document.getElementById(i).src= star2.src;
		}
		break;
		}
	}
}
function losehighlight(x)
{
if (set==false)
	{
	for (i=1;i<6;i++)
		{
		document.getElementById(i).src=star1.src;
		}
	}
}



function rateVideo(videoId)
{
    return;
}

function addScore(videoId, score)
{
    try
    {
        // Real browsers
        XMLHttp = new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("XMLHttpRequest object creation failed.");
                return false;
            }
        }
    }
    
    if(XMLHttp != null)
    {
        ratePage = ratePage + "?v=" + videoId + "&s=" + score;
        XMLHttp.onreadystatechange = readRatings;
        XMLHttp.open("GET", ratePage, true);
        
        // Vanilla Firefox requires empty string as parameter.
        // Firebug / other dbg tools do not.
        XMLHttp.send("");
    }	
	else
	{
	    alert('XMLHttp request failed.');
	}
	
}

		
// Ajax response handler
function readRatings()
{
    var tr;
    tr = document.getElementById('raterow');
    
    var td;
    td  = document.getElementById('ratedata');
    
	if(XMLHttp.readyState==4)
	{
		if(XMLHttp.status==200)
		{
		    try
		    {
		        tr.style.display = 'block';
			    //td.style.display = 'block';
			    td.innerHTML = XMLHttp.responseText;
			}
			catch(e)
			{
    		}
		}
		else
		{
		    try
		    {
		        tr.style.display = 'block';
			    td.style.display = 'block';
			    td.innerHTML = XMLHttp.statusText;
			    td.innerHTML += " " + XMLHttp.responseText;
			}
			catch(e)
			{
			}			
		}
	}
}

