var ANA = 0;
var HABER = 1;
var DUYURU = 2;
var FLASH_HABER = 7;
var FOTO = 8;
var VIDEO = 9;
var YAYINLARIMIZ = 10;
var HAKKIMIZDA = 101;
var SUBELER = 103;
var KURUMSAL_KIMLIK = 108;
var ARSIV = 110;
var ARAMA = 109;


function show_video (objId, dosyaId){
	$f(objId, {src: "fw/flowplayer-3.2.7.swf"}, {
		clip: {
			url: 'getDosya.do?dosyaId='+dosyaId,
			autoPlay: false,
			autoBuffering: false,
			bufferLength: 3
		},
		play: {
			label: null,
			replayLabel: "Tekrar İzle"
		},
		onStart: function (clip) {
		  var w = parseInt(clip.metaData.width, 10);
	      var h = parseInt(clip.metaData.height, 10);
	      var nw = $(this.getParent()).width();
	      var nh = nw*h/w;
		  $(this.getParent()).css({width: nw, height: nh});
		}
	}
	);
};

$(document).ready(
	function () {
		if (location.href.indexOf("aramaSonuc.do") > 0) {
			AUTO_CLICKED = true;
		}
		if ($(".haber_yukle").length > 0) {
			if ($(".flash_yukle").length > 0) {
				list([FLASH_HABER, YUKLEME_TUR], 1, $(".duyuru_yukle").length > 0 ? 4 : 6, ".sag_icerik", false);
			}
			else {
				list([YUKLEME_TUR], 1, $(".duyuru_yukle").length > 0 ? 4 : 6, ".sag_icerik", false);				
			}
		}
		if ($(".duyuru_yukle").length > 0) {
			list([DUYURU], 1, 4, ".sag_alt_icerik", false);			
		}
		if (TUR == ANA) {
			$(".media").hover( 
					function () {
						var id = $(this).attr("id");
						$("."+id).removeClass(id+"_off");
						$("."+id).addClass(id+"_on");
					},
					function () {
						var id = $(this).attr("id");
						$("."+id).removeClass(id+"_on");
						$("."+id).addClass(id+"_off");
					}
			);
		}
		$(".pointer").click(
			function () {
				var href = $(this).attr("href");
				if (!href)
					return;
				var target = $(this).attr("target");
				if (target && target.indexOf("_") > -1)
					window.open(href, target);
			}
		);
		if ($(".sol_orta_icerik").length > 0 && $(".haber_yok").length >0) {
			// do nothing
		}
		else if ($(".iletisim_google_map").length > 0) {
			iletisim_duzenle();
		}
		else if($(".arama_content").length > 0){
			arama_duzenle();
		}
		else if($(".orgutlu_isyeri").length > 0){
			iletisim_duzenle();
		}
		else if ($(".orta_sag_icerik").length > 0) {
			hakkimizda_duzenle();
		}
		else if ($(".orta_metin").length > 0) {
			haber_duzenle();
		}
		else if ($(".sag_orta_sol_metin").length > 0) {
			yonetim_kurulu_duzenle();
		}
		else if ($(".sol_yukseklik").length >0) {
			sola_gore_duzenle();
		}
		else if ($(".sol_icerik").length >0) {
			sola_gore_duzenle();
		}
		else if ($(".galeri_bar").length >0 && $("#galeri_foto").length > 0) {
			image_mask();
			$("#galeri_foto").load( image_load );
		}
		else if ($(".galeri_bar").length >0 && $(".video1").length > 0) {
			$(".video1").click();
			haber_duzenle();
		}
	}
);

function arama_duzenle() {
	$(".arama_content").height(Math.max( $(".sag_div").height()+92, 447));
	$(".icerik").height(Math.max( $(".sag_div").height()+92, 447));
	$(".sag_orta_div").height(Math.max( $(".sag_div").height()+92, 447));
	$(".cerceve_div").height($(".sag_div").height() + $(".header_sol").height() + $(".footer").height() + $(".footer2").height());
}

function sola_gore_duzenle() {
	if ($(".sol_yukseklik").length >0) {
		$(".sol_yukseklik").height(Math.max( $(".sol_yukseklik").height(), 447));
		$(".sol_icerik").height(Math.max( $(".sol_yukseklik").height()+92, 447));
	}
	$(".sol_div").height($(".sol_icerik").height());
	$(".icerik").height( $(".sol_icerik").height());
	$(".orta_div").height(Math.max( $(".sol_icerik").height()-92, 447));
	haber_duzenle(true);
}

