/*
=======================================================================
*/

var maketext = function(van, aan) {
	return ucfirst(van) + ' steunt ons al. Jij ook, ' + ucfirst(aan) + '?';
}

function ucfirst( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: ucfirst('kevin van zonneveld');
    // *     returns 1: 'Kevin van zonneveld'
 
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1, str.length-1);
}

/*
=======================================================================
*/

window.getget = function(name) {
  var q = document.location.search;
  var i = q.indexOf(name + '=');

  if (i == -1) {
    return false;
  }

  var r = q.substr(i + name.length + 1, q.length - i - name.length - 1);

  i = r.indexOf('&');

  if (i != -1) {
    r = r.substr(0, i);
  }

  return unescape(r.replace(/\+/g, ' '));
}

window.addEvent('domready', function() {

	if ((van = window.getget('v')) 
		&& ( name = window.getget('n'))) {
		// vervang de tekst op de foto
		$$('#foto p').each(function(p) {
			p.innerHTML = maketext(van,name);
		});
		
		$('jijnaam').value = name;
	}
	
	if(typeof sIFR == "function") {

	// This is the preferred "named argument" syntax
		sIFR.replaceElement(named({sSelector:"div#foto p", 
				sFlashSrc:"/sifr/underwood.swf", 
				sWmode:"transparent",
				sColor:"#000000", 
				sLinkColor:"#000000", 
				sHoverColor:"#CCCCCC", 
				nPaddingTop:1, 
				nPaddingBottom:1, 
				sFlashVars:"textalign=center&offsetTop=1"}));
	} 

	if (name = window.getget('n')) {
		$('jijnaam').value = name;
	}
	
	if (mail = window.getget('e')) {
		$('jijmail').value = mail;
	}
	

	$$('#form form input').each( function(el) {
		
		var value = el.origvalue = el.value;
		
		el.addEvent( 'focus', function() {
		
			if( this.value == value )
				this.value = '';
		});
		
		el.addEvent( 'blur', function() {
			if( this.value == '' )
				this.value = value;
		});
		
	});
	
	$$('#form form').each( function(el) {
		
		el.addEvent( 'submit', function(ev) {
		
			var ev = new Event(ev);
			ev.stop();
			
			$('melding').style.display = 'none';
			$('errors').style.display = 'none';
			
			el.send(
				{
					onSuccess: function(resp) {
						var txt = resp;
						$('melding').innerHTML = txt;
						$('melding').style.display = 'block';
						
						$$('#form form input.shouldreset').each( function(el) {
							el.value = el.origvalue;
						});
						
					},
					onFailure: function(resp) {
						var txt = resp.responseText;
						$('errors').innerHTML = '<li>' + txt + '</li>';
						$('errors').style.display = 'block';
					}
				}
			);
			
		});
		
	});
	
});
