<!--
function votefor(id){
	document.location='/battle_vote/'+id;
}

function opmaakcode(type, text, where, ext){
	target = document.getElementById(where);
	if (target !== null)
	{
		if (typeof target.cursorPos != 'undefined')
		{
			var cursorPos = target.cursorPos;
			if (type != 'plain') {text = cursorPos.text;}
			cursorPos.text = det_replace(type, text, ext);
		}
		else if (typeof target.selectionStart != 'undefined')
		{
			// remember scrollposition
			var scrollTop = target.scrollTop;

			var sStart = target.selectionStart;
			var sEnd = target.selectionEnd;
			if (type != 'plain') {text = target.value.substring(sStart, sEnd);}
			text = det_replace(type, text, ext);
			target.value = target.value.substr(0, sStart) + text + target.value.substr(sEnd);
			var nStart = sStart == sEnd ? sStart + text.length : sStart;
			var nEnd = sStart + text.length;
			target.setSelectionRange(nStart, nEnd);
		}
		else
		{
			if (type != 'plain') {text = '';}
			target.value += det_replace(type, text, ext);
		}

		target.focus();
		if (typeof target.cursorPos != 'undefined') {target.onselect();}
	}
}

function det_replace(type, text, ext){
	var val = '';
	switch (type)
	{
		case 'plain':
			break;
		case 'bold':
			text = '[b]'+text+'[/b]';
			break;
		case 'italic':
			text = '[i]'+text+'[/i]';
			break;
		case 'underline':
			text = '[u]'+text+'[/u]';
			break;
		case 'strike':
			text = '[s]'+text+'[/s]';
			break;
		case 'sub':
			text = '[sub]'+text+'[/sub]';
			break;
		case 'sup':
			text = '[sup]'+text+'[/sup]';
			break;
		case 'color':
			text = '[color=#'+ext+']'+text+'[/color]';
			break;
		case 'smiley':
			text = ' ' + ext + '';
			break;
		case 'spoiler':
			text = '[spoiler]'+text+'[/spoiler]';
			break;
		case 'code':
			text = '[code]'+text+'[/code]';
			break;
		case 'php':
			text = '[php]'+text+'[/php]';
			break;
		case 'spoiler':
			text = '[spoiler]'+text+'[/spoiler]';
			break;
		case 'quote':
			text = '[quote]'+text+'[/quote]';
			break;
		case 'listbullet':
			text = '\r\n[*]'+(text.split(/\r?\n/).join('\r\n[*]'))+'\r\n';
			break;
		case 'url':
			if (/^(http:\/\/|www\.)/i.test(text))
			{
				val = prompt('Omschrijving:', text);
				if (val !== null && val !== '') {text = '[url='+text+']'+val+'[/url]';}
			}
			else
			{
				val = prompt('Voer de URL in:','http:\/\/');
				if (val !== null && val != 'http:\/\/')
				{
					if (text === '') {text = '[url]'+val+'[/url]';}
					else {text = '[url='+val+']'+text+'[/url]';}
				}
			}
			break;
		case 'img':
			if (text === '')
			{
				val = prompt('Voer de URL in:','http:\/\/');
				if (val !== null && val != 'http:\/\/') {text = '[img]'+val+'[/img]';}
			}
			else
			{
				text = '[img]'+text+'[/img]';
			}
			break;
		case 'quotesplits':
			text += '[/quote]\r\n[quote]';
			break;
	}
	return text;
}

function addsmiley (what,where){
	target			= document.getElementById(where);
	target.value	= target.value + ' ' + what;
}

function selectAll(formObj, isInverse) 
{
   for (var i=0;i < formObj.length;i++) 
   {
      fldObj = formObj.elements[i];
      if (fldObj.type == 'checkbox')
      { 
         if(isInverse)
            fldObj.checked = (fldObj.checked) ? false : true;
         else fldObj.checked = true; 
       }
   }
}

