function change_trailer(ID){

	if (document.getElementById(ID).style.display == 'block')
	{
		document.getElementById(ID).style.display = 'none';
	}
	else
	{
		document.getElementById(ID).style.display = 'block';
	}
}
function tilnaestetrinpopup() {
    alert("Klik på ''Til næste trin'' for at gå til betaling");   
}
function checkq() {
var str=document.formsoegbar.q.value;
    if (str == '') {
    alert("Indtast venligst et søgeord og prøv igen");
    document.formsoegbar.q.focus();
    return false;
    } else {
    // alt ok han har skrevet noget
    return true;
    }		
}
function Validatesoegform_2008() {
  if ( ! checkq() ) return false;
  return true;
}
// An adaptation of Dorcht's function for setting a cookie.
function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) + 
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path == null) ? "" : "; path=" + path) +
  ((domain == null) ? "" : "; domain=" + domain) +
  ((secure == null) ? "" : "; secure");
}
// An adaptation of Dorcht's function for deleting a cookie.
function delCookie (name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path == null) ? "" : "; path=" + path) +
    ((domain == null) ? "" : "; domain=" + domain) +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
function change_lukdiv(ID)
{
	if (document.getElementById(ID).style.display == 'block')
	{
		document.getElementById(ID).style.display = 'none';
		setCookie('vis_lille_kurv_cookie',0); // Sæt cookie igen med det nye antal
	}
	else
	{
		document.getElementById(ID).style.display = 'block';
		setCookie('vis_lille_kurv_cookie',1); // Sæt cookie igen med det nye antal
	}		
}

//funktion der tjekker at man har indtastet et eller andet, tekst, tal eller andre tegn
//her skal formnavn og feltnavn tilpasses
function checkUdfyldtmodtagernavnanbefal() {
var str=document.formanbefal.modtagernavn.value;
    if (str == '') {
    alert("Feltet skal skrive et navn.");
    document.formanbefal.modtagernavn.focus();
    return false;
    } else {
    // alt ok han har skrevet noget
    return true;
    }		
} //funktion slut
function checkUdfyldtafsendernavnanbefal() {

var str=document.formanbefal.afsendernavn.value;
    if (str == '') {
    alert("Feltet skal skrive et navn.");
    document.formanbefal.afsendernavn.focus();
    return false;
    } else {
    // alt ok han har skrevet noget
    return true;
    }		
} //funktion slut

function checkUdfyldtmodtageremailanbefal() {
email = document.formanbefal.modtageremail.value;
//  var t = "\\wáàãââ-æåçéèêëìíîïñòóôõöøùúûüýÿ";
//  var regexp = new RegExp("^["+t+"]["+t+"\\.\\-]*@["+t+"]["+t+"\\.\\-]*\\.[\\w]{1,6}$","i");
//  if(!regexp.test(email)||/(\.@|\-@|\-\-|\.\.)/g.test(email)){
if (!email.match(/^[a-z0-9_\.-]+@[a-z0-9_\.-]+\.\w{2,6}$/i)){
    alert ("Den indtastede e-mail-adresse er ikke gyldig.\nVær venlig at prøv igen.")
	 document.formanbefal.modtageremail.focus();
    return false;
  } else {
    // alt ok han har skrevet noget
    return true;
    }		

} //funktion slut
	function checkUdfyldtafsenderemailanbefal() {
email = document.formanbefal.afsenderemail.value;
//  var t = "\\wáàãââ-æåçéèêëìíîïñòóôõöøùúûüýÿ";
//  var regexp = new RegExp("^["+t+"]["+t+"\\.\\-]*@["+t+"]["+t+"\\.\\-]*\\.[\\w]{1,6}$","i");
//  if(!regexp.test(email)||/(\.@|\-@|\-\-|\.\.)/g.test(email)){
if (!email.match(/^[a-z0-9_\.-]+@[a-z0-9_\.-]+\.\w{2,6}$/i)){
    alert ("Den indtastede e-mail-adresse er ikke gyldig.\nVær venlig at prøv igen.")
	 document.formanbefal.afsenderemail.focus();
    return false;
  } else {
    // alt ok han har skrevet noget
    return true;
    }		
} //funktion slut

