function init() {
	init_poll();
	init_contact();
}


/* short generic onload by Brothercake */
if(typeof window.addEventListener != 'undefined') {
	window.addEventListener('load', init, false);
} else if(typeof document.addEventListener != 'undefined') {
	document.addEventListener('load', init, false);
} else if(typeof window.attachEvent != 'undefined') {
	window.attachEvent('onload', init);
}

/*
* Contact formulier 
*/
function init_contact() {
	var i = 0;
	while(document.getElementById('aanhef'+ i)) {
		document.getElementById('aanhef'+ i).onclick = function () { make_selection(this); } 
		document.getElementById('aanhef'+ i).onmouseover = function () { this.style.cursor= 'pointer'; } 
		i++;
	}
}

function make_selection(obj) {
	var url = obj.src;
	var state = url.substr(url.lastIndexOf('.') - 1, 1);
	newstate = state ^ 1;
	
	var i = 0;
	while(document.getElementById('aanhef'+ i)) {
	 	url = document.getElementById('aanhef'+ i).src;
		document.getElementById('aanhef'+ i).src = url.substr(0, url.lastIndexOf('.') - 1) + 0 + url.substr(url.lastIndexOf('.'));
		i++;
	}
	
	var aanhef=document.getElementById('aanhef').value;
	
	if(newstate == 1) {
		aanhef = obj.id.substr(6, obj.id.length);
	} else {
		aanhef = '';
	}
	
	obj.src = url.substr(0, url.lastIndexOf('.') - 1) + newstate + url.substr(url.lastIndexOf('.'));
	document.getElementById('aanhef').value = aanhef;
}


/*
* Poll 
*/

var poll_ajax;

function init_poll() {
	var i = 0;
	while(document.getElementById('polloption'+ i)) {
		document.getElementById('polloption'+ i).onclick = function () { vote(this); } 
		document.getElementById('polloption'+ i).onmouseover = function () { this.style.cursor= 'pointer'; } 
		i++;
	}
}

function save_vote(pollId) {
  pollchoice=document.getElementById('pollChoice').value;
  if(pollchoice) {
	//window.open('ajax/poll.php?id='+pollId+'&choice='+pollchoice);
    poll_ajax = ajax_Request ('ajax/poll.php?id='+pollId+'&choice='+pollchoice, vote_saved);
  } else {
	// Show options
    var i = 0;
	 while(document.getElementById('polloption'+ i)) {
	   document.getElementById('polloption'+ i).style.display='block';
	   i++;
    }
	var i = 0;
	  while(document.getElementById('pollresult'+ i)) {
	   document.getElementById('pollresult'+ i).style.display='none';
	   i++;
    }	
    // Show vote button
    document.getElementById('verstuur').style.display='block';  
  }
}

function show_results(pollId) {
	// Hiding options
    var i = 0;
	  while(document.getElementById('polloption'+ i)) {
	   document.getElementById('polloption'+ i).style.display='none';
	   i++;
    }
	var i = 0;
	  while(document.getElementById('pollresult'+ i)) {
	   document.getElementById('pollresult'+ i).style.display='block';
	   i++;
    }	
}

function vote_saved() {
  if (!poll_ajax) poll_ajax = req;
	if (poll_ajax.readyState == 4 && poll_ajax.status == 200) {
	// Hiding options
    var i = 0;
	  while(document.getElementById('polloption'+ i)) {
	   document.getElementById('polloption'+ i).style.display='none';
	   i++;
    }
    // Hiding vote button
    document.getElementById('verstuur').style.display='none';
    
    // Resultaten verwerken
    var result=String(poll_ajax.responseText).split('|');
    for(i=0;i<result.length;i++) {
      var item=String(result[i]).split(':');
      var pollresult = document.getElementById('pollresult'+ item[0]);
      if(pollresult) {
        pollresult.innerHTML=item[1];
      }
	  pollresult.style.display='block';
    }
		poll_ajax = null;
	  return false;
  }
}

function vote(obj) 
{
	var url = obj.src;
	var state = url.substr(url.lastIndexOf('.') - 1, 1);
	newstate = state ^ 1;	
	
	var i = 0;
	while(document.getElementById('polloption'+ i)) {
	 	url = document.getElementById('polloption'+ i).src;
		document.getElementById('polloption'+ i).src = url.substr(0, url.lastIndexOf('.') - 1) + 0 + url.substr(url.lastIndexOf('.'));
		i++;
	}
	
	if(newstate == 1) {
		pollchoice = obj.id.substr(10, obj.id.length);
	} else {
		pollchoice = '';
	}
	
	obj.src = url.substr(0, url.lastIndexOf('.') - 1) + newstate + url.substr(url.lastIndexOf('.'));
	document.getElementById('pollChoice').value = pollchoice;
	
}

function memory_spel() {
	TB_show(null,'memory_spel.inc.html?height=520&width=870',false);
}