function hakkimizda(id) {
	$.ajax( {
		type: "POST",
		url: "hakkimizda.do",
		data: {"sayfaId": id, "ajax": "1"},
		dataType: "text",
		success: function (d) {
			$(".orta_sag_icerik").html(d);
			hakkimizda_duzenle();
		}
	} );
}

function hakkimizda_duzenle() {
	if ($(".sol_icerik").length == 0)
		return;
	$(".icerik").height(Math.max( $(".orta_sag_icerik").height()+92, 447));
	$(".orta_sag_div").height(Math.max( $(".orta_sag_icerik").height()+92, 447));
	$(".cerceve_div").height($(".orta_sag_div").height() + $(".header_sol").height() + $(".footer").height()+2 + $(".footer2").height());
	var h = Math.max($(".orta_sag_icerik").height() - $(".sol_icerik").height() + 115, 0);
	$(".sol_repeat").height(h);
}
function iletisim_duzenle(){
	$(".icerik").height(Math.max( $(".orta_sag_icerik").height()+92, 447));
	$(".orta_sag_div").height(Math.max( $(".orta_sag_icerik").height()+92, 447));
	$(".cerceve_div").height($(".orta_sag_div").height() + $(".header_sol").height() + $(".footer").height()+2 + $(".footer2").height());
}

function list(tur, page, pagesize, parent, noClear) {
	var cur = null;
	if (tur.length) {
		cur = tur.shift();
	}
	else {
		cur = tur;
		tur = null;
	}
	var p = {"sayfaTurParam": cur, "pageSize": pagesize, "page": page};
	
	$.ajax( {
		type: "POST",
		url: "genel/sayfa/autocomplete.do",
		data: p,
		dataType: "text",
		success: function (d) {
			d = eval('(' + d + ')');
			prepare(d, cur, page, pagesize, parent, !noClear);
			if (tur && tur.length > 0) {
				list(tur, page, pagesize, parent, $(".haber").length > 0);
			}
		}
	} );
}

