function playItem(item){

	if(item == "first"){
	
		item = "0";
	
	}
	
	document.getElementById('player').sendEvent('playitem', item); 
	
	return false;

}

function over(item, optie){
	
	if(optie == "over"){
		
		document.getElementById(item).className = document.getElementById(item).className.replace("Over","")+"Over";
		document.getElementById(item).style.cursor = "pointer";
	
	}
	
	if(optie == "out"){
		
		document.getElementById(item).className = document.getElementById(item).className.replace("Over","");
		document.getElementById(item).style.cursor = "pointer";
	
	}

}

function rating(rate, rated){

	if(rate == "refresh"){
	
		rateds = rated-1;
	
		document.getElementById("rated").innerHTML = rateds;
		
		for(i=1;i<=11; i++){
		
			if(i < rated){
	
				document.getElementById("rate-" + i).src = '../../data/icons/rating.png';
			
			} else {
		
				document.getElementById("rate-" + i).src = '../../data/icons/rating2.png';
		
			}
			
		}	
	
	} else {

		document.getElementById(rate).style.cursor = 'pointer';
	
		rate = rate.replace("rate-", "");
		
		document.getElementById("rated").innerHTML = rate;
		
		rate = parseInt(rate)+1;
					
		for(i=1;i<=11; i++){
		
			if(i < rate){
		
				document.getElementById("rate-" + i).src = '../../data/icons/rating.png';
				
			} else {
			
				document.getElementById("rate-" + i).src = '../../data/icons/rating2.png';
			
			}
				
		}
	
	}

}

function countdown(sec){
				
	sec = parseInt(sec);
	var nummer_id = document.getElementById("nummer_id").value;
	
	if(sec == 0){
	
		rate('show', nummer_id);
	
	} else {
	
		document.getElementById("countdown").innerHTML = " (" + sec + " sec)";
	
		seconden = sec-1;
	
		setTimeout("countdown(seconden);", 1000);
		
	}

}


function rate(rate, nummer_id){

	document.getElementById("box_rating").innerHTML = 'Bezig met laden ...';

	if(rate == "delete"){
	
		if(rate == "delete"){
	
			ajaxuitvoeren("../../ajax.php?actie=deletewaardering&nummer_id=" + nummer_id, "box_rating");		
			
		}
		
	} else {
		
		if(rate == "show"){

			ajaxuitvoeren("../../ajax.php?actie=show&nummer_id=" + nummer_id, "box_rating");		
			
		} else {

			rate = rate.replace("rate-", "");
			rate = parseInt(rate);
	
			ajaxuitvoeren("../../ajax.php?vote=" + nummer_id + "&rate=" + rate, "box_rating");
			
		}
	
	}

}

function create_http_object(){

	var ActiveXTypes = [
	"Microsoft.XMLHTTP",
	"MSXML2.XMLHTTP.5.0",
	"MSXML2.XMLHTTP.4.0",
	"MSXML2.XMLHTTP.3.0",
	"MSXML2.XMLHTTP"
	];
	
	for( var i = 0; i < ActiveXTypes.length; i++ ){
	
		try{
		
			return new ActiveXObject( ActiveXTypes[i] );
			
		}
		
		catch( e ){ }
	
	}
	
	try{
	
		return new XMLHttpRequest();
		
	}
	
	catch(e){}
	
	return false;
	
}

function list(optie, what, sort, ord){

	if(sort == ""){
		sort = "";
	}
	if(ord == ""){
		ord = "";
	}

	need = document.getElementById("ajax_need").value;
	data = document.getElementById("ajax_data").value;
	
	if(optie == "page"){
	
		p = what;
	
	} else {
	
		p = "";
	
	}
		
//	document.getElementById("list").innerHTML = "ajax.php?actie=list&page=" + need  + "&data=" + data + "&search=" + data + "&p=" + p + "&sort=" + sort + "&ord=" + ord;

	if(need == "tag"){
	
		ajaxuitvoeren("../../ajax.php?actie=list&page=" + need  + "&data=" + data + "&search=" + data + "&p=" + p + "&sort=" + sort + "&ord=" + ord, "list");	
	
	} else {

		if(need == "zoeken"){
			
			ajaxuitvoeren("ajax.php?actie=list&page=" + need  + "&data=" + data + "&search=" + data + "&p=" + p + "&sort=" + sort + "&ord=" + ord, "list");	
			
		} else {
		
			if(need == "artiesten" || need == "nummers"){
				
				ajaxuitvoeren("ajax.php?actie=list&page=" + need  + "&data=" + data + "&search=" + data + "&p=" + p + "&sort=" + sort + "&ord=" + ord, "list");	
				
			} else {

				ajaxuitvoeren("../../ajax.php?actie=list&page=" + need  + "&data=" + data + "&search=" + data + "&p=" + p + "&sort=" + sort + "&ord=" + ord, "list");	
			
			}
		
		}
		
	}

}

function ajaxuitvoeren(url, callback_function, http_method, post_values, return_xml){

    http = create_http_object();

    if(!http)
    {
        alert('Uw browser ondersteunt dit script niet.');
        return false;
    }

	http.onreadystatechange = function(){
	
		if(http.readyState == 4){
		
			if(http.status == 200){
			
			if(callback_function){
			
				if(return_xml){
				
						pullDIV(callback_function, http.responseXML);
					
					} else {
					
						pullDIV(callback_function, http.responseText);
					
					}
				
				}
			
			} else {
			
				alert('Error! (' + http.status + ')');
			
			}
		
		}
	
	}

	if(!post_values){
	
		post_values = null;
		
	}
	if(!http_method){
	
		http_method = "GET";
		
	}
	
	http.open(http_method, url, true);
	
	if(http_method == "POST"){
	
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
	}
	
	http.send(post_values);
	
}

function pullDIV(target, data){

	if(target == "box_rating"){
		
		if("<span id=\"countdown\">5 sec</span>", data){
		
			document.getElementById(target).innerHTML = data;
				
			countdown('3');
			
		} else {
		
			document.getElementById(target).innerHTML = data;
			
		}
		
	} else {

		document.getElementById(target).innerHTML = data;	
	
	}

}