// Ajax Objecten

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
	if (document.getElementById(containerid).innerHTML=="Ok"){
		document.getElementById('messageForm').submit();
	} else if (document.getElementById(containerid).innerHTML=="NAME_OK"){
		document.getElementById('nickstatus').innerHTML='<span style="color:#00E600;"><img src="/img/icon_checklist.gif" align="bottom"> Naam is ok</span><div class="clear"></div>';
		document.getElementById('nickname').style.background='';
	} else if (document.getElementById(containerid).innerHTML=="NAME_TAKEN"){
		document.getElementById('nickstatus').innerHTML='<span style="color:#D70000;"><img src="/img/icon_blacklist.gif" align="bottom"> Naam is bezet</span><div class="clear"></div>';
		document.getElementById('nickname').style.background='#FF9191';
	} else if (document.getElementById(containerid).innerHTML=="NAME_LENGTH"){
		document.getElementById('nickstatus').innerHTML='<span style="color:#D70000;"><img src="/img/icon_blacklist.gif" align="bottom"> Langer dan 16 tekens</span><div class="clear"></div>';
		document.getElementById('nickname').style.background='#FF9191';
	} else if (document.getElementById(containerid).innerHTML=="NAME_ERROR"){
		document.getElementById('nickstatus').innerHTML='<span style="color:#D70000;" onMouseover="ddrivetip(\'Je naam mag alleen de volgende tekens bevatten:<br>~ ! # $ % ( ) . @ ^ _ { } ~ + = * \ / &quot; : ; - \');" onMouseout="hideddrivetip()"><img src="/img/icon_blacklist.gif" align="bottom"> Naam is ongeldig</span><div class="clear"></div>';
		document.getElementById('nickname').style.background='#FF9191';
	} else if (document.getElementById(containerid).innerHTML=="MAIL_OK"){
		document.getElementById('mailresult').innerHTML='<span style="color:#00E600;"><img src="/img/icon_checklist.gif" align="bottom"> E-mail is ok</span><div class="clear"></div>';
		document.getElementById('email').style.background='';
	} else if (document.getElementById(containerid).innerHTML=="MAIL_ERROR"){
		document.getElementById('mailresult').innerHTML='<span style="color:#D70000;"><img src="/img/icon_blacklist.gif" align="bottom"> E-mail is ongeldig</span><div class="clear"></div>';
		document.getElementById('email').style.background='';
	}
}
page_request.open('GET', url, true)
page_request.send(null)
}


function ajaxpost(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
	loadpage(page_request, containerid)
}
page_request.open('POST', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
	document.getElementById(containerid).innerHTML=page_request.responseText;

	if (document.getElementById(containerid).innerHTML.indexOf("zojuist")!=-1){
		document.getElementById('lastvotevalue').innerHTML=laatstevotewaarde;
		document.getElementById('lastvotetd').style.display='';
	}
}
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

var dragobject={
z: 0, x: 0, y: 0, offsetx : null, offsety : null, targetobj : null, dragapproved : 0,
initialize:function(){
document.onmousedown=this.drag
document.onmouseup=function(){this.dragapproved=0}
},
drag:function(e){
var evtobj=window.event? window.event : e
this.targetobj=window.event? event.srcElement : e.target
if (this.targetobj.className=="drag"){
this.dragapproved=1
if (isNaN(parseInt(this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.style.left))){this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.left=0}
if (isNaN(parseInt(this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.style.top))){this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.top=0}
this.offsetx=parseInt(this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.style.left)
this.offsety=parseInt(this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.style.top)
this.x=evtobj.clientX
this.y=evtobj.clientY
if (evtobj.preventDefault)
evtobj.preventDefault()
document.onmousemove=dragobject.moveit
}
},
moveit:function(e){
var evtobj=window.event? window.event : e
if (this.dragapproved==1){
this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.style.left=this.offsetx+evtobj.clientX-this.x+"px"
this.targetobj.parentNode.parentNode.parentNode.parentNode.parentNode.style.top=this.offsety+evtobj.clientY-this.y+"px"
return false
}
}
}

dragobject.initialize()

function resetfield(val,obj){
	if (obj.value==val){
		obj.value='';
	}
}

function checkpass(resultcontainer,form){
	if (form.password.value==form.passconfirm.value){
		document.getElementById(resultcontainer).innerHTML='<span style="color:#00E600;"><img src="/img/icon_checklist.gif" align="bottom"> Wachtwoord is ok</span><div class="clear"></div>';
		form.password.style.background='';
		form.passconfirm.style.background='';
	} else {
		document.getElementById(resultcontainer).innerHTML='<span style="color:#D70000;"><img src="/img/icon_blacklist.gif" align="bottom"> Wachtwoorden niet gelijk</span><div class="clear"></div>';
		form.password.style.background='#FF9191';
		form.passconfirm.style.background='#FF9191';
	}
}

function voteuser(vote,user){
	laatstevotewaarde=vote;
	document.getElementById('votestatus').innerHTML='Je stem word verwerkt';
	ajaxpage("/vote/"+user+"/"+vote,"votestatus");
}

function insertIntl(form) {
inputPrefix2=form.intlPrefix.options[form.intlPrefix.selectedIndex].value;
form.SMSTelefon.value=inputPrefix2;
form.SMSTelefon.focus();
}
var supportsKeys = false;
var Signature = '';
function calcCharLeft(f,chars) {
clipped = false;
maxLength = chars;
if (f.message.value.length > maxLength) {
  f.message.value = f.message.value.substring(0,maxLength);
  charleft = 0;
  clipped = true;
} else {
  charleft = maxLength - f.message.value.length;
}
f.msgCL.value = charleft;
return clipped;
}
function textKey(f,chars) {
supportsKeys = true;
calcCharLeft(f,chars);
}
function validateForm() {
f = document.smsBooster;
if (calcCharLeft(f)) {
alert("message too long!");
f.message.focus();
return false;
}
return true;
}

function jumpphoto(photo,width,height){
	document.images.mainpic.src=photo;
	document.images.mainpic.width=width;
	document.images.mainpic.height=height;
}
//-->