/*
	Multimedya sayfas� i�in javascript uygulamalar�

*/

// Varsay�lan de�erler
var star_clicked 		= false;
var current_category 	= 1;
var current_tab			= 1;


$(document).ready(function(){


	
	//$(".pic-case").css('width',$(".pic-case img").width()+'px');
	
	
	//$(".pic-case").css('height',$(".pic-case img").height()+'px');
	
	
	$(".mov-case").css('width',($(".mov-case embed").width()+2)+'px');
	$(".mov-case div").css('height',($(".mov-case embed").height())+'px');
	$(".mov-case").css('height',($(".mov-case embed").height()+1)+'px');
	
	//$(".picnote").css("width",$(".pic-case").width()+"px");
	//$(".picnote").css("margin-top",($(".pic-case").height()-33)+"px");
	
	
	//if($(".sidebar").height() > $(".content").height()) $(".content").css("height",$(".sidebar").height()+"px");
	
	$("#s_video").click(function(){
		$(this).addClass("active");
		$("#s_photo").removeClass("active");
		$("#tip").val("video");
	})

	$("#s_photo").click(function(){
		$(this).addClass("active");
		$("#s_video").removeClass("active");
		$("#tip").val("fotograf");
	})

	/* aramaya t�klan�nca i�indeki yaz�y� bo�alt */
	$("#ara").click(function(){
		//if($(this).attr("value")=="ar�ivde aray�n")
		if($(this).val()=="arşivde arayın")
		$(this).val("");
	})
	
	$("#ara").blur(function(){
		if($(this).val()=="")
		$(this).val("arşivde arayın");
	})

	/* gelen resmin kategorisini ��ren */
	current_category = $("#cat_id").val();

	
	//alert("#cat_"+current_category+" a");
	
	/* o kategoriyi a�a��ya y�kle */
	// load_category(current_category, 1, null);
	//load_category(current_category, $("#album_type").val(), null);

	/* kategori ad�n� se�tir */
	$("#cat_"+current_category+" a").click();
	//$("#cat_"+current_category+" a").css("background","red");
	
	/*
	var ht = $("#cat_"+current_category+" a").ml();
	
	alert(ht);
	*/
	
	
	$(".playlist > ul > li:lt(5)").addClass("mdown");
	$("#popular > ul > li:lt(5)").addClass("mdown");
	$(".menu > li:last").addClass("last");
	
	$("#small_thumbs").cycle({ 
	    fx		: 'scrollHorz', 
	    speed	: 200, 
	    timeout	: 0,
		easein	: "backinout",
		//easeOut	: "backin",
		startingSlide: start_slide,
		next:"#thumbs_next",
		prev:"#thumbs_prev"
	});	
	
	
	$(".reyting").mouseout(function(){
	
		//alert("asdd");		
	
		if(!star_clicked){
			$(".reyting a[class!=r no_hover]").removeClass("r");
		}
		
		//alert(star_clicked);
	})
	
	/* reyting hover */	
	$(".reyting a[class!=no_hover]").hover(
		function(){
			if($(this).parent().hasClass("none")){

			//return false;
			//alert("asd");
			}
			
			if(!star_clicked)
			$(this).addClass("r").prevAll("a").addClass("r");
		},
		function(){
		
			//if(!star_clicked)
			//$(this).removeClass("r").prevAll("a").removeClass("r");
		}
	).click(function(){

		star_clicked 		= $(".reyting a[class!=no_hover]").index(this) + 1;
		var content_id 		= $("#attachment_id").val(); 

		var album_real_id 	= $("#album_real_id").val(); 
		
		
		
		/* buraya ajax geliyor */
		$.post("/multimedya/get_star/", {star:star_clicked, id:content_id, album_real_id:album_real_id}, function(data){
			//alert(data);
		});
	})
	
	/* tablar */
	$("#tabs li a").click(function(){
	
		$("#tabs li.active").removeClass("active");
		$(this).parent().addClass("active");
		
		
		var index = $("#tabs li a").index(this) + 1;
		
		//if(index==1) { $(".random, .playlist").css("display","none"); $(".sections").css("display","block") }

		var target = $(this).attr("class");
		
		$("div.innertab").css("display","none").removeClass("active");
		$("#"+target).css("display","block").addClass("active");
		$("#sidebar_toggle").children("em").text("[-]");
		/*	
		if(index==1) { $(".sections, .playlist").css("display","none"); $(".random").css("display","block") }
		if(index==2) { $(".sections, .random").css("display","none"); $(".playlist").css("display","block") }
		*/
	})	
	
	
	/* bolumler, favori tablar� */
	$(".tabmenu li a").click(function(){
	
		$(".tabmenu li a.active").removeClass("active");
		$(this).parent().addClass("active");
		
		var index = $(".tabmenu li a").index(this) + 1;
		
		$(".tabmenu li:nth-child("+index+") a").addClass("active");
		
		/* o anda hangi taba bak�l�yor */
		current_tab = index;

		//alert(current_category)

		/*	
		$.post("/multimedya/get_category", {order:current_tab, cat_id:current_category, type:1}, function(html){
			$("#popular").html(html);
		})*/
	
		load_category(current_category, $("#album_type").val(), null);
	
		if(index==1) { $("#popular, #myfavorites").css("display","none"); $("#partbox").css("display","block").addClass("active") }
		if(index==2) { $("#partbox, #myfavorites").css("display","none"); $("#popular").css("display","block").addClass("active") }
		if(index==3) { $("#popular, #partbox").css("display","none"); $("#myfavorites").css("display","block").addClass("active") }
	})
	
	
	
	$(".menu a").click(function(){
		
		/* kendisine t�klan�yorsa bir�ey yapma */
		if($(this).hasClass("active") || $(this).parent().hasClass("active")) return false;

	
		$(".menu a.active").removeClass("active");
		$(this).addClass("active");
	
	
		if($(this).parent().hasClass("sub")){
		
			//alert("asd");
			$(".menu ol").slideUp(200);
		
			$(this).next("ol").slideDown(200).addClass("active");
		
		}else{
		
		}		
		
		if($(this).hasClass("nosub")){
			$(".menu ol").slideUp(200).removeClass("active");
		}
	
	})
	
	if($("#multimedya_index").val()==1){

		//$("#cat_"+current_category).addClass("active").parent().parent().css("display","block");
		$(".menu a.active").parent().parent().css("display","block");

		var cat = $("#cat_id").val();
		
		$("#cat_"+cat).addClass("active");
		
	}else{
		$("#cat_"+current_category).click();
	}

	/* index sayfas�ndaki tablar */
	
	$(".indextab").click(function(){
	
		$("li.active").removeClass("active");
		$(this).parent().addClass("active");
			
		var index = $(".indextab").index($(this)) + 1;	
		
		$(".indextabs div").css("display","none");
		$(".indextabs div:nth-child("+index+")").css("display","block");
	})	
	
	
	
	
	$("#sidebar_toggle").toggle(
		function(){
			$(this).children("em").text("[+]");
			$(".box div.active").slideUp(200);
			
		},
		function(){
			$(this).children("em").text("[-]");
			$(".box div.active").slideDown(200);
		}
	)
	
	$(".menu ol").css("display","none");
	$("#cat_"+current_category).parent().parent().css("display","block");
	$("#cat_"+current_category).next("ol").slideDown(200);
	
	
	
	/* izleme listesini ekle */
	add_to_list(0,1, null);
	
	
	$(".user").load("/account");	
	
	
	
	
	/* fastgo */
	$(".fastgo").click(function(){
		
		if($(this).hasClass("show"))
		{
			
		}else{
			$(this).addClass("show").children("span").children("input.text").focus(); //.unbind().blur(function(){ $(this).parent().parent().removeClass("show")});
		}
	})
	
	
	$(".fastgo span input.submit").click(function(){
		
		var i = $(this).prev().val();
			
		if(i!=="undefined")
		{
			
			var current = $("#current").val();
			var url 	= location.href;	
			
			var newurl  = url.replace(current+".htm", i+".htm");
			
			window.location = newurl;
			
			return false;
			
		}

		return false;
		
	})
	
	
	
	
	$(".fastgo span input.text").keydown(function(event){
		
		var key = event.keyCode;
		
		if(key==13)
		{
			$(".fastgo span input.submit").click();
		}
		
	})
	
	
	$(".pic-case img").click(function(){
		
		var max = parseInt($("#max").val());
		
		
		
		var current = parseInt($("#current").val());
		var url 	= location.href;	
		
		
		if(current==max)
		{
			
			var newurl  = url.replace(current+".htm", "1.htm");
		}else{
			var newurl  = url.replace(current+".htm", (current+1)+".htm");
		}
		
		
		//alert(newurl);
		
		window.location = newurl;		
		
	})
	
	
});


