﻿$(document).ready(function(){
	$('div#haberIcerik ul').empty().load('spor-haberleri/default.aspx?startDate=01.01.2011', function(){
		//pager($('div#haberIcerik ul'), 3, $('select#kategori').val());
		
		$('div#haberFiltre ul li#lt1 a').click(function(){
			$('div#haberIcerik ul').removeClass().addClass('default');
			$(this).addClass('on').parent().next().children('a').removeClass('on');
			pager($('div#haberIcerik ul'), $(this).attr('rev'), $('select#kategori').val());
			$('#ulcon ul').css('left','0px');
			repos($("ul#pager li").length);	
		});
		
		$('div#haberFiltre ul li#lt1 a').trigger('click');
		
		$('div#haberFiltre ul li#lt2 a').click(function(){
			$('div#haberIcerik ul').removeClass().addClass('minimized');
			$(this).addClass('on').parent().prev().children('a').removeClass('on');
			pager($('div#haberIcerik ul'), $(this).attr('rev'), $('select#kategori').val());
			$('#ulcon ul').css('left','0px');
			repos($("ul#pager li").length);	
		});
		
		$('div#haberIcerik ul li').each(function(){
			$(this).find('img:first').nextAll().remove();
			$(this).find('img:first').attr({ width : '129', height : '70' });
		});
		
		$('select#kategori').change(function(){
			var $cat = $(this).val();
			if($cat == 'Tumu'){
				$("div#haberIcerik ul li").show();
				pager( $("div#haberIcerik ul"), $('div#haberFiltre ul li a.on').attr('rev') , $cat);
				$('ul#pager').css('left','0');
				repos($("ul#pager li").length);
			}else{
				$("div#haberIcerik ul li[title='"+ $cat +"']").show().siblings().not($("div#haberIcerik ul li[title='"+ $cat +"']")).hide();
				pager( $("div#haberIcerik ul"), $('div#haberFiltre ul li a.on').attr('rev') , $cat);
				$('ul#pager').css('left','0');
				repos($("ul#pager li").length);
			}
		});
		
		//Pager Animated
		var photolength = $('#ulcon ul li').length;
		var genislik = 31;
		var ulLeft;
		var seen=10;
		var fazla = photolength - seen;
		var slideul = $('#ulcon ul');
		slideul.width(photolength * genislik);
		
		$('div#haberSayfalama a#prev').click(function() {
			if (slideul.queue("fx").length < 1) {
				ulLeft = parseInt(slideul.css('left'));
				var selecteditem = $('#haberSayfalama ul li a.on').parent().prev().children('a');
				selecteditem.trigger('click');
				selecteditem=Number(selecteditem.text());
				if(selecteditem%seen==0 && selecteditem!=0 ){
					slideul.animate({ left: ulLeft + genislik * seen + 'px' }, 1000)
				}
			}
		});
	
		$('div#haberSayfalama a#next').click(function() {
			if (slideul.queue("fx").length < 1) {
				ulLeft = parseInt(slideul.css('left'));
				var selecteditem = $('#haberSayfalama ul li a.on');
				$('#haberSayfalama ul li a.on').parent().next().children('a').trigger('click');
				selecteditem=Number(selecteditem.text());
				if(selecteditem%seen==0 && ulLeft > fazla * genislik * -1){
					slideul.animate({ left: ulLeft - genislik * seen + 'px' }, 1000)
				}
			}
		});
		
	});
});
function repos(length){
	length=Number(length);	
	var reposition=352;
	if(length<10){
		reposition =(31*length)+40;
		$('div#haberSayfalama a#next').css('left',reposition+'px');
	}
	else $('div#haberSayfalama a#next').css('left',reposition+'px');
}

function pager(element, itemPerPage, category){
	$("div#haberIcerik ul li").hide();
	if(category == 'Tumu'){
		var pageCount = element.children("li").length / itemPerPage;
	} else if (category != "" || category != "undefined" || category != null){	
		var pageCount = element.children("li[title='"+category+"']").length / itemPerPage;
	} else {
		var pageCount = element.children("li").length / itemPerPage;
	}
	pageCount = Math.round(pageCount) == pageCount ? pageCount : parseInt(pageCount)+1;
	$('ul#pager').empty();
	
	for(var i=1; i<=pageCount; i++){			
		$('ul#pager').append(
			$('<li />')
			.append(
				$('<a />')
					.attr('href', 'javascript:;')
					.attr('rel', i*itemPerPage)
					.text(i)
					.click(function(){
						var deger = parseInt($(this).attr('rel'));
						$(this).addClass('on').parent().siblings('li').children('a').removeClass('on');
						if(category == 'Tumu'){
							listele($("div#haberIcerik ul li"), deger, itemPerPage);
						} else if(category != "" || category != "undefined" || category != null){
							listele($("div#haberIcerik ul li[title='"+ category +"']"), deger, itemPerPage);
						} else {
							listele($("div#haberIcerik ul li"), deger, itemPerPage);
						}
					})
				)
			);
	}
	
	$('ul#pager li:first a').trigger('click');
	
}
function listele(liste, deger, itemPerPage){ liste.hide(); for(var i=deger-(itemPerPage-1); i<=deger; i++) liste.eq(i-1).show(); }
