//<![CDATA[
$(document).ready(function() { 

	$('.new_big a.more').click(function(){
		
		$('.more_content').toggle();
		
		return false;
		
	})
	
	$("a#mapa").colorbox({
				width: '1200px',
				height: '700px',
				iframe:true,
				opacity: 0.5
			});
			
	$("a#sendFriend").colorbox({
				width: '550px',
				height: '550px',
				iframe:true,
				opacity: 0.5
			});
	
	
	$("#calc #compute").click(function(){ compute();return false;})
	$("#compute").click(function(){ compute();return false;})
	
	$("#weight").focus(function(){$('#weight').val('');})
	$("#age").focus(function(){$('#age').val('');})


	
	function compute()
	{
		weight = $("#weight").val();
		age = $("#age").val();
		
		quantity = 0;
		
		/*prvych 10kg*/
		if (weight > 10) 
		{
			weight = weight - 10;
			quantity = 1000;
			
			/*dalsich 10kg*/
			if(weight > 10)
			{
				weight = weight - 10;
				quantity = 1500;
				
				if(age < 50)
				{
					quantity = quantity + (weight*20);
				}
				else
				{
					quantity = quantity + (weight*15);
				}
			}
			else
			{
				quantity = quantity + (weight*50);
			}
		}
		else
		{
			quantity = weight * 100;
		}
		
		$("#result strong").html(quantity/1000);
	}
	
	//zobrazenie udalosti v kalendari
	$('#cal_body a').mouseover(function(){showDayEvents(this);return false;});
	$('#cal_body a').mouseout(function(){hideDayEvents(this);return false;});
	
	function showDayEvents(elem)
	{
		//var offset = $(elem).offset();
		//$('#day_events').css('top',offset.top+25);
		//$('#day_events').css('left',offset.left+20);
		//$('#day_events').show();
		
		//alert();
		
		$(elem).parent().append('<div id="day_events"></div>');
	
		$(elem).attr('href');
		$.ajax({
				   type: "GET",
				   url: $(elem).attr('href').replace("kalendar", "day-events"),
				   success: function(msg)
				   {
						$('#day_events').html(msg)
				   }
			   });	
	}
	
	function hideDayEvents(elem)
	{
		$('#day_events').remove();
	}
	
	
	
	
	
	//infield('.recipient-row');
	
		
	$.fn.setCursorPosition = function(pos) {
		  this.each(function(index, elem) {
		    if (elem.setSelectionRange) {
		      elem.setSelectionRange(pos, pos);
		    } else if (elem.createTextRange) {
		      var range = elem.createTextRange();
		      range.collapse(true);
		      range.moveEnd('character', pos);
		      range.moveStart('character', pos);
		      range.select();
		    }
		  });
		  return this;
		};
		
	$('.p-button').click(function(){
		
		var preview_url = '/postcard/preview?'+$('#postcard_form').serialize();
		$.fn.colorbox({
				innerWidth: '490px',
				innerHeight: '690px',
				iframe:true,
				href: preview_url,
				opacity: 0.5,
				open: true
			});
		
		/*
		var form_data = $('#postcard_form').serialize();
		$.ajax({
			 type: "GET",
				   url: '/postcard/preview',
				   data: form_data,
				   success: function(msg)
				   {
						//$('#day_events').html(msg)
				   }
		})
		*/
		return false;
		
	})
	
	$('#add-card-recipient').click(function(){

		var new_row = $($('.recipient-row').get(0)).clone();
		
		
		var rand_mark  = Math.random()+'itemid';
		rand_mark = rand_mark.replace('0.','');
		
		new_row.attr('id','row_'+rand_mark);
		new_row.find('.r_name').attr('id','recipient_name_'+rand_mark);
		new_row.find('.r_name').attr('name','recipient['+rand_mark+'][name]');
		new_row.find('.r_name').val('');
		new_row.find('.l_name').attr('for','recipient_name_'+rand_mark);
		//new_row.find('.l_name').text('');
		
		
		new_row.find('.r_email').attr('id','recipient_email_'+rand_mark);
		new_row.find('.r_email').attr('name','recipient['+rand_mark+'][email]');
		new_row.find('.r_email').val('');
		new_row.find('.l_email').attr('for','recipient_email_'+rand_mark);
		//new_row.find('.l_email').text('')
		
		//var remove_button = '<span class="remove_recipient"></span>';
		//new_row.prepend(remove_button);

		$(this).before(new_row);
		
		if($('.recipient-row').size() == 5)
		{
			$(this).remove();
		}
		
		new_row.Infield();
		return false;
	})
	
	$('.remove_recipient').live('click',function(){
		$(this).parent().remove();
	})
	
	$('#postcard-images div input').click(function(){
		$('#postcard-images div').css('background-color','white');
		$(this).parent().css('background-color','#EEF1FF');
	})
	
	$('#postcard-images div img').click(function(){
		
		$('#postcard-images div').css('background-color','white');
		$(this).parent().css('background-color','#EEF1FF');
		$('#postcard-images input').attr('checked', false);
		$(this).parent().find('input').attr('checked', true);
	})
	
	
	$('#card-sender').Infield();
	$('#card-recipient').Infield();

});

jQuery.fn.Infield = function()
{

	$('label.infield','#'+this.attr('id')).each(function()
	{
		var label_value = $(this).text();
		//alert(label_value);
		var label_target = $('#'+ $(this).attr('for'));
		
		if('' === label_target.val()){
			label_target.val(label_value);
		}
		label_target.attr('title',label_value);
		$(this).hide();
		
		label_target.bind('focus',function() {
			if(label_target.val() === label_target.attr('title')) {
		      label_target.setCursorPosition(0);
			  
			  label_target.css('color','#CFCFCF');
			  //label_target.val('');
		    }
		});
		
		label_target.bind('keypress',function() {
			 label_target.css('color','black');
			if(label_target.val() === label_target.attr('title')) {
			  label_target.val('');
		    }
		});
		
		
		label_target.bind('blur',function() {
		    label_target.css('color','#919191');
			if(label_target.val() === '') {
		      
			  label_target.val(label_target.attr('title'));
		    }
		});

	})
}




function addBookmark(url,title)
{
	//alert(url); return false;
	
	if (window.sidebar)// firefox
	{
		window.sidebar.addPanel(title, url, "");
	} 
	else if(window.opera && window.print)// opera
	{ 
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
	{
		window.external.AddFavorite(url, title);
	}
	
	

}
//]]>
