function get_url_param( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}

$(document).ready(function () {
	
	var tempdomain = decodeURI(get_url_param('tempdomain')).toLowerCase();
	if (	(tempdomain != '') && 
			(tempdomain.search('.') != -1) && 
			(tempdomain.search(' ') == -1) &&
			(tempdomain.replace(' ', '') == tempdomain))
	{
		//alert(tempdomain.search('.'));
		$('#container').before ('<div id="dlgcontainer" style="z-index: 99;"></div><div id="overlay" class="overlay" style="opacity: 0.7"></div>');
    	overlaySize ();
		$('#dlgcontainer').load ('/services_2008/tempdomain.php', {tempdomain: tempdomain}, opendialog_cb);
	}
})

function toonUitleg(woord)
{
	$('#toonUitleg').html('<img src="/siteimg_2008/ajax-loader.gif"> laden...');	
	
    $.ajax({
     type: "POST",
     url: "/services_2008/itw_toonuitleg.php",
     data: "woord="+woord,
                  
     error: function(data){
      $('#toonUitleg').html('Het ophalen van de agendaitem(s) is mislukt!');
     },      
         
     success: function(data){
      $('#toonUitleg').empty();
	  $('#toonUitleg').html(data);
     }
         
    });    
	
	$('#toonUitleg').fadeIn("slow");
}
function sluitUitleg()
{	
	$('#toonUitleg').fadeOut("slow");
}

function contact()
{	
	var naam = $('#contact #naam').val();
	var emailadres = $('#contact #emailadres').val();
	var bericht = $('#contact #bericht').val();
	var onderwerp = $('#contact #onderwerp').val();

    if (!naam || !emailadres || !bericht || !onderwerp)
    {
        alert('Vul alle velden in aub!');
        $("#submit").removeAttr("disabled");
        return;
    }	

    $.ajax({
     type: "POST",
     url: "/services_2008/itw_contact.php",
     data: "naam="+naam+"&emailadres="+emailadres+"&onderwerp="+onderwerp+"&bericht="+bericht,
     
                  
     error: function(data){
      $('#contact').html('Het versturen van de e-mail is helaas mislukt.');
     },      
         
     success: function(data){
      $('#contact').empty();
	  $('#contact').html(data);
     }
         
    });	
}
function nieuwsbrief()
{	
	var naam = $('#nieuwsbrief #naam').val();
	var emailadres = $('#nieuwsbrief #emailadres').val();

    if (document.getElementById ('aanmelden').checked == true)
    {
    	var aanafmelden = "aanmelden";
    }
    else
    {
    	var aanafmelden = "afmelden";
    }	

    if (!naam || !emailadres)
    {
        alert('Vul alle velden in aub!');        
        $("#submit").removeAttr("disabled");
        return;
    }	

    $.ajax({
     type: "POST",
     url: "/services_2008/itw_nieuwsbrief.php",
     data: "naam="+naam+"&emailadres="+emailadres+"&aan-af-melden="+aanafmelden,
                  
     error: function(data){
      $('#nieuwsbrief').html('Het versturen van de e-mail is helaas mislukt.');
     },      
         
     success: function(data){
      $('#nieuwsbrief').empty();
	  $('#nieuwsbrief').html(data);
     }
         
    });	
}

/* Lipperhey gedeelte */
function checkSEORequest(error, id)
{
	if (error != '') {
		if (error == 'The given URL is invalid')
			$('#seoscan_error').text('Domeinnaam is incorrect, controleer uw domeinnaam en probeer opnieuw.');
		else
			$('#seoscan_error').html('Er is iets fout gegaan, controleer uw domeinnaam en probeer opnieuw. <br/>'+ error);
	}
	else 
		getSEOResult(id);
}

function getSEOResult(id)
{
	$.get(
		'/includes_2008/lipperhey_result.php',
		{id:id},
		showSEOResult,
		'text'
		);
}

function showSEOResult(data)
{
	var json		= $.xml2json(data);
	var error		= json.error;
	var finished	= (json.websites.website.finished=='False') ? false : true;
	var queued		= (json.websites.website.queued=='False') ? false : true;
	var progress	= json.websites.website.progress['percentage'];
	var resultID	= json.websites.website.id;

	var timeout		= 4000;
	var callTimeOut	= false;
	var message		= '';

	
	if (error != '') { //er is iets fout gegaan

	}
	else if (finished == false && queued == true) { //scan staat in de wachtrij
		message		= 'Uw scan staat momenteel in de wachtrij, een moment geduld a.u.b.';
		callTimeOut	= true;
	}	
	else if (finished == false && queued == false) { //scan is bezig
		message		= 'Uw scan wordt op dit moment uitgevoerd, een moment geduld a.u.b.';
		callTimeOut	= true;
	}
	else if (finished == true) { //scan is klaar, de resultaten kunnen getoond worden
		//update result div
		var resultMessage = '';
		resultMessage += '<h2>'+ json.websites.website.url +'</h2>';
		resultMessage += 'Technisch: '+ json.websites.website.results.score.technical +'<br/>';
		resultMessage += 'SEO: '+ json.websites.website.results.score.seo +'<br/>';
		resultMessage += 'Populairiteit: '+ json.websites.website.results.score.popularity +'<br/>';
		resultMessage += 'Totaal: '+ json.websites.website.results.score.overall;
		
		$('#seoscan_result').show();
		$('#seoscan_result').html(resultMessage);

		//reset popup
		$('#seoscan_progress').dialog('close');
		$('#seoscan_progressMessage').text('');
		$('#seoscan_progressBar').progressbar({value:0});
		
		//
		$.post(
			'/includes_2008/lipperhey_endGame.php',
			{result:data}
		);
	}
	
	if (callTimeOut == true) {
		//update message
		$('#seoscan_progressMessage').text(message);
		
		//recall results
		var to = setTimeout("getSEOResult("+resultID+")", timeout);
		
		//create popup
		if ($('#seoscan_progress').dialog('isOpen') != true) {
			$('#seoscan_progress').dialog('open');
		}
		
		//update progressbar
		progress		= (progress==undefined) ? '' : progress;
		var progressInt = progress.replace('%', '');
		progressInt		= (progressInt=='') ? 0 : progressInt;
		$('#seoscan_progressBar').progressbar('option', 'value', progressInt);
	}
}
