function clearDefault(el) {
	if (el.defaultValue==el.value) el.value = "";
}
function putDefault(el) {
	if (el.value=="") el.value = el.defaultValue;
}




var score;
var originalscore;
var mo=0;
var scScoreFile;
var ie=document.all?1:0
var ns6=document.getElementById&&!document.all?1:0
var ns4=document.layers?1:0
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			if (document[changeImages.arguments[i]]) { document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; }
		}
	}
}

var preloadFlag = false;
function preloadImages() { // templates/stijl/versiea/site/images/
	if (document.images) {
		var but_lo_over = newImage("templates/stijl/yms_final/components/images/yms_left_inactive.gif");
		var but_ro_over = newImage("templates/stijl/yms_final/components/images/yms_right_inactive.gif");
		var but_lon_over = newImage("templates/stijl/yms_final/components/images/yms_left_active.gif");
		var but_ron_over = newImage("templates/stijl/yms_final/components/images/yms_right_active.gif");
		
		preloadFlag = true;
		return preloadFlag;
	}
}
if (ie || ns6 || ns4) {
	document.onload=preloadImages();
}
function resetVideoImage() {
	for(i=1;i<=10;i++) {
		if (i % 2) { image = "templates/stijl/yms_final/components/images/yms_left_inactive.gif"; }
		else { image = "templates/stijl/yms_final/components/images/yms_right_inactive.gif"; }
		changeImages('score_'+i, image);
		setVideoScoreText("score: "+originalscore+" van 10");
	}

}

function displayVideoScore(max) {
	mo=1; 
	resetVideoImage(); score = Math.round(max.replace(",",".")); 
	for(i=1;i<=score;i++) {
	
		if (i % 2) { image = "templates/stijl/yms_final/components/images/yms_left_active.gif"; }
		else { image = "templates/stijl/yms_final/components/images/yms_right_active.gif"; }
		changeImages('score_'+i, image);
		setVideoScoreText("score: "+max+" van 10");
	}
}
function oldVideoScore() {  mo=0; resetVideoScore();  }
function resetVideoScore() { if (mo == 0) { displayVideoScore(originalscore); } }
function setVideoScore(scr) { originalscore = scr; }
function setShakeScore(scr) { originalscore = scr; }
function setVideoScoreText(txt) {
	if ((document.getElementById) && (document.getElementById("scoreTitle"))) { txtObj = document.getElementById("scoreTitle"); }
	else if(document.all) { txtObj = eval("window.scoreTitle"); }
	else if (document.layers) { txtObj = document.layers["scoreTitle"];}
	if (((document.all) || (document.getElementById)) && (txtObj)) { txtObj.innerHTML = txt; }
	else {
		if (document.layers) {
			with(document.layers["scoreTitle"].document) {
				open();
				write(txt);
				close();
			}
		}
	}
}

function setNewVideoScore(obj, file, score) {
	// mvFile staat in header van hoofd template.
	setVideoScore(score);
	makeRequestControls("setvideoscore.php?score="+score+"&file="+file);	
}


/* /Video js */

function resetImage() {
	for(i=1;i<=10;i++) {
		if (i % 2) { image = "templates/stijl/yms_final/components/images/yms_left_inactive.gif"; }
		else { image = "templates/stijl/yms_final/components/images/yms_right_inactive.gif"; }
		changeImages('score_'+i, image);
		setScoreText("score: "+originalscore+" van 10");
	}
}

function displayScore(max) {
	mo=1; 
	resetImage(); score = Math.round(max.replace(",",".")); 
	for(i=1;i<=score;i++) {
	
		if (i % 2) { image = "templates/stijl/yms_final/components/images/yms_left_active.gif"; }
		else { image = "templates/stijl/yms_final/components/images/yms_right_active.gif"; }
		changeImages('score_'+i, image);
		setScoreText("score: "+max+" van 10");
	}
}
function oldScore() {  mo=0; resetScore();  }
function resetScore() { if (mo == 0) { displayScore(originalscore); } }
function setScore(scr) { originalscore = scr; }
function setScoreText(txt) {
	if ((document.getElementById) && (document.getElementById("scoreTitle"))) { txtObj = document.getElementById("scoreTitle"); }
	else if(document.all) { txtObj = eval("window.scoreTitle"); }
	else if (document.layers) { txtObj = document.layers["scoreTitle"];}
	if (((document.all) || (document.getElementById)) && (txtObj)) { txtObj.innerHTML = txt; }
	else {
		if (document.layers) {
			with(document.layers["scoreTitle"].document) {
				open();
				write(txt);
				close();
			}
		}
	}
}
function makeRequestControls(url) {
    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // See note below about this line
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    http_request.onreadystatechange = procContentsControls;
    http_request.open('GET', url, true);
    http_request.send(null);

}
function procContentsControls() {

  if (http_request.readyState == 4) {
      if (http_request.status == 200) {
	var res = http_request.responseText;
	alert(res);		
	
      } else {
          alert(http_request.status);
      }
  }
}

function setNewScore(obj, file, score) {
	setScore(score);
	makeRequestControls("setscore.php?score="+score+"&file="+window.scScoreFile);	
}
function setNewVideoScore(obj, file, score) {
	setVideoScore(score);
	makeRequestControls("setvideoscore.php?score="+score+"&file="+window.scScoreFile);	
}
function setNewShakeScore(obj, file, score) {
	setShakeScore(score);
	makeRequestControls("setshakescore.php?score="+score+"&file="+window.scScoreFile);	
}

function openShakerPopup() {
	window.open ("/shakemagazine.html","shakeMag","status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=0,height=768,width=1024");
}
