$(document).ready(function(){
	//Efect Fisiere noi/Fisiere populare
	$("h3.slide-fpp").hover(function(event) {
		if ($("#fisiere-populare").children().length==0) {
			$("#fisiere-populare").load(site+"ajax.php?actiune=fisiere-prima-pagina&tip=populare");
		}
	});
	$("h3.slide-fpp").click(function(event) {
		$("#fisiere-noi").slideToggle("slow");
		$("#fisiere-populare").slideToggle("slow");
		if ($(this).hasClass("deschis")) {
			$(this).removeClass("deschis");
			$(this).addClass("inchis");
			$(this).siblings().filter("h3").removeClass("inchis");
			$(this).siblings().filter("h3").addClass("deschis");
		} else {
			$(this).removeClass("inchis");
			$(this).addClass("deschis");
			$(this).siblings().filter("h3").removeClass("deschis");
			$(this).siblings().filter("h3").addClass("inchis");
		}
	});
	
	//Marime text articol
	$("span.marime a").click(function(e) {
		e.preventDefault();
		var marime = parseInt($(".stire-continut").css("font-size"));
		if (this.rel=="mare")
			if (marime < 20) $(".stire-continut").css({'font-size' : (marime+1)+'px'});
		if (this.rel=="mic")
			if (marime > 10) $(".stire-continut").css({'font-size' : (marime-1)+'px'});
	});
	
	//Hover legaturi download
	$("div.legatura").hover(
		function() {
			var id = this.id.split("-");
			$("#leg-"+id[1]).show();
		},
		function() {
			var id = this.id.split("-");
			$("#leg-"+id[1]).hide();
	});
	
	//Raporteaza problema legaturi download
	$("div.raporteaza a").click(function (e) {
		e.preventDefault();
		var id = this.rel;
		jQuery.get(site+'ajax.php',{actiune: "raporteaza-legatura", id: this.rel},
			function(data) {
				if (data.valid) {
					$("#leg-"+id).html("Va multumim!");
				}
				else { 
					$("#leg-"+id).html("Ne pare rau, nu s-a putut trimite notificarea!");
				}
			},'json'
		);
	});
	
	//Vot
	$("div.stele a").click(function(e) {
		e.preventDefault();
		$("span.load-vot").show();
		jQuery.get(site+'ajax.php',{actiune: "download-voteaza", fisier: $("#fisier-id").val(), scor: this.title},
			function(data) {
				if (data.valid) {
					$("span.load-vot").hide();
					$("#mesaj-vot").html("Va multumim pentru vot");
					$("div.stele a").unbind();
					createCookie('f-'+$("#fisier-id").val(), '1', 1);
				}
				else { 
					switch (data.eroare) {
						case 'vot_existent':
							$("#mesaj-vot").html("Ai votat deja acest fisier");
						break;
						case 'vot_urasti':
							var mesaj = "Why make monkey sad?";
						break;
						case 'vot_invalid':
							var mesaj = "Hei! Ai dereglat sistemul!";
						break;
					}
				}
			},'json'
		);
	});
	
	//Focus input cautare
	$("#i-cauta").focus( function() {
		$("#formular").addClass("focus");
	}).blur( function () {
		$("#formular").removeClass("focus");
	});
	
	//Bits navigare
	$("div.navigare a").hover(
		function() {
			$(this).addClass("hvc");
			$(this).prev("a").addClass("hva");
		},
		function() {
			$(this).removeClass("hvc");
			$(this).prev("a").removeClass("hva");
		}
	);
	
	//Rating fisier
	$("div.stele a").hover(
		function() {
			var parinte = $(this).parent().get(0);
			$(parinte).removeClass();
			$(parinte).addClass("stele ratingmm-"+this.title);
			//alert(this.title);
		},
		function() {
			var parinte = $(this).parent().get(0);
			$(parinte).removeClass();
			$(parinte).addClass("stele "+$("#rating-original").value);
		}
	);
	
	if ($("div.stele a").size()==5)
		if (readCookie('f-'+$("#fisier-id").val())) {
			$("div.stele a").unbind();
			$("#mesaj-vot").html("Ai votat deja acest fisier");
		}
});

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}