/*
	Baweco Javascripts
	by Rutger Laurman (laurman.eu)
	07-01-2007
   adjusted by: Bart Raekers (Baweco)
*/


function initPage(){
	// check for modern browser
	var W3CDOM = (document.getElementsByTagName && document.createElement);
	if(!W3CDOM) return;
	
	// set initial domain check input field value
	var initialDomainValue = 'Alleen de naam (geen extentie)';
	if(document.getElementById('domeincheck')){
		var domein = document.getElementById('domeincheck');
		if(domein.value=='')	domein.value=initialDomainValue;
		domein.onclick=function(){
			if(this.value==initialDomainValue){
				this.value='';
				this.className='selected';
			}
		}
	}
	
   // duplicate page title	for shadow effect
   if(document.getElementById('duplicate')){
     var title = document.getElementById('duplicate'); 
     var element = title.getElementsByTagName('span')[0];
     var tmp = element.cloneNode(true);
      tmp.className='shadow';
     title.appendChild(tmp);

   }
	
	// toggle hosting extra options table
	if(document.getElementById('tableExtraHosting')){
		
		var targetExtra = document.getElementById('tableExtraHosting');
		var targetBasic =  document.getElementById('tableBasicHosting');
		
		var link = document.getElementById('uitgebreideOptiesLink');	
		var link2 = document.getElementById('uitgebreideOptiesLink2');	
      var basicOptions = '<strong>&raquo; Toon basis hosting opties </strong>';
      var extraOptions = '<strong>&raquo; Toon uitgebreide hosting opties </strong>';
		
		// hide extraoptions table
		targetExtra.className='hide';
		
		link.onclick=function(){
			if(targetExtra.className=='hide'){
				targetBasic.className='hide';
				link.innerHTML=basicOptions;
				targetExtra.className='';
			} else {
				targetExtra.className='hide';
				targetBasic.className='';
				link.innerHTML=extraOptions;
			}
         return false;
		}
		link2.onclick=function(){
			if(targetExtra.className=='hide'){
				targetBasic.className='hide';
				targetExtra.className='';
				link.innerHTML=basicOptions;
			} else {
				targetExtra.className='hide';
				targetBasic.className='';
				link.innerHTML=extraOptions;
			}
         return false;
		}

	}
}
addEventSimple(window,'load',initPage);

function wisselTabelRijen(){
    $$('table.hosting tbody > tr:nth-child(even)').each(
         function(row){
            row = $(row);
            row.className='offset';
         }   
      );  
}
addEventSimple(window,'load',wisselTabelRijen);


function popupSmall(url){
	var popupWindow=window.open(url,'Uitleg','width=300,height=300,menubar=no,scrollbars=yes,resizable=yes');
	if (window.focus) {popupWindow.focus()}
	return false;
}


/* ppk's add eventsimple */
function addEventSimple(obj,evt,fn) {
	if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent('on'+evt,fn);
}

function toggleOtherNl() {
   var toggle = document.getElementById('other_nl_toggle'); 
   if (toggle.style.display == 'none') {
      toggle.style.display = 'block';
   } else {
      toggle.style.display = 'none';
   }
}

function checkDomain(domain, extension) {
      var response_element = document.getElementById('result_'+extension);
      if (!response_element) {
         return false;
      }
      var opt = { 
          method: 'post',
         parameters: 'domain='+domain+'&extension='+extension,
          onSuccess: function(t) {
              response_element.innerHTML = t.responseText;
              if (typeof(supersleight) != 'undefined') {
                 supersleight.limitTo('result_'+extension);
                 supersleight.run();
              }
          },
          on404: function(t) {
              alert('Error 404: location "' + t.statusText + '" was not found.');
          },
          onFailure: function(t) {
              alert('Error ' + t.status + ' -- ' + t.statusText);
          }
      }   
      var url = '/php/handlers/ajaxhandler.php';
      new Ajax.Request(url, opt);
      return false;
}   