function Validateanbefal() {
  if ( ! checkUdfyldtmodtagernavnanbefal() ) return false;
  if ( ! checkUdfyldtafsendernavnanbefal() ) return false;
  if ( ! checkUdfyldtmodtageremailanbefal() ) return false;
  if ( ! checkUdfyldtafsenderemailanbefal() ) return false;     
  return true;
}
function change_div(ID)
{
	if (document.getElementById(ID).style.display == 'block')
	{
		document.getElementById(ID).style.display = 'none';
	}
	else
	{
		document.getElementById(ID).style.display = 'block';
	}		
}
function change_td(ID)
{
	if (document.getElementById(ID).style.display == 'table-cell')
	{
		document.getElementById(ID).style.display = 'none';
	}
	else
	{
		document.getElementById(ID).style.display = 'table-cell';
	}		
}
//bottjek
function bottjek() {
  if (confirm("Tilføj til kurv?")) {
    return true;
  } else {
    return false;
  }
}

//////////////////////////////////////////
function visflash(beskeden,pris,release,flashid,linkurl,flashbeskrivelse)
{
  document.getElementById('flashtitel').innerHTML = beskeden;
  document.getElementById('flashtitel2').innerHTML = pris;
  document.getElementById('flashtitel3').innerHTML = release;  
  document.getElementById('flashtitel4').innerHTML = beskeden; 
  document.getElementById('flashtitel5').innerHTML = flashbeskrivelse;  
var id = window.location.search.substring(1);
var player = new FlashObject("http://filmtrailer.com/trailers/flashplayer/moviezoo/moviezoo.swf", "MovieZoo", "550", "400", "7", "#ffffff", true);
player.addVariable("direct_id", id);
player.addVariable("customer_id", "58141");
player.addVariable("film_id", flashid);
player.addVariable("color", 0xEEEEEE);
player.addVariable("tekstColor", 0x000000);
player.addVariable("autoStart", false);
player.addVariable("link", linkurl);
player.write("filmtrailer");
}

function CountDownClock(timeLaps, daystr, hourstr, minutestr, secondstr, endofauction, nextrefreshstr, nextrefreshminstr, nextrefreshsecstr)
{
	daystring = daystr;
	hourstring = hourstr;
	minutestring = minutestr;
	secondstring = secondstr;
	endofauctionstring = endofauction;

	NextRefreshString = nextrefreshstr;
	NextRefreshMinStr = nextrefreshminstr;
	NextRefreshSecStr = nextrefreshsecstr;
	
	if(document.all)
	{
		document.write('<span id="countdownie" class=bgcol1></span>')
	}
	
	if(document.getElementById)
	{
		document.write('<div id="countdowndiv" class=bgcol1></div>')
	}
	
	StartMilsecleft=timeLaps*1000;
	window.onload=start_countdown;

}

function start_countdown()
{
	function resized()
	{
		if(pageWidth!=innerWidth||pageHeight!=innerHeight)
		{
			location.reload();
		}
	}

	if(document.layers)
	{
		pageWidth=innerWidth;
		pageHeight=innerHeight;
		window.onresize=resized;
		document.countdownnsmain.visibility="show";
	}

	countdown(StartMilsecleft);	
	RefreshCountDownClock(StartMilsecleft);
}

