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 js_write(txt){
	document.write(txt);
}

function favorites(){ 
	if(document.all) 
	window.external.AddFavorite(url,title)
}

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 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 vote_and_hide(id,url){
	toggleDisplay(id);
	SetCookie(id,1,30);
	openWin(url,1024,768,'yes','yes',"_blank");
}

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 placeFocus() {
if (document.forms.length > 0) {
var field = document.forms[0];
for (i = 0; i < field.length; i++) {
if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
break;
         }
      }
   }
}
