var set=false;
var v=0;
var a;
function loadStars()
{
star1 = new Image();
star1.src = "star_blank.gif";
star2 = new Image();
star2.src= "star_full.gif";
}
 
function highlight(x)
{
if (set==false)
	{
	y=x*1+1
	switch(x)
		{
		case "1": document.getElementById(x).src= star2.src;
		document.getElementById('vote').innerHTML="one star";
		break;
		case "2":for (i=1;i<y;i++)
		{
		document.getElementById(i).src= star2.src;
		}
		document.getElementById('vote').innerHTML="two stars"
		break;
		case "3":for (i=1;i<y;i++)
		{
		document.getElementById(i).src= star2.src;
		}
		document.getElementById('vote').innerHTML="three stars"
		break;
		case "4":for (i=1;i<y;i++)
		{
		document.getElementById(i).src= star2.src;
		}
		document.getElementById('vote').innerHTML="four stars"
		break;
		case "5":for (i=1;i<y;i++)
		{
		document.getElementById(i).src= star2.src;
		}
		document.getElementById('vote').innerHTML="five stars"
		break;
		}
	}
}
function losehighlight(x)
{
if (set==false)
	{
	for (i=1;i<6;i++)
		{
		document.getElementById(i).src=star1.src;
		document.getElementById('vote').innerHTML=""
		}
	}
}
function setStar(x, pic_id)
{
y=x*1+1
if (set==false)
	{
	switch(x)
		{
		case "1": a="1" 
		flash(a);
		break;
		case "2": a="2" 
		flash(a);
		break;
		case "3": a="3" 
		flash(a);
		break;
		case "4":a="4" 
		flash(a);
		break;
		case "5":a="5" 
		flash(a);
		break;
		}
	set=true;
	document.getElementById('vote').innerHTML="Thank you for your vote!"
	}	
	vote( x, pic_id );
}
function flash()
{
y=a*1+1
switch(v)
	{
	case 0:
	for (i=1;i<y;i++)	
		{
		document.getElementById(i).src= star1.src;
		}
	v=1
	setTimeout(flash,200)
	break;
	case 1:	
	for (i=1;i<y;i++)	
		{
		document.getElementById(i).src= star2.src;
		}
	v=2
	setTimeout(flash,200)
	break;
	case 2:
	for (i=1;i<y;i++)	
		{
		document.getElementById(i).src= star1.src;
		}
	v=3
	setTimeout(flash,200)
	break;
	case 3:
	for (i=1;i<y;i++)	
		{
		document.getElementById(i).src= star2.src;
		}
	v=4
	setTimeout(flash,200)
	break;
	case 4:
	for (i=1;i<y;i++)	
		{
		document.getElementById(i).src= star1.src;
		}
	v=5
	setTimeout(flash,200)
	break;
	case 5:
	for (i=1;i<y;i++)	
		{
		document.getElementById(i).src= star2.src;
		}
	v=6
	setTimeout(flash,200)
	break;
	}
}


function vote( stars, pic_id ) 
  { 
  var xmlHttp; 
  try 
    { 
    // Firefox, Opera 8.0+, Safari 
    xmlHttp=new XMLHttpRequest(); 
    } 
  catch (e) 
    { 
    // Internet Explorer 
    try 
      { 
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
      } 
    catch (e) 
      { 
      try 
        { 
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
      catch (e) 
        { // no js enabled in browser
        alert("Your browser does not support AJAX!"); 
        return false; 
        } 
      } 
    }
    xmlHttp.open("GET","process.php?stars=" + stars + "&pic_id=" + pic_id, true); 
    xmlHttp.send(null); 
  }
  
  
  function flag_pic( pic_id ) 
  { 
  var xmlHttp; 
  try 
    { 
    // Firefox, Opera 8.0+, Safari 
    xmlHttp=new XMLHttpRequest(); 
    } 
  catch (e) 
    { 
    // Internet Explorer 
    try 
      { 
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
      } 
    catch (e) 
      { 
      try 
        { 
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
      catch (e) 
        { // no js enabled in browser
        alert("Your browser does not support AJAX!"); 
        return false; 
        } 
      } 
    }
    xmlHttp.open("GET","flag.php?pic_id=" + pic_id, true); 
    xmlHttp.send(null); 
  }