var AUTO_CLICKED = false;
var HABER_COLOR = ["#b6bec1", "#c1c9cb", "#d0d4d5", "#dedfe1", "#dedfe1", "#dedfe1", "#dedfe1", "#dedfe1"];
function prepare(d, tur, page, pagesize, parent, clear) {
	var prnt = $(parent);
	var bar = $(".slide_bar", prnt);
	if (clear) {
		prnt.html();
		bar = $("<div class='slide_bar'></div>");
		bar.height(prnt.height());
		prnt.append(bar);
	}
	var nop = Math.ceil(d.fullListSize/pagesize);
	for (var i=0; i<nop; i+=1) {
		var x = $("<div page='"+(i+1)+"'' tur='"+tur+"' pagesize='"+pagesize+"'></div>");
		if (tur == FLASH_HABER && i == page-1 && clear) {
			x.addClass("slidef_on selected_slide");
		}
		else if (tur == FLASH_HABER && i != page-1) {
			x.addClass("slidef_off");
		}
		else if (i == page-1  && clear) {
			x.addClass("slide_on selected_slide");
		}
		else {
			x.addClass("slide_off");			
		}
		x.addClass("slide");
		x.addClass("pointer");
		bar.append(x);
		x.click(sayfa_getir);
	}
	if (clear) {
		var div = $("<div class='haberler'></div>");
		if (tur == DUYURU){
			div = $("<div class='duyurular'></div>");
		}
		prnt.append(div);
		div.height(prnt.height());
		for (var i=0;i<d.results.length; i++) {
			if (tur != DUYURU) {
				var x = $("<div class=\"haber pointer\" tur='"+tur+"' haberId='"+d.results[i].id+"'></div>");
				x.css("background-color", HABER_COLOR[i]);
				div.append(x);
				var im = $("<div class=\"haber_image\"></div>");
				x.append(im);
				if (d.results[i].kucukResimId && d.results[i].kucukResimId> -1) {
					var img = $("<img class='kucuk_resim' n='1' _ids='"+d.results[i].kucukResimId+"' haberId='"+d.results[i].id+"' src='getDosya.do?dosyaId="+d.results[i].kucukResimId+"'/>");
					im.append(img);
					x.hover(kucuk_resim_over, kucuk_resim_out);
				}
				x.append(im);
				var metin = $("<div class=\"haber_metin\"></div>");
				x.append(metin);
				var baslik = $("<div class=\"haber_baslik\">"+(d.results[i].baslik ? d.results[i].baslik : "")+"</div>");
				metin.append(baslik);
				var kisaOzet = $("<div class=\"haber_kisa\">"+(d.results[i].kisaOzet ? d.results[i].kisaOzet : "")+"</div>");
				metin.append(kisaOzet);
				x.click(function () {get_haber(this);});
//				alert("tur: "+TUR+"\nana: "+ANA+"\nsubeler: "+SUBELER+"\nkurumsal_kimlik: "+KURUMSAL_KIMLIK+"\narsiv: "+ARSIV+"\narama: "+ARAMA+"\nyukleme_tur: "+YUKLEME_TUR+"\ni: "+i+"\nauto_clicked: "+AUTO_CLICKED);
				// if'e habere eşit olmama koşulunu koydum, haberdeyken tekrar çalışmasın diye
				if ((TUR != ANA && TUR!= HABER && TUR != SUBELER && TUR != KURUMSAL_KIMLIK && TUR != ARSIV && TUR != ARAMA  && YUKLEME_TUR == tur) && i == 0 && !AUTO_CLICKED) {
					if ($("#preview_btn").length == 0){
						x.click();
					}
					AUTO_CLICKED = true;
				}
				if ($(".haber_yok").length > 0 && i==0 && !AUTO_CLICKED) {
					x.click();
					AUTO_CLICKED = true;
				}
			}
			else {
				var x = $("<div class=\"duyuru pointer\" tur='"+tur+"'  haberId='"+d.results[i].id+"'></div>");
				div.append(x);
				x.html(":: "+d.results[i].baslik);
				x.click(function () {get_haber(this);});
			}
		}
	}
}
function sayfa_getir() {
	var tur = parseInt($(this).attr("tur"));
	var page = parseInt($(this).attr("page"));
	var pagesize = parseInt($(this).attr("pagesize"));
	var p = {"sayfaTurParam": tur, "pageSize": pagesize, "page": page};
	var cur =  $(this);
	$.ajax( {
		type: "POST",
		url: "genel/sayfa/autocomplete.do",
		data: p,
		dataType: "text",
		success: function (d) {
			d = eval('(' + d + ')');
			var div = $(".haberler");
			if (tur == DUYURU) {
				div = $(".duyurular");				
			}
			div.html("");
			var s = $(".selected_slide", cur.parent());
			if (s.hasClass("slidef_on")) {
				s.removeClass("slidef_on");
				s.addClass("slidef_off");
			}
			else {
				s.removeClass("slide_on");
				s.addClass("slide_off");
			}
			s.removeClass("selected_slide");
			if (tur == FLASH_HABER)
				cur.addClass("slidef_on");
			else	
				cur.addClass("slide_on");
			cur.addClass("selected_slide");
			for (var i=0;i<d.results.length; i++) {
				if (tur != DUYURU) {
					var x = $("<div class=\"haber pointer\" tur='"+tur+"' haberId='"+d.results[i].id+"'></div>");
					x.css("background-color", HABER_COLOR[i]);
					div.append(x);
					var im = $("<div class=\"haber_image\"></div>");
					x.append(im);
					if (d.results[i].kucukResimId && d.results[i].kucukResimId> -1) {
						var img = $("<img class='kucuk_resim' n='1' haberId='"+d.results[i].id+"' _ids='"+d.results[i].kucukResimId+"' src='getDosya.do?dosyaId="+d.results[i].kucukResimId+"'/>");
						im.append(img);
						x.hover(kucuk_resim_over, kucuk_resim_out);
					}
					var metin = $("<div class=\"haber_metin\"></div>");
					x.append(metin);
					var baslik = $("<div class=\"haber_baslik\">"+d.results[i].baslik+"</div>");
					metin.append(baslik);
					var kisaOzet = $("<div class=\"haber_kisa\">"+(d.results[i].kisaOzet ? d.results[i].kisaOzet : "")+"</div>");
					metin.append(kisaOzet);
					x.click(function () {get_haber(this);});
						
				}
				else {
					var x = $("<div class=\"duyuru pointer\" tur='"+tur+"' haberId='"+d.results[i].id+"'></div>");
					div.append(x);
					x.html(":: "+d.results[i].baslik);
					x.click(function () {get_haber(this);});
				}
			}
		}
	} );	
}

