function checkFancyLinks() {
	$("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({'overlayShow':	true});
}
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 toggle_home_tabs()
{
	if($("#preco_mobilis").css("display") == "block")
	{
		$("a.home_tab1").attr("class", "home_tab home_tab1_off");
		$("a.home_tab2_off").attr("class", "home_tab home_tab2");
		$("#preco_mobilis").hide();	
		$("#aktualna_zlava").show();
	}
	else
	{
		$("a.home_tab1_off").attr("class", "home_tab home_tab1");
		$("a.home_tab2").attr("class", "home_tab home_tab2_off");
		$("#aktualna_zlava").hide();	
		$("#preco_mobilis").show();	
	}
}

function show_reference(id)
{
	$("#referencia_" + id).slideToggle();
}

$("#js_win_bg").css({
	"opacity": "0.4"
}).fadeIn("slow");
$("#js_win").fadeIn("slow");

var FloatWin = {
	width: 200,
	height: 300,
	init: function()
	{
		$("#js_win .close").click(function(){
			FloatWin.close();
		});

		$("#js_win_bg").click(function(){
			FloatWin.close();
		});
	
		this.show_box();
	},
	show_box: function()
	{
		var pos = this.getViewport();
		
		$("#js_win_bg").css({  
			"height": pos[0]  
		});  
		
		$('embed, object, select').css('visibility', 'hidden');
		
		$('#js_win embed, #js_win object, #js_win select').css('visibility', 'visible');
		
		$("#js_win_bg").css({
			"opacity": "0.4"
		}).fadeIn("slow");
		$("#js_win").css({
			'left': ((pos[0] - this.width) / 2 + pos[2]), 
			'top': ((pos[1] - this.height) / 2 + pos[3]),
			'width': this.width,
			'height': this.height
		}).fadeIn("slow"); 				
	},
	close: function()
	{
		$("#js_win_bg").hide();
		$("#js_win").hide();	
		
		$('embed, object, select').css('visibility', 'visible');
	},
	getPageScroll: function()
	{
		var xScroll, yScroll;
			
		if (self.pageYOffset) {
			yScroll = self.pageYOffset;
			xScroll = self.pageXOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			yScroll = document.documentElement.scrollTop;
			xScroll = document.documentElement.scrollLeft;
		} else if (document.body) {
			yScroll = document.body.scrollTop;
			xScroll = document.body.scrollLeft;	
		}
		
		return [xScroll, yScroll]; 
	},
	getViewport: function()
	{
		var scroll = this.getPageScroll();
		return [$(window).width(), $(window).height(), scroll[0], scroll[1]];
	}	
}; 

$(document).ready(function() {
	// FancyBox.
	/*
	if($(".content_gallery a").fancybox != undefined)
		$(".content_gallery a").fancybox({'zoomSpeedIn': 500, 'zoomSpeedOut': 300, 'overlayShow':	true}); 
	if($("div.obrazky .obrazok a, div.obrazky .obrazok_last a").fancybox != undefined)
		$("div.obrazky .obrazok a, div.obrazky .obrazok_last a").fancybox({'zoomSpeedIn': 500, 'zoomSpeedOut': 300, 'overlayShow':	true}); 
	if($("a[rel='fancybox']").fancybox != undefined)
		$("a[rel='fancybox']").fancybox({'zoomSpeedIn': 500, 'zoomSpeedOut': 300, 'overlayShow':	true}); 
	*/
	// IE6 transparent fix.														
	$(document).pngFix({blankgif:'/images/blank.gif'});		
	 checkFancyLinks();
	
	$("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");
		}		
	);	
												
	$("a.home_tab").bind("click", function(e){
		toggle_home_tabs();
	});
	
	// Round corners.
// 	$("div.obrazky .obrazok").corner("3px");
// 	$("div.obrazky .obrazok_last").corner("3px");

// 	var transBorder       = RUZEE.ShadedBorder.create({ corner:15, border:8, borderOpacity:0.1 });
// 	$("div.obrazky .obrazok").each(function() { transBorder.render(this); });	
});

