﻿function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}

function reload_captcha()
{
	var t = new Date();
	$("#captcha_image").attr("src", "/captcha_image.php?cache_trick=" + t.getTime());
}

function subscribe_newsletter(form)
{
	var fields = ["newsletter_email"];
	var pretty = ["váš e-mail"];
	
	for (var i = 0; i < fields.length; i++) {
		var copy = form[fields[i]].value;
		
		while (copy.charAt(0) == ' ')
			copy = copy.substr(1);
		while (copy.charAt(copy.length - 1) == ' ')
			copy = copy.substr(0, copy.length - 1);
		  
		if (copy.length == 0) {
			alert("Musíte zadať " + pretty[i] + " aby ste sa mohli prihlásiť do newsletteru.");
			return false;
		}
	}

	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(form["newsletter_email"].value))){
		alert("Musíte zadať platnú e-mailovú adresu.");
		return false;
	}
	
	$("#newsletter input[type='submit']").before('<img id="loader" src="/images/loader.gif" />'); 
	$("#newsletter input[type='submit']").hide(); 
	$.ajax({
		type: "POST",
		url: "/ajax/subscribe_newsletter",
		data: "email=" + form.newsletter_email.value,
		success: function(data){
			if(data == 3)
			{
			$("#newsletter_error").remove();

			$("#newsletter form").prepend('<div id="newsletter_error" class="red"><strong>Táto e-mailová adresa je už prihlásená.</strong><br /><br /></div>');
				form.newsletter_email.value = "";
				
				$("#newsletter input[type='submit']").show(); 
				$("#loader").remove(); 
				
				document.getElementById("newsletter_email").focus();
				
				return false;
			}	
			else if(data == 0)
			{
				$("#newsletter_error").hide();
				
				form.newsletter_email.value = "- Vložte Váš e-mail -";
				
				$("#newsletter input[type='submit']").show(); 
				$("#loader").remove(); 
				
				alert("Boli ste uspešne pridaný do newsletteru.");
			}
			else
				alert("Pri odosielaní vašej požiadavky nastala chyba.");
		}
	});	
}

$(document).ready(function() {
	// FancyBox.
	if($(".content_gallery a").fancybox != undefined)
		$(".content_gallery a").fancybox({'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow':	true}); 
	if($("a[rel='fancybox']").fancybox != undefined)
		$("a[rel='fancybox']").fancybox({'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow':	true}); 
	// IE6 transparent fix.														
	$(document).pngFix({blankgif:'/images/blank.gif'});		
	
	$("input.submit").hover(
		function()
		{
			//$(this).css("background", "url(/images/submit_hover.png)");
			$(this).attr("class", "submit_hover");
		},
		function()
		{
			//$(this).css("background", "url(/images/submit.png)");
			$(this).attr("class", "submit");
		}		
	);												
});