function get_haber(obj) {
	var v = $(obj);
	var tur = parseInt(v.attr("tur"));
	var id = parseInt(v.attr("haberId"));
	var subeId = $("#birimId").val();
	if ($(".footer2").length == 0) {
		if (tur == 2) {
			window.location = "duyurular.do?tur=2&sayfaId="+id;
		}
		else {
			window.location = "haberler.do?tur="+tur+"&sayfaId="+id;			
		}
	}
	else if(window.location.pathname == "/teksifWeb/arama.do"){
		window.location = "/teksifWeb/haberler.do?tur="+tur+"&sayfaId="+id;
	}
	else {
		$.ajax( {
			type: "POST",
			url: "getSayfa.do",
			data: {"id": id, "tur": tur, "backBirimId": subeId},
			dataType: "text",
			success : function (d) {
				$(".sol_orta_icerik").html(d);
				haber_duzenle();
				if ($(".video1").length > 0) {
					$(".video1").click();
				}
			}
		});		
	}
}

function haber_duzenle(noMask) {
	if ($(".orta_metin").length > 0)
		$(".orta_div").height(Math.max( $(".orta_metin").height()+100, 447));
	else if ($(".orta_galeri").length > 0)
		$(".orta_div").height(Math.max( $(".orta_galeri").height()+40, 447));
	else if ($(".orta_icerik").length > 0)
		$(".orta_div").height(Math.max( $(".orta_icerik").height()+40, 447));
	$(".cerceve_div").height( $(".orta_div").height() + $(".header_sol").height() + $(".footer").height()+2+ $(".footer2").height());
	if ($(".sol_resim").length > 0 ) {
		$(".sol_repeat").height($(".orta_div").height() - $(".sol_resim").height());
		$(".sag_repeat").height($(".sol_repeat").height());
	}
	else if ($(".sol_icerik").length > 0 ) {
		$(".sol_icerik").height($(".orta_div").height());
		$(".sag_repeat").height($(".orta_div").height() - 447);
	}
	else {
		$(".sag_repeat").height($(".orta_div").height() - 447);
	}
	if (!noMask && $("#galeri_foto").length > 0) { 
	 	image_mask();
		$("#galeri_foto").load( image_load );
	}
	if (!noMask && $("#sol_img").length > 0) { 
	 	yan_image_mask();
		$("#sol_img").load( yan_image_load );
	}
}
function yonetim_kurulu_duzenle() {
	$(".yk_kisa").each( function () {
		var h = Math.max( $(this).height() + 30, 130);
		$(this).parent().height(h);
		$(this).parent().parent().height(h);
		$(".yk_yan", $(this).parent().parent()).height(h);
	});
	
	$(".cerceve_div").height($(".sag_orta_sol_metin").height() + $(".header_sol").height() + $(".footer").height()+2 + + $(".footer2").height());
}

function get_foto(sayfaId, n) {
	if ($(".foto"+n).is(".selected")) {
		return;
	}
	image_mask();
	$(".selected").removeClass("selected");
	$($(".foto"+n)).addClass("selected");
	$.ajax( {
		type: "POST",
		url: "getNthFoto.do",
		data: {"sayfaId": sayfaId, "n": n},
		dataType: "text",
		success : function (d) {
			d = eval('(' + d + ')');
			var old = $("#sol_img").attr("src");
			if (old != "getDosya.do?dosyaId="+d.dosyaId) {
				$("#galeri_foto").attr("src", "getDosya.do?dosyaId="+d.dosyaId);
				$("#galeri_foto").load( image_load );
				$(".galeri_tanim").html(d.tanim);
			}
			else {
				image_load();
			}
		}
	});
}
function get_video(sayfaId, n) {
	if ($(".video"+n).is(".selected")) {
		return;
	}
	$(".selected").removeClass("selected");
	$($(".video"+n)).addClass("selected");
	$.ajax( {
		type: "POST",
		url: "getNthVideo.do",
		data: {"sayfaId": sayfaId, "n": n},
		dataType: "text",
		success : function (d) {
			d = eval('(' + d + ')');
			$("#galeri_video_frm").remove();
			var x = '<iframe src="play.jsp?id='+d.dosyaId+'" name="galeri_video_frm" id="galeri_video_frm" class="galeri_video" frameborder="0" scrolling="no"></iframe>';
			$("#over_frm").append(x);
		}
	});
}

