/*
Dosya adi: anasayfa.js
yazan: Serdar Akkilic (www.serdarakkilic.com) - Digital Graphics (www.dg.com.tr) adına
Aciklama: 
- Sadece ana sayfada gerekli olan JavaScript kodlarini icerir.
- Bu dosyada kullanilan cogu script kodu icin jQuery ve cufon kutuphaneleri gereklidir.
*/
/*pop-up fonksiyonları*/
function popKapat(){$("#pop").stop(true,true).fadeOut("fast");$("#pop_ic").html("");}
function popAc(id,x,y) {popKapat();$("#pop_ic").html($(id).html());$("#pop").css({"top":(y-20),"left":(x-363)});$("#pop").stop(true,true).fadeIn("fast");}
/*rihtim islevleri*/
var r1 = new Object(), r2 = new Object(), r3 = new Object(), r4a = new Object(), r4b = new Object(), r5 = new Object(), r6 = new Object();
r1.gemi_max = 3;
r1.gemi_sayisi = 0;
r1.gemi_class = "gemi_dikey_kisa";
r1.Top = function(param){return 450 - (param *(115 +4));}
r1.Left = function(param){return 225;}

r2.gemi_max = 2;
r2.gemi_sayisi = 0;
r2.gemi_class = "gemi_yatay";
r2.Top = function(param){return 180;}
r2.Left = function(param){return 267;}

r3.gemi_max = 4;
r3.gemi_sayisi = 0;
r3.gemi_class = "gemi_dikey_kisa";
r3.Top = function(param){return 435 - (param *(115 +4));}
r3.Left = function(param){return 465;}

r4a.gemi_max = 3;
r4a.gemi_sayisi = 0;
r4a.gemi_class = "gemi_yatay";
r4a.Top = function(param){return 117 }
r4a.Left = function(param){return 420 - (param *(136 +4));}

r4b.gemi_max = 3;
r4b.gemi_sayisi = 0;
r4b.gemi_class = "gemi_yatay";
r4b.Top = function(param){return 30 }
r4b.Left = function(param){return 462 - (param *(136 +4));}

r5.gemi_max = 3;
r5.gemi_sayisi = 0;
r5.gemi_class = "gemi_dikey_kisa";
r5.Top = function(param){return 524 - (param *(115 +4));}
r5.Left = function(param){return 558;}

r6.gemi_max = 2;
r6.gemi_sayisi = 0;
r6.gemi_class = "gemi_dikey_kisa";
r6.Top = function (param) { return 450 - (param * (115 + 4)); }
r6.Left = function (param) { return 646; }

function gemi_yarat(hedef,rihtim,i){
	var obj = null;
	var dtm = null;
	switch(rihtim){case "1": obj = r1; break; case "2": obj = r2; break; case "3": obj = r3; break; case "4a": obj = r4a; break; case "4b": obj = r4b; break; case "5": obj = r5; break; case "6": obj = r6; break; default: obj = r1;}
	if (obj.gemi_sayisi<obj.gemi_max) {
		obj.gemi_sayisi++;
		dtm = "g_"+rihtim+"_"+ i; 
		$("#rihtim").append('<a id="'+dtm+'" href="'+hedef+'" class="'+obj.gemi_class+'" style="top:'+obj.Top(obj.gemi_sayisi)+'px;left:'+obj.Left(obj.gemi_sayisi)+'px;"> </a>');
		/*IE 7 Fix*/
		$("#"+dtm).attr("href",hedef);
		
	}
}