/* tavsiye et */
function popup(page, album, id)
{
	
	var w = 530; 
	var h = 530; 
	var l = (screen.width - w ) / 2; 
	var t = (screen.height - h ) / 2;
	
    window.open(page+album+"/"+id,'','top='+t+', left='+l+', height='+h+' , width='+w);
}


/* index alan�ndaki ikili alan� kayd�r�r */
function index_slider(page, element){

	if($(element).hasClass("disabled")) return false;
	if(page==-1) return false;

	var index_slide = $("#index_slide").val();
	var cat_id 		= $("#cat_id").val();
	var type		= $("#album_type").val();
	
	$.post("/multimedya/get_index_slide", {cat:cat_id, type:type, page:page}, function(html){
	
		$("#index_slider").html(html);
		
	})
}

/* index alan�ndaki ikili alan� kayd�r�r */
function other_slider(element){

	if($(element).hasClass("next")){
		var page = $("#next_page").val();
	}else if($(element).hasClass("back")){
		var page = $("#prev_page").val();
	}

	
	
	
	if($(element).hasClass("disabled")) return false;
	if(page==0) return false;

	
	var index_slide = $("#index_slide").val();
	var cat_id 		= $("#cat_id").val();
	var type		= $("#album_type").val();
	
	
	var tab_index 	= $(".tabmenu li").index($(".tabmenu li a.active").parent());
	
	var order		= tab_index+1;
	
	$(".page_load_anim").css("display","block");
	
	$.post("/multimedya/get_other_slide", {cat_id:cat_id, type:type, page:page, order:order}, function(html){
	
		
		if(order==1){
			$("#partbox").html(html);
			//var size = $("#partbox ul").children().size();
		}else if(order==2){
			$("#popular").html(html);
			//var size = $("#popular ul").children().size();
		}

		var total_page = $("#total_page").val();
		
		
		$("#current_cat_pager").html(page+" / "+total_page);
		
		if(page==total_page){
			$(".next").addClass("disabled");
		}else{
			$(".next").removeClass("disabled");
		}

		
		$("#next_page").val(parseInt(page)+1);
		$("#prev_page").val(parseInt(page)-1);
		$("#current_page").val(parseInt(page));
		
		$(".playlist > ul > li:lt(5)").addClass("mdown");
		$("#popular > ul > li:lt(5)").addClass("mdown");
		$(".menu > li:last").addClass("last");

		
		$(".page_load_anim").css("display","none");
	})
}