function next_yan_resim(sayfaId) {
	var n = parseInt($("#sol_img").attr("n"));
	n+=1;
	$("#sol_img").attr("n", n);
	get_yan_foto(sayfaId, n);
}
function get_yan_foto(sayfaId, n) {
	if ($("#sol_img").attr("noload") == "1")
		return;
	yan_image_mask();
	$.ajax( {
		type: "POST",
		url: "getNthYanFoto.do",
		data: {"sayfaId": sayfaId, "n": n},
		dataType: "text",
		success : function (d) {
			d = eval('(' + d + ')');
			if (!d || !d.dosyaId) {
				yan_image_load();
				if (n == 2) {
					$("#sol_img").attr("noload", "1");
				}
				else {
					next_yan_resim(sayfaId);
					$("#sol_img").attr("n", 0);
				}
				return;
			}
			$(".sol_baslik_trans").html(d.tanim);
			$(".sol_metin").html(d.tanim);
			var old = $("#sol_img").attr("src");
			if (old != "getDosya.do?dosyaId="+d.dosyaId) {
				$("#sol_img").attr("src", "getDosya.do?dosyaId="+d.dosyaId);
				$("#sol_img").load( yan_image_load );
			}
			else {
				yan_image_load();
			}
		}
	});
}

function image_mask() {
	var p = $("#galeri_foto").position();
	var h = $("#galeri_foto").height();
	var w = $("#galeri_foto").width();
	if (w > 421)
		w = 421;
	var x = $("<div class='image_mask'><div class='wait_div'>Yükleniyor</div></div>");
	x.css("top", p.top+"px");
	x.css("left", p.left+"px");
	x.height(h);
	x.width(w);
	$("#galeri_foto").hide();
	$(".orta_galeri").prepend(x);
}

function image_load() {
	$(".image_mask").remove();
	$("#galeri_foto").css("width", "");
	$("#galeri_foto").show();
	if ($("#galeri_foto").width() > 421) {
		$("#galeri_foto").width(421);
	}
	haber_duzenle(1);
}

function yan_image_mask() {
	var p = $("#sol_img").position();
	var h = $("#sol_img").height();
	var w = $("#sol_img").width();
	var x = $("<div class='yan_image_mask'><div class='wait_div'>Yükleniyor</div></div>");
	x.css("top", (p.top)+"px");
	x.css("left", p.left+"px");
	x.height(h);
	x.width(w);
	$(".sol_div").append(x);
}

function yan_image_load() {
	$(".yan_image_mask").remove();
}

var TIME_OUT = null;
var IMAGE_CHANGE_TIME = 2000;
function kucuk_resim_over() {
	var x = $("img", $(this));
	x.attr("over", "1");
	var id = parseInt(x.attr("haberId"));
	if (TIME_OUT)
		window.clearInterval(TIME_OUT);
	if (parseInt(x.attr("n")))
		TIME_OUT = window.setInterval(function () {get_kucuk_foto(x, id, parseInt(x.attr("n"))+1);}, IMAGE_CHANGE_TIME);
}
function kucuk_resim_out() {
	$("img", $(this)).attr("over", "0");
	if (TIME_OUT)
		window.clearInterval(TIME_OUT);
	TIME_OUT = null;
}
function get_kucuk_foto(obj, sayfaId, n) {
	if (obj.attr("ids")) {
		get_kucuk_foto_from_ids(obj);
		return;
	}
	if (obj.attr("noload") == "1" || obj.attr("over") == "0") {
		if (TIME_OUT)
			window.clearInterval(TIME_OUT);
		TIME_OUT = null;
		return;
	}
	obj.attr("n", n);
	$.ajax( {
		type: "POST",
		url: "getNthKucukFoto.do",
		data: {"sayfaId": sayfaId, "n": n},
		dataType: "text",
		async: true,
		success : function (d) {
			d = eval('(' + d + ')');
			if (!d || !d.dosyaId) {
				if (n == 2) {
					obj.attr("ids",obj.attr("_ids"));
					obj.attr("noload", "1");
				} 
				else {
					obj.attr("ids",obj.attr("_ids"));
					get_kucuk_foto_from_ids(obj);
				}
				return;
			}
			var ids = obj.attr("_ids");
			if (ids) 
				ids = ids.split(",");
			else
				ids = [];
			ids.push(d.dosyaId);
			obj.attr("_ids", ids.join(","));
			obj.attr("src", "getDosya.do?dosyaId="+d.dosyaId);
		}
	});
}

