

function getJPGprefix(id) {

	url = document.getElementById('theme').style.backgroundImage;
	posMax = url.indexOf('.');

	for (finger = posMax-1; finger > 0; finger--) {
		if (url.substr(finger,1) == '/') {
			posMin = finger;
			return url.slice(posMin+1,posMax);
		}
	}
	return 0;
}

function nextThemeCallBack(obj) {

	nextNumber = getJPGprefix('theme');
	nextNumber = parseInt(nextNumber);
	nextNumber++;
	if (nextNumber > maxThemePhotos) nextNumber = 1;
	document.getElementById('theme').style.backgroundImage = "url(/gfx/header/photos/" + nextNumber + ".jpg)";
	new Effect.toggle('theme', 'appear');

	var params='type=themeNr&themeNr='+nextNumber;
	new Ajax.Request('/code/php/ajax/setCookie.php',
	  {
	    method:'get',
		parameters: params
	  }
	);
}

function lastThemeCallBack(obj) {

	nextNumber = getJPGprefix('theme');
	nextNumber = parseInt(nextNumber);
	nextNumber--;
	if (nextNumber < 1) nextNumber = maxThemePhotos;
	document.getElementById('theme').style.backgroundImage = "url(/gfx/header/photos/" + nextNumber + ".jpg)";
	new Effect.toggle('theme', 'appear');
	
	var params='type=themeNr&themeNr='+nextNumber;
	new Ajax.Request('/code/php/ajax/setCookie.php',
	  {
	    method:'get',
		parameters: params
	  }
	);
	
}



function nextTheme() {

	toggleEffect = new Effect.toggle('theme', 'appear', { afterFinish: nextThemeCallBack });
}

function lastTheme() {

	toggleEffect = new Effect.toggle('theme', 'appear', { afterFinish: lastThemeCallBack });
}

/**
 *
 * @access public
 * @return void
 **/
function updateShoutbox(){

	 //new Effect.toggle("content_shoutbox");
	 var params="";
	 new Ajax.Request('/updateShoutbox.php',
	 {
	    method:'get',
		parameters: params,
		onComplete: function(transport)
		{
		 var response = transport.responseText || "an error has occured<br>" + document.getElementById("content_shoutbox").innerHTML;
		 document.getElementById("content_shoutbox").innerHTML = response;
		 //new Effect.toggle("content_shoutbox", "appear");
		}
	  });




}

/**
 *
 * @access public
 * @return void
 **/
function sendNewShoutEntry(){

	 // test if fields empty
	 if (document.getElementById('newShout_name').value == '' || document.getElementById('newShout_text').value == '') {
		   alert("Please fill the fields");
		   return;
	 }

	 // test if fields default value
	 if (document.getElementById('newShout_name').value == 'Your Name' || document.getElementById('newShout_text').value == 'Your Message') {
		   alert("Please fill the fields");
		   return;
	 }



	$("newShoutEntryFormular").request({
	     onComplete: function(transport){
	     	//alert(transport.responseText);
			 var response = transport.responseText || "no response text";
		     if (response == "valid") {
				  $("newShoutEntryFormular").reset();
				  updateShoutbox();
				 new Effect.Shrink('newShoutEntryContainer');
		     }
		     else
		     {
			     //alert(transport.responseText);
			     Recaptcha.reload();
			     //alert("CAPTCHA chek is wrong. Try again please. " + resonse);
		     }
		 }
	});
}

/**
 *
 * @access public
 * @return void
 **/
function showClosed(){

	 new Effect.toggle('maintenanceContainer', 'appear', {to:0.85});
}
