$(function() {
	//Podpowiedzi dla pol tekstowych
	$(".suggest").each(function(){
		$(this).attr('rel', $(this).val());
		if ($(this).attr('rel') !== undefined) {
			$(this).val($(this).attr('rel')).focus(function() {
				if ($(this).val() == $(this).attr('rel')) {
					$(this).val('');
				}
			}).blur(function(){
				if ($(this).val() == '') {
					$(this).val($(this).attr('rel'));
				}
			});
		}
	})
	
	//Podpowiedzi dla klikniec jako wyskakujace okienko
	$("a").not('.not-confirm').bind('click', function() {
		if ($(this).attr('title')) {
			if(confirm($(this).attr('title'))) {
				return true;
			}
			return false;
		}
	})
	
    //Ocena pliku	
	$("#rate_game input").hover(function(){
		rate_val = $(this).val();
		$(this).parent().children('input').each(function(){
			if ($(this).val() <= rate_val)
				$(this).attr('src', $(this).attr('src').replace('_g','_o'));
		});
	}, function(){
		$(this).parent().children('input').each(function(){
			$(this).attr('src', $(this).attr('src').replace('_o','_g'));
		});
	});
	$("#rate_game.logged input").one('click', function() {
		var url = $(this).closest("form").attr('action');
		$.get(url, {rating: $(this).attr('value')}, function(data){
			if (!data.status || data.status == undefined || data.status != 'ok') {
				alert("Wystąpił błąd proszę spóbować później");
			} else {
				$("#average-rating").html(' ' + data.data);
			}
				
		}, 'json');
		$("#rate_game").html('Dodaj ocene: Dziękujemy');
		return false;
	});
	
	//Tabs
	$(".tab_content").hide();
	if ($("ul.tabs li.active").length <= 0) {
		$("ul.tabs li:first").addClass("active").show();
		$(".tab_content:first").show();
	} else {
		var id = $("ul.tabs li.active a").attr('href');
		$(id).show();
	}
	$("ul.tabs li").click(function() {
		$("ul.tabs li").removeClass("active");
		$(this).addClass("active");
		$(".tab_content").hide();
  
		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		return false;
	});
	
	//Progress & regulamin
	$('.upload_form').bind('submit', function(){
		if ($(this).find('.regulations').length) {
			if (!$(this).find('.regulations').attr('checked')) {
				alert("Musisz zaakceptować regulamin");
				return false;
			}
			$(this).find('input[type=submit]').hide();
	
			$("#success-message-flash").remove();
			$parent = $("#left").length ? $("#left") : $("#flash_message");
			$parent.before('<div id="success-message-flash"><div id="progressbar"></div>');
			
			$("#progressbar").append('<p class="text_prog"> Trwa wgrywanie proszę czekać </p> <img src ="' + www_root + "img/design/progress-bar.gif" + '" /> <p class="text_prog" style="font-weight:normal;">(W zależności od prędkości Twojego łącza i rozmiaru pliku, może to zająć od kilku sekund do kilkudziesięciu minut) </p>');
			$("#progressbar").after('<a target="_blank" class="postep" href="' + www_root + 'pages/dowiedz_sie_wiecej">Zobacz jak dodawać pliki do konkretnych katalogów w Twoim profilu, oraz korzystać z innych ZAAWANSOWANYCH OPCJI</a>');
//			var val = 0;
//			setInterval(function() {
//				if (val == 100) {
//					return true;
//				}
//				$("#progressbar").reportprogress(val++);
//			}, 100);
		}
	})
	
	//Wiadomości dla uzytkownikow
	if ($("#hide_messages").length) {
		$("#hide_messages").one('click', function(){
				var url = $("#hide_messages").attr('href');
				$("#hide_messages").attr('href', '#');
				$.getJSON(url);
				$("#message_in").fadeOut();
				return false;
		})
	}
	
	//Preload
	$.preloadImages(www_root + "img/design/progress-bar.gif");
	
	//Podgląd obrazków
	$('.nyroModal').nyroModal();
	
	//Tooltipy
	$('.tooltip').bstip(); 
	
	//Pobierz link do pobrania
	$('#download_link').one('click', function(){
		var parts = $(this).attr('href').split('/');
		var name = parts[parts.length - 2];
		var id = parts[parts.length - 1];
		$.post(www_root + 'plik/pobierzURL', {name: name, id: id}, function(data) {
			if (data.status && data.data) {
				window.location.href = data.data;
			}
		}, 'json');
		return false;
	})
	
	$('#get-all-links').click(function(e) {
	    e.preventDefault();
	    
	    var content = '<h1>Linki:</h1><br/>';
	    $('td.nazwa a').each(function(){
	    	content += $(this).attr('href') + '<br/>'; 
	    });
	    
	    $.nyroModalManual({
	      bgColor: '#F6B714',
	      content: content
	    });
	    return false;
	  });

	
});

//Preload 
$.preloadImages = function()
{
	for(var i = 0; i<arguments.length; i++)
	{
		$("<img>").attr("src", arguments[i]);
	}
}