/* i�erik alan�n� y�kler */
/*
function load_content(tab, cat, type, element){

	$(element).addClass("run");

	$.post("/multimedia/get_category", { tab:tab, cat:cat, type:type}, function(html){
	
		$("#partbox").html(html);
		
		$(element).removeClass("run");
	})
}*/

/* kategori i�eri�i */
function load_category(cat_id, type, element){

		if($("#multimedya_index").val()==1){
			
			var tag = $("#cat_"+cat_id).parent().attr("id") ;
			
			if(type==1) var l = "/foto/"; else var l = "/video/";
			window.location = l+tag;
		}
		
		
		
		
		
		current_category = cat_id;

		$(element).addClass("run");
		
		$("#cat_id").val(cat_id);
		
		$.post("/multimedya/get_category", {cat_id:cat_id, type:type, order:current_tab, page:$("#current_page").val()}, function(html){
			
			if(current_tab==1) $("#partbox").html(html);
			if(current_tab==2) $("#popular").html(html);
			if(current_tab==3) $("#myfavorites").html(html);

			var total_page = $("#total_page").val();
		
			
			if(total_page<=1){
				$(".next").addClass("disabled");
				$(".other-pager").css("display","none");		
				
			}else{
				$(".next").removeClass("disabled");
				$(".other-pager").css("display","block");		
			}			
			
			$(".playlist > ul > li:lt(5)").addClass("mdown");
			$("#popular > ul > li:lt(5)").addClass("mdown");
			$(".menu > li:last").addClass("last");

			var title = $("#cat_"+$("#cat_id").val()).children("b").text();
			$("#cat_title").text(title);
			
			$(element).removeClass("run");
		});
		
		
}


/* izleme listesine ekleme */
function add_to_list(id, type, element){
	
	$(element).addClass("add");
	
	$.post("/multimedya/add_to_list", {id:id}, function(html){
		$("#playlist").html(html);
	})
}




/* kategori alan�ndaki kategorileri y�kler */
/*
function load_category(cat_id, type, element){

	current_category = cat_id;

	
	if(current_category==1){
	
		$(element).addClass("run");
		
		$.post("/multimedya/get_category", {cat_id:cat_id, type:type}, function(html){
		
			//alert(cat_id);
		
			$("#partbox").html(html);
			$(element).removeClass("run");
		});
	
	}else if(current_category==2){
	
		$(element).addClass("run");
		
		$.post("/multimedya/get_popular", {cat_id:cat_id, type:type}, function(html){
		
			//alert(cat_id);
		
			$("#popular").html(html);
			$(element).removeClass("run");
		});
	
	}
	
}


/* kategori alan�ndaki kategorileri y�kler */
/*
function load_popular(cat_id, type, element){

	current_category = cat_id;

	$(element).addClass("run");
	
	$.post("/multimedya/get_popular", {cat_id:cat_id, type:type}, function(html){
	
		//alert(cat_id);
	
		$("#popular").html(html);
		$(element).removeClass("run");
	});
}*/