$(document).ready(function(){
	/*cufon*/
	Cufon.replace('.ajanda_baslik', { fontFamily: 'Myriad Pro Semibold',textShadow: '1px 1px #000'});
	Cufon.replace('#ana_menu > ul > li > a', { fontFamily: 'Myriad Pro Semibold',textShadow: '1px 1px #000'});
	Cufon.replace('#a_sag a', { fontFamily: 'Myriad Pro Semibold'});
	/*ana menu */
	$("#ana_menu ul li").hover(function(){$(this).addClass("anamenu_aktif");$("ul:first",$(this)).stop(true,true).fadeIn("fast");}, function(){$(this).removeClass("anamenu_aktif");$("ul:first",$(this)).stop(true,true).hide("fast");});
	/*rihtim*/
	$("#as_ajanda > ul > li > a").each(function(i){
		if ($("i:first",$(this)).text()=="RIHTIMDA") {
			var href = $(this).attr("href");
			var rihtim = $(".rihtim",$(href)).text();
			gemi_yarat(href,rihtim,i);
		}
	});
	/*pop-up*/
	$("#as_ajanda ul li a, #rihtim a").click(function(e){e.preventDefault();});
	$("#as_ajanda ul li a, #rihtim a").hover(function(e){var id=$(this).attr("href");popAc(id,e.pageX,e.pageY);e.preventDefault();}, function(){popKapat();});
	$(".rihtim_ac").colorbox({inline:true, href:"#rihtim"});
	$("#a_sag > a").colorbox({inline:true, href:"#online"});
	
	/*haberler*/
	function a_bind (e){
		if (e+1==h_count) {
				$("#a_ileri").bind("click",function(){a_move(1)});
				$("#a_geri").bind("click",function(){a_move()});
				haber_slider = setInterval(function(){a_move(1);},4000);
			}
		}
	function a_move(i) {
		clearInterval(haber_slider);
		$("#a_ileri, #a_geri").unbind("click");
		if (i==1) {
			var son_top = parseInt($("#son").css("top"));
			var son = $("#ilk").clone();
			son_top = son_top + h_height;
			$("#ilk").fadeOut("fast").remove();
			son.appendTo($("ul",$(h_id)));
			$("#son").attr("id","");
			$("#ilk").attr("id","");
			$("ul > li:first",$(h_id)).attr("id","ilk");
			$("ul > li:last",$(h_id)).attr("id","son");
			$("#son").css("top",son_top);
		} else {
		 	var ilk_top = parseInt($("#ilk").css("top"));
			var ilk = $("#son").clone();
			ilk_top = ilk_top - h_height;
			$("#son").remove();
			ilk.prependTo($("ul",$(h_id)));
			$("#son").attr("id","");
			$("#ilk").attr("id","");
			$("ul > li:first",$(h_id)).attr("id","ilk");
			$("ul > li:last",$(h_id)).attr("id","son");
			$("#ilk").css("top",ilk_top);
		}
		$("ul > li",$(h_id)).each(function(e){
			var top = parseInt($(this).css("top"));
			if (i==1) {top = top - h_height;} else {top = top + h_height;}
			$(this).stop(true,true).animate({"top":top},400, function() {a_bind(e);});
		});
		
	}
	var h_id = "#a_haberler";
	var h_count = $("ul li",$(h_id)).children().size();
	if(h_count>3) {
		var h_height = $("ul li",$(h_id)).height();
		var h_step = 0;
		$(h_id).css({"overflow":"hidden","position":"relative"});
		$("ul > li",$(h_id)).each(function(e){
			var id = 
			$(this).css({"position":"absolute","left":0,"top":h_step});
			h_step = h_step + h_height;
		});
		var hazir = $("ul > li:last",$(h_id)).clone();
		$("ul > li:last",$(h_id)).remove();
		hazir.prependTo($("ul",$(h_id)));
		$("ul > li:first",$(h_id)).attr("id","ilk");
		$("ul > li:last",$(h_id)).attr("id","son");
		$("ul > li:first",$(h_id)).css("top",(0-h_height));
		$("#a_ileri").bind("click",function(){a_move(1)});
		$("#a_geri").bind("click",function(){a_move()});
		var haber_slider = setInterval(function(){a_move(1);},4000);
	} else {
		$("#a_ileri").hide();
		$("#a_geri").hide();
	}
});

