function cats() {
	$("#allcats").slideToggle(300);
	if($("#imgplus").attr("src") == '/bilder/plus.gif')
		$("#imgplus").attr("src","/bilder/minus.gif");
	else
		$("#imgplus").attr("src","/bilder/plus.gif");
}

$(document).ready(function() {
	
	
	$("#b_adminspara").click(function() {
		$("#admin_status").hide();
		$.post("/action.php", {vad: "release", rlsid: $("#rlsid").val(), datum: $("#input_datum").val() }, function(data){
			if( data["resp"] == 1) {
				$("#admin_status").show("slow");
			}
		}, "json");
	});
	
	
	
	

	var url = window.location.href;
	var pos = url.indexOf('#search=');
	if(pos > -1)
	{
	  var ord = url.substr(pos+8);
	
	  if(ord.length > 1)
	  {
	    $("#search").val(ord);
	    $("#search").css('color', '#000000');
	    search();
	  }
	}
	
	$(".katbox").click(function() {
		var str = '';
		var id = 0;
		var arr = Array();
		
		/* - Skiljer sig mellan IE och övriga läsare
		
		$(".katbox").each(function() {
			id = $(this).attr('id').substr(3) - 1;
    		if($(this).is(':checked')) {
				arr[id] = 1;
			} else {
				arr[id] = 0;
			}
		});
		
		
		*/
		
		for(i=1;i<10;i++) {
		
			if($("#kat" + i).is(':checked')) {
				arr[i] = 1;
			} else {
				arr[i] = 0;
			}
		}
		
		
		for ( var i in arr ) {
    		str += arr[i] + '|';
		}
		
		
		$("#snurr").show();
		SetCookie('cats', str, 365);
		ajaxload();
	});

	$("#skrivkom").click(function() {
		$("#komform").slideToggle(300);
	});
	
	
	$("#skicka").click(function() {
		$('#skicka').attr("disabled", true);
		$.post('/ajax_kommentar.php', {nick: $("#nick").val(), rlsid: $("#rlsid").val(),  kom: $("#frmkom").val(), spelare: $("#spelare").val(), radio: $("input[@name='funkar']:checked").val()  }, function(data) {
			$('#skicka').removeAttr("disabled");
				if(data["status"] == 1) {
					$("#komform").slideToggle(300);
					
					$.post('/ajax_getkomm.php', {rlsid: $("#rlsid").val()}, function(data) {
						if( data["antal"] == 1)
							$("#antal").html(data["antal"] + " kommentar");
						else
							$("#antal").html(data["antal"] + " kommentarer");
							
						$("#allakommentarer").html(data["kom"]);
						
						
					}, "json");
					
					window.location.href = '#kommentarer';
					
					
					SetCookie('nick', $("#nick").val(), 365);
					SetCookie('spelare', $("#spelare").val(), 365);
					
					$("#frmkom").val('');
					
				} else if(data["status"] == 0) {
					alert(data["msg"]);
				}
					
		}, "json");
	});

	$("#search").attr( "autocomplete","off" );
	var rk = parseInt(readCookie("senaste"));

	if(rk < $("#senastid").val() || ! rk) {
		if($("#senastid").val() > 0)
			SetCookie('senaste', $("#senastid").val(), 365);
	}
});


var lastsok2 = '';

var ord = '';
var soktid = 0;
var soklengd = 10;
var totaltid = 40;

function search() {

  ord = $("#search").val();
  ord = ord.replace(/^\s+|\s+$/g, '');
  if(ord != lastsok2 && ord.length > 1)
  {
    var sord = ord.replace(/ /g,'_');
    sord = sord.replace(/å/g,'a');
    sord = sord.replace(/ä/g,'a');
	 sord = sord.replace(/ö/g,'o');
    $("#snurr").show();
    window.location.href = '#search=' + encodeURIComponent(sord);
    
    lastsok2 = ord;
    BorjaSok();   
    
  }

}

function BorjaSok()
{
  if(soktid <= 0)
  {
    setTimeout("KanskeSoka()", 50);
  }
  soktid = totaltid;
}

function KanskeSoka()
{
  soktid -= soklengd;
  if(soktid <= 0)
  {
		ajaxload(ord);
		soktid = 0;
  }
  else
  {
    setTimeout("KanskeSoka()", 50);
  }
}

function ajaxload(ord) {
	$(".status").hide();
	$.post("/search.php", { txt: ord }, function(data){
     		$('#releaser').html(data);
     		$('#snurr').hide();
   	});
}

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString()+"; 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 delComm(komid) {
	var answer = confirm ("Vill du verkligen radera kommentaren?")
	
	if(answer) {
		$.post("/action.php", {vad: "delkom", komid: komid }, function(data){
			if( data["resp"] == 0) {
				alert(data["error"]);
			} else {
				$("#komnr_" + komid).slideUp("slow");
				$("#antalkom").html(data["antal"]);
			}
		}, "json");
	}
}

