var v = parseInt(navigator.appVersion);
var ns4 = (navigator.appName=='Netscape' && v>=4 && v<5);
var ns6 = (navigator.appName=='Netscape' && v>=5);
var ie4 = (navigator.appName=='Microsoft Internet Explorer' && v>=4);
var newWin;
var url="http://www.jijbent.nl"; 
var title="Jijbent online spellen"; 

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function SetMededeling(id,cookieName,cookieValue,nDays) {
	SetCookie(cookieName,cookieValue,nDays);
	document.getElementById("mededeling" + id).innerHTML = ""; 
}

function mededeling(id, titel, tekst){
	var username= ReadCookie('mededeling');
	var cookienaam= username + "med" + id;
	var waarde=1;
	if(ReadCookie(cookienaam) !=1){
		document.write("<div id='mededeling" + id + "'><b>" + titel + "</b> (<a href='javascript:SetMededeling(\"" + id + "\",\""+ cookienaam + "\",\"" + waarde+ "\", \"10\");' onMouseOver=\"window.status='Haal mededeling weg';return true;\" onMouseOut=\"window.status='';return true;\" title=\"Haal mededeling weg\">X</a>)");
		document.write ("<br><small>" + tekst + "</small></div>");
	}
}

function favorites(){ 
	if(document.all) 
	window.external.AddFavorite(url,title)
}

function js_write(txt){
	document.write(txt);
}

function bbplace(text) {
    var txtarea = document.post.message;
    if (txtarea.createTextRange && txtarea.caretPos) {
        var caretPos = txtarea.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
        txtarea.focus();
    } else if (txtarea.selectionStart || txtarea.selectionStart == '0') {
        var startPos = txtarea.selectionStart;
        var endPos = txtarea.selectionEnd;
        txtarea.value = txtarea.value.substring(0, startPos)
                      + text
                      + txtarea.value.substring(endPos, txtarea.value.length);
        txtarea.focus();
        txtarea.selectionStart = startPos + text.length;
        txtarea.selectionEnd = startPos + text.length;
    } else {
        txtarea.value  += text;
        txtarea.focus();
    }
}

function emoticon(text) {

	var txtarea = document.post.message;
	text = ' ' + text + ' ';
	
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		bbplace(text);
		txtarea.focus();
	}
}

function setSelectionRange(input, selectionStart, selectionEnd) {
  if (input.setSelectionRange) {
    input.focus();
    input.setSelectionRange(selectionStart, selectionEnd);
  }
  else if (input.createTextRange) {
    var range = input.createTextRange();
    range.collapse(true);
    range.moveEnd('character', selectionEnd);
    range.moveStart('character', selectionStart);
    range.select();
  }
}

function showsupportid() {
	var id=document.post.dropdown.selectedIndex;
	var textsupport=URLDecode(tekst[id]) ;
	insertAtCursor(document.post.message,textsupport);
}

function URLDecode(psEncodeString) 
{
  // Create a regular expression to search all +s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " ")); 
}

function URLEncode(string){
	string = string.replace(/\r\n/g,"\n");
	var utftext = "";

	for (var n = 0; n < string.length; n++) {

		var c = string.charCodeAt(n);

		if (c < 128) {
			utftext += String.fromCharCode(c);
		}
		else if((c > 127) && (c < 2048)) {
			utftext += String.fromCharCode((c >> 6) | 192);
			utftext += String.fromCharCode((c & 63) | 128);
		}
		else {
			utftext += String.fromCharCode((c >> 12) | 224);
			utftext += String.fromCharCode(((c >> 6) & 63) | 128);
			utftext += String.fromCharCode((c & 63) | 128);
		}

	}
    return escape(utftext);
}

function insertAtCursor(myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
		sel.select();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);
		//setSelectionRange(MyField, startPos, endPos);
	} 
	else {
		myField.value += myValue;
	}
}


function openWin(url, width, height, scrollbars, toolbar, target)
{
	var left, top;
	(ie4) ? left = window.screenLeft : left = window.screenX;
	(ie4) ? top = window.screenTop : top = window.screenY;
	var rnd = Math.round(Math.random() * 100);

	scrollbars = (scrollbars) ? 'yes' : 'no';
	toolbar = (toolbar) ? 'yes' : 'no';
	target = (target) ? target : 'Jijbent'+rnd;
	newWin = window.open(url, target, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar+',directories=no,status=no,resizable=yes,menubar=no,scrollbars='+scrollbars);
	if (newWin.opener == null) newWin.opener = self;
	setTimeout('if (newWin != null && !newWin.closed) newWin.focus()',250);
}

//if (self != top)
//setTimeout('parent.location.href = self.location',1000);

function checkAll(form,what) {
   for (i=0; i<form.elements.length;i++) {
      if (form.elements[i].type == "checkbox") {
         form.elements[i].checked = what;
      }
   }
}

function toggleDisplay(eleId){
   var dsp = document.getElementById(eleId);

	 dsp.style.display = (dsp.style.display == "none") ? "block" : "none";
}

function ShowAllRatings(){
   var TDs = document.getElementsByTagName('td');
   for (var i=0;i < TDs.length;i++){
      TDs[i].style.display = (TDs[i].style.display=='' && TDs[i].v==0) ? 'none' : '' ;
   }
} 

function ShowAllPlayers(){
   var TRs = document.getElementsByTagName('tr');
   for (var i=0;i < TRs.length;i++){
      TRs[i].style.display = (TRs[i].style.display=='' && TRs[i].v==0) ? 'none' : '' ;
   }
}

function ShowAllPlays(){
   var TRs = document.getElementsByTagName('tr');
   for (var i=0;i < TRs.length;i++){
      TRs[i].style.display = (TRs[i].style.display=='' && TRs[i].p==0) ? 'none' : '' ;
   }
}


TrapClicksForHowManySeconds = 10;
TrapTime = 0;
DoubleClickTrapperCounter = 0;

function DoubleClickTrapperAction() {
DoubleClickTrapperCounter++;

var trapTheClick = false;
if(DoubleClickTrapperCounter > 1 ) { trapTheClick = true; }
if(trapTheClick == true) {
	alert ("Dubbel klikken is niet nodig");
	if(TrapTime == 0) {
		var tDate = new Date;
		TrapTime = tDate.valueOf();
		}
	else {
		var tDate = new Date;
		var localTrapTime = tDate.valueOf();
		if((localTrapTime - TrapTime) > (TrapClicksForHowManySeconds * 1000)) {
			TrapTime = 0;
			trapTheClick = false;
			DoubleClickTrapperCounter = 0;
			}
		}
	}
var valueToReturn = true;
if(trapTheClick == true) {
	valueToReturn = false;

	}
return valueToReturn;
} // end of function DoubleClickTrapperAction()


function gorated(){
	var field=document.myform.handicap.value;
	if (field>0)
	{
		document.myform.ratedgame.checked=false;
	}
	else{
		document.myform.ratedgame.checked=true;
	}	
}