function countdown(milsecleft)
{	
	if (isNaN(milsecleft))
	{
		// on fait rien
	}
	else if(milsecleft>=1000)
	{
		dday=Math.floor(milsecleft/(60*60*1000*24)*1)
		dhour=Math.floor((milsecleft%(60*60*1000*24))/(60*60*1000)*1)
		dmin=Math.floor(((milsecleft%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
		dsec=Math.floor((((milsecleft%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)

		if(dday<=0&&dhour<=0&&dmin<=0&&dsec<1)
		{}
		else 
		{
			if(document.layers)
			{
				if (dday != 0)
					document.countdownnsmain.document.countdownnssub.document.write(" "+dday+daystring)
				if (dhour != 0 || dmin != 0 || dsec != 0)
					document.countdownnsmain.document.countdownnssub.document.write(" "+dhour+hourstring)
				if (dmin != 0 || dsec != 0)
					document.countdownnsmain.document.countdownnssub.document.write(" "+dmin+minutestring)
				if (dsec != 0)
					document.countdownnsmain.document.countdownnssub.document.write(" "+dsec+secondstring)
				document.countdownnsmain.document.countdownnssub.document.close()
			}
			else if(document.all)
			{
				HTMLdisp="";
				if (dday != 0)
					HTMLdisp=HTMLdisp+" "+dday+daystring
				if (dhour != 0)
					HTMLdisp=HTMLdisp+" "+dhour+hourstring
				if (dmin != 0)
					HTMLdisp=HTMLdisp+" "+dmin+"</b>"+minutestring
				if (dsec != 0)
					HTMLdisp=HTMLdisp+" <b>"+dsec+secondstring
				countdownie.innerHTML=HTMLdisp
			}
			else if(document.getElementById)
			{
				content="";
				if (dday != 0)
					content+=" "+dday+daystring;
				if (dhour != 0 || dmin != 0 || dsec != 0)
					content+=" "+dhour+hourstring;
				if (dmin != 0 || dsec != 0)
					content+=" "+dmin+minutestring;
				if (dsec != 0)
					content+=" "+dsec+secondstring;
				rng=document.createRange();
				el=document.getElementById('countdowndiv');
				rng.setStartBefore(el);
				htmlFrag=rng.createContextualFragment(content)
		
				while(el.hasChildNodes())
					el.removeChild(el.lastChild);
			
				el.appendChild(htmlFrag);
			}
		}
		
		milsecleft=milsecleft-1000;
		setTimeout("countdown("+milsecleft+")",1000);
	}
/*	else
	{
		if(document.layers)
		{
			document.countdownnsmain.document.countdownnssub.document.write('<!-- invalid milsecleft=' + milsecleft + ' -->');
			document.countdownnsmain.document.countdownnssub.document.write(endofauctionstring)
			document.countdownnsmain.document.countdownnssub.document.close()
		}
		else if(document.all)
		{
			HTMLdisp="<!-- invalid milsecleft=" + milsecleft + " -->"
			HTMLdisp=HTMLdisp+endofauctionstring
			countdownie.innerHTML=HTMLdisp
		}
		else if(document.getElementById)
		{
			content="<!-- invalid milsecleft=" + milsecleft + " -->";
			content=content+endofauctionstring
			
			rng=document.createRange();
			el=document.getElementById('countdowndiv');
			rng.setStartBefore(el);
			htmlFrag=rng.createContextualFragment(content)

			while(el.hasChildNodes())
				el.removeChild(el.lastChild);
			
			el.appendChild(htmlFrag);
		}
			
		return
	}*/
}


// ------------------------------------------------
// -------------------------------------------------

function RefreshCountDownClock(StartMilsecleft)
{	
	if (StartMilsecleft > 0)
	{
		MilSecleftBeforeEnd = StartMilsecleft;
			 
		milSecLeftBeforeRefresh = 600000;

		if (MilSecleftBeforeEnd < 30000) // si lenchere se ferme dans moins de 30sc
		{
			milSecLeftBeforeRefresh = 30000; // rafraichissement de la page ds 30sc
		}
		else if (MilSecleftBeforeEnd < 600000 ) // si lenchere se ferme dans moins de 10mn
		{
			milSecLeftBeforeRefresh = 120000; // rafraichissement de la page dans 120sc
		}	
		RefreshCountDown(MilSecleftBeforeEnd,milSecLeftBeforeRefresh);
	}
}

function RefreshCountDown(MilSecLeftBeforeEnd, milSecLeftBeforeRefresh)
{
	if (isNaN(MilSecLeftBeforeEnd))
	{
		// on fait rien
	}
	else if(MilSecLeftBeforeEnd >= 1000) // si lenchere se finit dans plus de 1sc
	{	
		if (MilSecLeftBeforeEnd < 3600000) // si lenchere se finit dans moins dune heure 
		{
			dmin=Math.floor(((milSecLeftBeforeRefresh%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
			dsec=Math.floor((((milSecLeftBeforeRefresh%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)

			if(dmin<=0&&dsec<1)
			{}
			else 
			{
				content = NextRefreshString;
				if (dmin != 0 || dsec != 0)
					content+=" "+dmin+NextRefreshMinStr;
				if (dsec != 0)
					content+=" "+dsec+NextRefreshSecStr;
				window.status = content			
			}
		
			if (milSecLeftBeforeRefresh <= 0)
				window.location.href = window.location.href + (window.location.href.indexOf('nocount=1') <= 0 ? '&nocount=1' : '');
	
			milSecLeftBeforeRefresh = milSecLeftBeforeRefresh - 1000;					
		}
		MilSecLeftBeforeEnd = MilSecLeftBeforeEnd-1000;
	
		if (MilSecLeftBeforeEnd >= 0)
		{
			setTimeout("RefreshCountDown("+MilSecLeftBeforeEnd+","+milSecLeftBeforeRefresh+")",1000);
		}
	}
	
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function sletden() {
  if (confirm("Er du sikker?")) {
    return true;
  } else {
    return false;
  }
}
function tilvoksendvd() {
  if (confirm("Du er ved at navigere til indhold med erotisk materiale.\n\nEr du sikker?")) {
    return true;
  } else {
    return false;
  }
}



function sletvip() {
  if (confirm("Bemærk: Når du sletter et V.I.P. medlemskab, nulstilles hele indholdet af indkøbskurven af sikkerhedsmæssige årsager")) {
    return true;
  } else {
    return false;
  }
}


function loggetind() {
 alert("Du skal være logget ind for at bruge denne funktion");
    return false;
}

//funktion der tjekker at man har indtastet et eller andet, tekst, tal eller andre tegn
//her skal formnavn og feltnavn tilpasses
function checkUdfyldtnavn() {

var str=document.form.q.value;
    if (str == '') {
    alert("Feltet skal skrive et ord eller en sætning.");
    document.form.q.focus();
    return false;
    } else {
    // alt ok han har skrevet noget
    return true;
    }		
} //funktion slut

function Validate() {
  if ( ! checkUdfyldtnavn() ) return false;
  return true;
}


function stjerne(elm,f){
  var num = +elm.name.match(/\d$/)[0],bil;
  document.formkommentar.elements['karakter_'+f].value = num;
  for(i=1;6>i;i++){
    bil = document.images['stjerne_'+f+"_"+i];

    if(num>=i){
      bil.src = '/stars/staryellow.gif';
    }else{
      bil.src = '/stars/starlight.gif';
    }
  }
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function sendCommitOptions(rbLendID, chkWantBack) 
{
	var rbLnd = document.getElementById(rbLendID); 
	var chkWB = document.getElementById(chkWantBack); 
	var elms = document.Form1.elements;

	if (rbLnd.checked) //Lending to a Friend
	{
		chkWB.disabled = true;
		chkWB.checked = true;
		chkWB.nextSibling.innerHTML = '&nbsp;I would like my friend to return this DVD to me.';
		chkWB.nextSibling.disabled = true;
		elms[3].disabled = true; //Should be send to first available
		elms[4].checked = true; //should be next friend in line
		for (var i=0;i<elms.length;i++)
		{
			if (elms[i].type=='radio')
			{
				elms[i].disabled = false;
				if (elms[i].nextSibling != null)
				{
				if (elms[i].nextSibling.type=='label')
				{
				elms[i].nextSibling = false;
				}
				
				}
			}
		}
	}
	else //Selling
	{
		chkWB.disabled = false;
		chkWB.checked = false;
		chkWB.nextSibling.innerHTML = '&nbsp;I would like the next available copy of this DVD returned to me.';
		chkWB.nextSibling.disabled = false;
		elms[3].disabled = false; //Should be send to first available
		elms[3].checked = true; 
		for (var i=3;i<elms.length;i++)
		{
			if (elms[i].type=='radio')
			{		
				//elms[i].disabled = false; //back to orginal state.  how do i detect it?
			}
		}
	}

}
/*
	for (var i=2;i<elms.length;i++)
	{
		if (elms[i].type=='radio') //&&  elms[i].id.indexof(rblClientId.id) 
		{
			if (elms[i].value=='-1') //send to anyone
			{
				cNo.disabled = true;
				cNo.nextSibling.disabled = true;
				cNo.parentElement.disabled = true;
				cNo.checked = false;
				cR.checked = false;
				cNo.nextSibling.innerHTML = 'I will send this DVD to my friend for 0 Peerbux.';
				cR.nextSibling.innerHTML = 'I would like a copy of this DVD back.';
			}
			else//send to peer
			{
			
				cNo.disabled = false;
				cNo.nextSibling.disabled = false;
				cNo.parentElement.disabled = false;
				cNo.checked = false;
				cR.checked = true;
				cNo.nextSibling.innerHTML = 'I will send this DVD to <b>' + elms[i].value.split(',')[1] + '</b> for 0 Peerbux.';
				cR.nextSibling.innerHTML = 'I would like <b>' + elms[i].value.split(',')[1] + '</b> to return this DVD to me.';
			}
		}
	}
}

//////////////////////////////////////////
*/

//////////////////////////////////////////
//rblClientId is also each listItems name value
function openPFLabelcheck(chkIAgreeId,chkNoPbId,theURL)
{
	var isForZeroPb = Number(document.getElementById(chkNoPbId).checked)
	if (document.getElementById(chkIAgreeId).checked) //validate chk
	{
		var elms = document.Form1.elements;
		for (var i=0;i<elms.length;i++)
		{
			if (elms[i].type=='radio' && elms[i].checked) //&&  elms[i].id.indexof(rblClientId.id) 
			{

				var newURL = theURL + '&peerId=' + elms[i].value.split(',')[0]//get id
				newURL += '&isForZeroPb=' + isForZeroPb
				window.open(newURL,'PeerflixLabel','width=690,height=500,resizable=no,scrollbars=yes,menubar=yes,toolbar=no,location=no,directories=no,status=no');
				return true;
			}
		}
	}
	return true;
}


function openPFLabel(theURL)
{
	window.open(theURL,'PeerflixLabel','width=690,height=500,resizable=no,scrollbars=yes,menubar=yes,toolbar=no,location=no,directories=no,status=no');
	return true;
}
//////////////////////////////////////////

//////////////////////////////////////////

function ToggleTheColorOfTheTR(row, box) 
{
	var r = document.getElementById(row); 
	var b = document.getElementById(box); 
	if (b.checked == false) 
	{
		rowSelect(r, b);
	} 
	else 
	{
		rowUnselect(r, b);
	}
}
    
   
function rowSelect(row, box) 
{
	box.checked = true;
	if(row) 
	{ 
		rowRollover(row, box, true); 
	}
}

function rowUnselect(row, box) 
{
	box.checked = false;
	if(row) 
	{ 
		rowRollover(row, box, true);
	}
}

function rowRollover(row, box, isInRow) 
{
	var r = document.getElementById(row); 
	var b = document.getElementById(box); 
	if (r)
	{
		//alert('r found');
		if (b && b.checked) 
		{
			r.className = "PeerFlixTRSelected";
		} 
		else 
		{
			//row.className = (row == rowWithMouse) ? 'PeerFlixTROver' : 'PeerFlixTROut';
			r.className = (isInRow) ? 'PeerFlixTROver' : 'PeerFlixTROut';
		}
	}
	else
	{
		//alert('NO r found');
	}
	
}


function verify_this_image(imagehandle) {
        if (imagehandle.src.indexOf('MZZZZZZZ') >= 0) {
            w = imagehandle.width;
            h = imagehandle.height;
            if ((w < 10) || (h < 10)) {
                imagehandle.src = 'no_art_me.gif';
            } 
            if (w > 105)  {
            	imagehandle.width = 105;}
        }
        if (imagehandle.src.indexOf('THUMBZZZ') >= 0) {
            w = imagehandle.width;
            h = imagehandle.height;
            if ((w < 10) || (h < 10)) {
                imagehandle.src = 'no_art_sm.gif';
            } 
        }
        if (imagehandle.src.indexOf('LZZZZZZZ') >= 0) {
            w = imagehandle.width;
            h = imagehandle.height;
            if ((w < 10) || (h < 10)) {
                imagehandle.src = 'no_art_big.gif';
            } 
            if (w > 330)  {
            	imagehandle.width = 330;}
        }
    } 
    
   
   function verify_this_image_by_size(imagehandle) {
        if (imagehandle.src.indexOf('MZZZZZZZ') >= 0) {
			if (imagehandle.fileSize < 1000)
			{
                imagehandle.onload = null;
                imagehandle.src = 'no_art_me.gif';
			}
        }
        if (imagehandle.src.indexOf('THUMBZZZ') >= 0) {
   			if (imagehandle.fileSize < 1000)
			{
                imagehandle.onload = null;
                imagehandle.src = 'no_art_sm.gif';
			}
        }
        if (imagehandle.src.indexOf('LZZZZZZZ') >= 0) {
   			if (imagehandle.fileSize < 1000)
			{
                imagehandle.onload = null;
                imagehandle.src = 'no_art_big.gif';
			}
            w = imagehandle.width;
            if (w > 330)  {
            	imagehandle.width = 330;}
        }
    } 
    


//////////////////////////////////////////
function writit(text,pid)
{
	if (document.getElementById)
	{
		var x = document.getElementById(pid);
		x.innerHTML = '';
		x.innerHTML = text;
	}
	else if (document.all)
	{
		var x = document.all[pid];
		x.innerHTML = text;
	}
	else if (document.layers)
	{
		var x = document.layers[pid];
		x.document.open();
		x.document.write(text);
		x.document.close();
	}
}


//////////////////////////////////////////

arrstars = new Array();
var niout = "/stars/star-ni-out.gif"
var niover = "/stars/star-ni-over.gif"
var starlight = "/stars/starlight.gif";
var staryellow = "/stars/staryellow.gif";
var starpurple = "/stars/starpurple.gif";
var starred = "/stars/starred.gif";
var starred1 = "/stars/starred-f1.gif";
var starred2 = "/stars/starred-f2.gif";
var starred3 = "/stars/starred-f3.gif";
var starred4 = "/stars/starred-f4.gif";
var starred5 = "/stars/starred-f5.gif";
var thisaspect = "horizontal";
var stringbuilder = "";
var imagename = "";
var i = 0;
var halfstar = false;
var ar1 = 0;
var star_count = -1;
var star_rows = -1;
var starnumber = 0;
var user_rated = 4;
var avg_rated = 3.5;
var productid = 15;
var average_movie_rating = 3;
var star_width = 20;
var star_height = 19;
var star_border = 0;
var star_comment = "";
var StarofChoice;


function setimagename(numImage){
      imagename = "s"+numImage;
}

function colorStars(numRow, numImage, starcolor, starcount){
var parstar = 0;
var orgni = numImage
if (starcount == -1){
	mkbold(numRow);
}
if (starcount > -1){
	mkregular(numRow);
}
   for (i=0; i<6; i++){
      setimagename(numImage);
      if (i <= starcount-1){
         document.images[imagename].src = starcolor;
         }
      else{
   parstar = Math.round((starcount - Math.floor(starcount))*10);
      switch (parstar){
      case 0:
         document.images[imagename].src = starlight;
      break;
      case 1:
         document.images[imagename].src = starred1;
      break;   
      case 2:
         document.images[imagename].src = starred1;
      break;
      case 3:
         document.images[imagename].src = starred2;
      break;
      case 4:
         document.images[imagename].src = starred2;
      break;
      case 5:
         document.images[imagename].src = starred3;
      break;
      case 6:
         document.images[imagename].src = starred3;
      break;
      case 7:
         document.images[imagename].src = starred4;
      break;
      case 8:
         document.images[imagename].src = starred4;
      break;
      case 9:
         document.images[imagename].src = starred5;
      break;
      case 10:
         document.images[imagename].src = starred1;
      break;
      }
      if (i>= Math.ceil(starcount)){document.images[imagename].src = starlight;}        
        }

      numImage++;
   }


}


function mouseOffStar(numRow, numImage){
window.status = "";
   var starOfChoice = arrstars[numRow][0]; 
   var newcolor;
if (arrstars[numRow][0] > 0) {
	newcolor = staryellow;
	StarofChoice = arrstars[numRow][0];
	}
	else if (arrstars[numRow][0] == 0){ 
	newcolor = arrstars[numRow][1];
	StarofChoice = arrstars[numRow][2];
	mkregular(numRow);//INVOKE
	}
	else if (arrstars[numRow][0] == -1){ 
	newcolor = starlight;
	StarofChoice = arrstars[numRow][0];
	mkbold(numRow);
	}
         colorStars(numRow, numImage, newcolor, StarofChoice);
}

function mouseOffStarFriends(numRow, numImage){
window.status = "";
   var starOfChoice = arrstars[numRow][0]; 
   var newcolor;
if (arrstars[numRow][0] > 0) {
	newcolor = starpurple;
	StarofChoice = arrstars[numRow][0];
	}
	else if (arrstars[numRow][0] == 0){ 
	newcolor = arrstars[numRow][1];
	StarofChoice = arrstars[numRow][2];
	mkregular(numRow);//INVOKE
	}
	else if (arrstars[numRow][0] == -1){ 
	newcolor = starlight;
	StarofChoice = arrstars[numRow][0];
	mkbold(numRow);
	}
         colorStars(numRow, numImage, newcolor, StarofChoice);
}


function setstar(numRow, numImage, starnumber){
var starOfChoice = starnumber
   arrstars[numRow][0] = starnumber;
   arrstars[numRow][1] = staryellow;
   if (arrstars[numRow][0] == -1){ 
	newcolor = starlight;
	StarofChoice = arrstars[numRow][0];
	mkbold(numRow);
	}
   colorStars(numRow, numImage, staryellow, starOfChoice);
}


function setstarr(numRow, numImage, starnumber){
   arrstars[numRow][0] = starnumber;
   arrstars[numRow][1] = starred;
   colorStars(numRow, numImage, starred, starnumber);
}
function setstarni(numRow, numImage, starnumber){

   arrstars[numRow][0] = starnumber;
   arrstars[numRow][1] = starred;
   colorStars(numRow, numImage, starred, starnumber);
}

function injectstars(vnr, userrated, avgrating, aspect,antalstemmer){
   v_nr = vnr;
   antalstemmera=antalstemmer;
   thisaspect = aspect;   
   user_rated = userrated; //Store the user rating in a public variable
   avg_rated = avgrating;
   stararray();//This populates the array with the user rating for each set of stars that is spawned by this function.
   starrows(); //This line keeps track of how many rows of stars we have
   //document.write('<table border="0" cellspacing="0" cellpadding="0" width="100">');
  // document.write('<tr>');

for (i=1; i<7; i++){
	//document.write('<td valign=top>')
		document.write('<a href=\"javascript:submitRating(v_nr,'+i+','+antalstemmera+');\">');
		document.write('<img name="s'+ starcount() +'" src="/stars/starlight.gif" alt="'+i+'" width="'+ star_width +'" height="'+ star_height +'" border="' + star_border + '" '
			+ 'onClick="setstar('+star_rows+','+starnumber+','+i+')" '
			+ 'onMouseOver="mkregular('+star_rows+');colorStars('+star_rows+','+starnumber+', staryellow, '+i+'); window.status=\'\';return true;"'
			+ 'onMouseOut="mouseOffStar('+star_rows+', '+starnumber+')">');
		document.write('</a>');
   //document.write('</td>');
}



  // document.write('</tr></table>');
   mouseOffStar(star_rows, starnumber);
   starnumber = starnumber + 6; 
}


function documentwrite(string){
stringbuilder += string;
}

function stararray(){
   arrstars[ar1] = new Array(3);
   arrstars[ar1][0] = user_rated;
   arrstars[ar1][1] = starred;
   arrstars[ar1][2] = avg_rated;
   ar1++;
}

//
function starrows(){
   star_rows++;
   return star_rows;
}


//
function starcount(){
   star_count++;
   return star_count;
}


function submitRating(v_nr, rating,antalstemmer)
{
	antalstemmera=antalstemmer;
	antalstemmer=antalstemmera+1;
	//document.location.href = 'setkarakter.php?f=karakter&pid='+pid+'&DVDRatingByUser='+rating; 
	//document.location.href = '/setkarakter.php?f=karakter&vare_varenummer='+v_nr+'&stjerner='+rating; 
		getAjax('/setkarakter.php?vare_varenummer='+v_nr+'&stjerner='+rating, 0, 0);
		//getAjax('stem.php?id='+filmid+'&stjerner='+stjerner, 0, 0);
	document.getElementById('stjerner').innerHTML = 'Stemme gemt.';
	document.getElementById('antalstemmer').innerHTML = antalstemmer;	
}


function getAjax(url, callback, element) {
	var httpRequest = false;

	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
//		if (httpRequest.overrideMimeType) httpRequest.overrideMimeType('text/xml');
		if (httpRequest.overrideMimeType) httpRequest.overrideMimeType('text/html; charset=ISO-8859-1');
	} else if (window.ActiveXObject) {
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!httpRequest) return false;

	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				eval(callback);
			} else {
				alert('Error: ' + httpRequest.status);
			}
		}
	}
	httpRequest.open('GET', url, true);
	httpRequest.send(null);
}



function mkbold(numRow){
	idname = "nitext"+numRow;
		switch (thisaspect){
			case "horizontal":
				document.images[idname].src = niover;
			break;
			case "vertical":
				elm = document.getElementById(idname);
				elm.className="nibold";
			break;
		}
}


function mkregular(numRow){
	idname = "nitext"+numRow;
		switch (thisaspect){
		case "horizontal":
//			document.images[idname].src = niout;
		break;
		case "vertical":
			elm = document.getElementById(idname);
			elm.className="niregular";
		break;
		}
}