function get_kucuk_foto_from_ids(obj) {
	if (obj.attr("noload") == "1" || obj.attr("over") == "0") {
		if (TIME_OUT)
			window.clearInterval(TIME_OUT);
		TIME_OUT = null;
		return;
	}
	var ids = obj.attr("ids");
	ids = ids.split(",");
	var id = ids.shift();
	ids.push(id);
	obj.attr("ids", ids.join(","));
	obj.attr("src", "getDosya.do?dosyaId="+id);
}

function dual() {}
function get_birim(obj, birimId) {
	$.ajax( {
		type: "POST",
		url: "subeler.do",
		data: {"birimId": birimId, "ajax": "1"},
		dataType: "text",
		success: function (d) {
			$(".orta_icerik").html(d);
			sola_gore_duzenle();
			$(".bold", $(".sol_icerik")).removeClass("bold");
			$(obj).addClass("bold");
		}
	} );
}

function prev_foto() {
	var x = $(".selected", $(".numaralar")).html();
	x = parseInt(x);
	if (x && x-1 > 0) {
		$(".foto"+(x-1)).click();
	}
}

function next_foto() {
	var x = $(".selected", $(".numaralar")).html();
	x = parseInt(x);
	if (x && parseInt($(".numaralar").attr("length")) >= x+1) {
		$(".foto"+(x+1)).click();
	}
}

function get_orgutlu_isyerleri(obj, dir) {
	$.ajax( {
		type: "POST",
		url: "orgutluIsyerleri.do",
		data: {"sayfaNo": parseInt($(obj).attr("sayfaNo"))+dir, "ajax": "1"},
		dataType: "text",
		success: function (d) {
			$(".orta_sag_div").html(d);
		}
	} );
} 

function foto_click(obj, sayfaId) {
	if (TUR == YAYINLARIMIZ) {
		var sayfaId = $(".numaralar").attr("sayfaId");
		$.ajax( {
			type: "POST",
			url: "getYayin.do",
			data: {"sayfaId": sayfaId},
			dataType: "text",
			success : function (d) {
				d = eval('(' + d + ')');
				window.open("getDosya.do?dosyaId="+d.dosyaId, "_blank");
			}
		});
	}
	else {
		window.open(obj.src, "_blank");
	}
}

function close_preview(obj) {
	$.ajax( {
			type: "POST",
			url: "closePreview.do",
			dataType: "text",
			success : function (d) {
				$(obj).remove();
				window.location = "index.jsp";
			}
	});
}

function arama_sonraki_sayfa(n, size) {
	if (n < 1)
		return;
	if (size && n > size)
		return;
	$.ajax(
			{
				type: "POST",
				url: 'arama.do',
				data: {
					"q": $("#last_q").val(), 
					"p": n,
					"forward": "ajax"},
				dataType: "html",
				success : function (d) {
					var x = $(d);
					$(".arama_content").html(x.html());
					h_center();
//					$.superbox();
				}
			}
		);
}

function arsiv_sonraki_sayfa(n,size) {
	if (n < 1)
		return;
	if (size && n > size)
		return;
	$.ajax(
			{
				type: "POST",
				url: 'arsiv.do',
				data: {
					"t": $("#last_q").val(), 
					"p": n,
					"forward": "ajax"},
					dataType: "html",
					success : function (d) {
						var x = $(d);
						$(".arama_content").html(x.html());
						h_center();
//						$.superbox();
					}
			}
	);
}

function h_center() {
	$(".hcenter").each(function () {
		var obj = $(this);
		var p = obj.parent();
		var l = p.width()/2 - obj.width()/2;
		obj.css("left", l+"px");
		sag_sol_ayarla();
	});
}

