$(document).ready(function(){

    $('.corner').wrc();
    $('.corner_white').wrc({border: '3px solid #FFF'})
    $('.corner_without_border').wrc({border: 'none'})
    $('.avatar_wrapper, #slider, .slide').corner();
    $('.slider_nav_li a, .slide_bubble, .slider_blue_inner, .slider_empty_webpage, .icon_bubble, .lite_box').corner("5px");
    $('.corner_5px').corner('5px');
    $('.corner_top').corner('top 5px');
    $('.corner_bottom').corner('bottom 5px');
    $('.layer_corner_bottom, #slider_navigation').corner("bottom");
    $('#slider_nav_li_first').corner('bl');
    $.fn.loopedSlider.defaults.autoStart = 7000;
    $.fn.loopedSlider.defaults.containerClick=false;
    $('#loopedSlider').loopedSlider();

    $('#register_lite #p_sex').JLayerS();


    $('#search_where').SearchL();

    $('#mail_to').autocomplete({serviceUrl: 'ss'});
    $('.placeholder input').placeholder();
    $('input.placeholder').placeholder();

	//zaznacz/odznacz checkbox
	$('#checkboxSelectAll').click(function() {
		$('input[@type=checkbox]').attr({checked: "checked"});
	});

	$('#checkboxDeselectAll').click(function() {
		$('input[@type=checkbox]').removeAttr("checked");
	});		
	
	// Add markItUp! to your textarea in one line 
	// $('textarea').markItUp( { Settings }, { OptionalExtraSettings } ); 
	//$('#post_text').markItUp(mySettings); 

    $('.tooltip img').tooltip({
		showURL: false
	});


 	//dodawanie/usuwanie z ulubionych
	$(".ajax a").click(function(){
		
		var title = $(this).attr('title');
		var href = $(this).attr('href');
		var parent = $(this).parent().get(0).className;
		
		if($(this).attr('class')=='add')
		{
			ajax_add(title,href,parent);
		}
		if($(this).attr('class')=='del')
		{
			ajax_del(title,href,parent);
		}		
		return false;
	});

 	//dodawanie do ulubionych
 	function ajax_add(title, href, parent)
	{
		$.ajax({
			type:   'POST',
			dataType: 'json',
			url:	href,
			data: 'type=ajax&title='+title,
			timeout: 5000,
			beforeSend:  function() {
				
			},
			error: function(msg) {
				$(".add").show();
				alert(msg);
			},
			success:  function(json) {
				if(json.error == 'true') 
				{ 
					alert(json.text); 
				}
				else
				{
					var add = "." + parent + " > .add";
					var del = "." + parent + " > .del";
					$(add).hide();
					$(del).show();					
				}
			}
		});		
	}

 	function ajax_del(title, href, parent)
	{
		$.ajax({
			type:   'POST',
			dataType: 'json',
			url:	href,
			data: 'type=ajax&title='+title,
			timeout: 5000,
			beforeSend:  function() {
				
			},
			error: function(msg) {
				$(".del").show();
				alert(msg);
			},
			success:  function(json) {
				if(json.error == 'true') 
				{ 
					alert(json.text); 
				}
				else
				{
					var add = "." + parent + " > .add";
					var del = "." + parent + " > .del";

					$(del).hide();
					$(add).show();					
				}
			}
		});		
	}


	// menu
	var submenu = '';
	$('#menu a').bind('mouseover', function () {
		$('#menu a.selected').removeClass('selected');
		$(this).addClass('selected');
		
		var div = $(this).attr('rel');
		if(div.length) {
			if(submenu.length)
				$('#'+submenu).hide();
			$('#submenu_in .active').hide();
			$('#'+div).show();
			submenu = div;
		}
		else {
			if(submenu.length)
				$('#'+submenu).hide();
			$('#submenu_in .active').hide();
		}
	});
	
	$('#menubar').bind('mouseleave', function () {
		$('#menu a.selected').removeClass('selected');
		$('#menu a.current').addClass('selected');
		
		if(submenu.length)
			$('#'+submenu).hide();
		$('#submenu_in .active').show();
		submenu = '';
	});
	
	// tooltipsy
//	$('.form_error, .form_hint').tipsy({source: "html"});

	// dialog potwierdzajacy wykonanie zdarzenia
	$('a.delete').live('click', function(){
		confirm_dialog($(this).attr('href'));
		return false;
	});
	
	// zamykanie komunikatu
	$('.btn_close').live('click', function(){
		$(this).parent('div').hide('blind');
		return false;
	});
	
	// hover albumow
	$('ul.gallery li').live('mouseover', function(){
		$(this).addClass('hover');
	});
	$('ul.gallery li').live('mouseout', function(){
		$(this).removeClass('hover');
	});

});

/**
 * Obsluga okna dialogowego dla potwierdzen
 *
 * @param url	strona na ktora ma byc przekierowanie po akceptacji
 * @is_form		czy przycisk nalezy do formularza
 *				jesli 'true' jako url nalezy podac sciezke do formularza
 */
function confirm_dialog(url, is_form)
{
	if (is_form == true)
	{
		$('#confirm_dialog').data('form', url);
	}
	else
	{
		$('#confirm_dialog').data('url', url);
	}

	$('#confirm_dialog')
		.dialog({
			big_frame: true,
			modal: true,
			minHeight: 50,
			buttons: {
				Yes: function() {
					if (form = $('#confirm_dialog').data('form'))
					{
						$(form).submit();
					}
					else
					{
						document.location.href = $('#confirm_dialog').data('url');
					}

					$(this).dialog('close').dialog('destroy');
				},
				No: function() {
					$(this).dialog('close').dialog('destroy');
				}
			}
		}).dialog('open');

		// przyciski z i18n
		var btn_yes = $("#confirm_dialog #btn_yes").text();
		var btn_no = $("#confirm_dialog #btn_no").text();
		$('#confirm_dialog').parent().find('.ui-dialog-buttonpane button:first').text(btn_yes);
		$('#confirm_dialog').parent().find('.ui-dialog-buttonpane button:last').text(btn_no);
}



