﻿// JScript File

function openWindow(url) {
	window.open(url,'_blank');
	false;
}

function flash(w,h,u,t) {
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+w+"' height='"+h+"'><param name='movie' value='"+u+"'><param name='quality' value='high'>");
	if(t=="y"){
		document.write("<param name='wmode' value='transparent'>");
	}
	document.write("<embed src='"+u+"' "+ (t=="y" ? "wmode='transparent'":"") +" quality='high' type='application/x-shockwave-flash' width='"+w+"' height='"+h+"'></embed></object>");	
}

function GetAliasPath(href) {
	var LinkAliasPath = href.replace(".aspx","");
	if (LinkAliasPath.indexOf("/Ic-Sayfa") >= 0) {
		var reg = new RegExp("/Ic-Sayfa(.*)", "i");
		LinkAliasPath = reg.exec(LinkAliasPath)[0];
	}
	return LinkAliasPath;
}

function FilterTable(TableID,Value,RebuildColurs) {
	$('#'+TableID+' > TBody > tr:gt(0)').hide();
	if (RebuildColurs) {
        $('#'+TableID+' > TBody > tr[Value=' + Value + ']:odd').removeClass('BuildTableEven').addClass('BuildTableOdd');
	    $('#'+TableID+' > TBody > tr[Value=' + Value + ']:even').removeClass('BuildTableOdd').addClass('BuildTableEven');
    }
    $('#'+TableID+' > TBody > tr[Value=' + Value + ']').show();
}

// $("document").ready(function() { <= IE 'de yavaş olduğu için kullanılmadı.
function DocumentReady() {

	//Popup Video
	$(".PopupVideo").click(function() { window.open($(this).attr("href"),'_blank','width=' + $(this).attr("WinWidth") + ',height=' + $(this).attr("WinHeight")); return false; });
	
	// Site Map Split into 2 column
	$(".SiteMapCMSListMenuUL > li").css({width:'300px'});
	$(".SiteMapCMSListMenuUL > li:lt(2)").css({float:'left',clear:'left'});
	$(".SiteMapCMSListMenuUL > li:gt(1)").css({float:'right',clear:'right'});
	// Önemli Linkler Header
	if ($("#OnemliLinklerHeader")) {
		$("#OnemliLinklerHeader").html("");
		var catArray = ['İl Çevre ve Orman Müdürlükleri','Genel Linkler'];	
		$.each(catArray,function(k,v) {
			var $span = $("<span>" + v + "</span>");			
			$span.click(function(){
			                        if (k==0) k=1;
			                        else if(k==1) k=0;
								 $("#OnemliLinklerHeader").find("span").each(function() { $(this).removeClass("Active"); });
								 $(this).addClass("Active"); 
								 $(".WebLinkContainer").hide("");								 
								 $(".WebLinkContainer[Category='"+k+"']:odd").css({float:'left'});
								 $(".WebLinkContainer[Category='"+k+"']:even").css({float:'right'});
								 $(".WebLinkContainer[Category='"+k+"']:odd").after("<div class='Clear'>&nbsp;</div>");
								 $(".WebLinkContainer[Category='"+k+"']").show();
						});
			$span.css({cursor:'pointer'});
			$span.appendTo($("#OnemliLinklerHeader"));
			if ((k + 1) != catArray.length) {
				var $Seperator = $("<span>&nbsp;|&nbsp;</span>");
				$Seperator.appendTo($("#OnemliLinklerHeader"));
			}
			// Eğer array'in il değeriyse span click()
			if (!k) $span.click();
		});
	}
	
	// LightBox (JQuery Plugin)	
	/*
	$('a.PopupVideo').lightBox({
		isAjaxContent: true,
		imageLoading: '/cevko/App_Themes/Cevko/Images/lightbox/lightbox-ico-loading.gif',
		imageBtnClose: '/cevko/App_Themes/Cevko/Images/lightbox/lightbox-btn-close.gif',
		imageBlank : '/cevko/App_Themes/Cevko/Images/lightbox/lightbox-blank.gif'
    });
	*/
	$('a.ViewImage').lightBox({
		imageLoading: '/cevko/App_Themes/Cevko/Images/lightbox/lightbox-ico-loading.gif',
		imageBtnClose: '/cevko/App_Themes/Cevko/Images/lightbox/lightbox-btn-close.gif',
		imageBlank : '/cevko/App_Themes/Cevko/Images/lightbox/lightbox-blank.gif'
    });
		
	// Sol Menü seçili item'in css'inin set edilmesi
	$("#LeftMenuContainerDiv").find("a").each(function() {
		var LinkAliasPath = GetAliasPath($(this).attr("href"));
		if (CurrentAliasPath.indexOf(LinkAliasPath) == 0) {
			$(this).addClass("Active");
			$parentElement = $(this).parent();
			while(!$parentElement.hasClass("LeftMenuInner")) {
				$parentElement.addClass("Active");
				if ($parentElement[0].tagName.toLowerCase() == 'li') $parentElement.find("a:first").addClass("Active");
				$parentElement = $parentElement.parent();
			}
		}

	}); 
	
	// Menuden Çevko Yayınları sub items'ın auto display:hide yapılması
	$("a.CMSSiteMapLink").each(function() {
		if ($(this).attr("href").indexOf('/Cevko-Yayinlari/Donusum/') > 0 && $(this).parent().parent().parent()[0].tagName.toLowerCase() == 'div' ) {
			if (!$(this).parent().hasClass("Active")) $(this).parent().find("ul:first").hide();
			$(this).click(function() {
				if (!$(this).parent().hasClass("Active")) $(this).parent().find("ul:first").toggle();
				return false;
			});	
		}
	});
	
	// Table Manuplate
	$(".BuildTable > TBODY > tr:odd").addClass('BuildTableOdd');
	$(".BuildTable > TBODY > tr:even").addClass('BuildTableEven');
	
	$(".YetkiliKisi").each(function() {
		$(this).find("tr:not(:last) td").css({borderBottom : "1px solid #ece9d8"});
		$(this).find("tr td:last").css({width : "100%"});
	});

	// Üst Image Menu Hover	
	$(".TopMenuCMSListMenuLink,.TopMenuCMSListMenuLinkHighlighted").hover(		
        function () { 
			var MenuImage = $(this).find("img")[0]; 
			MenuImage.src = MenuImage.src.replace("_off.gif", "_on.gif");
			MenuImage.src = MenuImage.src.replace("_off.aspx", "_on.aspx");
			var im = $(this).find("img:first").attr('src');
			$(this).find("img:first").attr('src',im.replace("_off.aspx", "_on.aspx").replace("_off.gif", "_on.gif"));
			var reg = new RegExp("/TM_(.*)_", "i");
			var CurrentPage = reg.exec(MenuImage.src)[1];
			var ImageOffset = $(this).find("img:first").offset();
			$("#HiddenMenu").html($("#HM_" + CurrentPage).html());
			$("#HiddenMenu").css({left:ImageOffset.left,top:ImageOffset.top + 46,display:"inline"});
		},
        function () {
			if (this.className == 'TopMenuCMSListMenuLink') {
				var MenuImage = $(this).find("img")[0]; 
				MenuImage.src = MenuImage.src.replace("_on.aspx", "_off.aspx").replace("_on.gif", "_off.gif"); 
			}
			$("#HiddenMenu").hide();
		}
    );
	 $("#HiddenMenu").hover(function() { $(this).show(); },function() { $(this).hide(); });
	
	// Eğer sayfanın header image set edilmediyse random olarak image'ı set et.
	$("#PageContentHeaderRandomImage").html("<img src=\""+$("#RandomHeaderImage").attr("src")+"\">");
	
	// Üst Text menü arasındaki | karakterleri
	$("#TextMenu > li > a").each(function() {
		$(this).after("&nbsp;&nbsp;|&nbsp;&nbsp;");									   
	});
	
	$("#TextTopMenuContainerDiv").css("visibility","visible");
	
	// Search Fonksiyonları
	function SubmitSearch() {
		// if ($("#SearchSubmitText").val().length < 3) {
		//	alert('Arama yapabilmek için en az 3 harf girmelisiniz.');
		//	return false;
		// }
		// else 
		window.location.href = '/cevko/Ust-Text-Menu/Arama-Sonuclari.aspx?searchtext=' + $("#SearchSubmitText").val();
	}
	$('#SearchSubmitText').keyup(function(e) { if(e.keyCode == 13) SubmitSearch(); });
	$("#SearchSubmitImage").click(function() { SubmitSearch(); });
	if (!$(".SearchResults > div:eq(0)").hasClass("SearchResult")) $(".SearchResults > div:eq(0)").after("<br />");
	
	// List Itemların seçili harfe göre listelenmesi
	function ChangeActiveLetter(l) {
		$(".AutoHide > li").each(function(){
			if (l == '#') {
				if (!isNaN($(this).text().substring(0,1))) $(this).show();
				else $(this).hide();				
			}
			else {
				if ($(this).text().substring(0,1) == l) $(this).show();
				else $(this).hide();
			}
		});
	}
	var Letters = [ "A","B","C","Ç","D","E","F","G","H","I","İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z","#" ];	
	var i = 0;
	$.each(Letters,function(k,v) {
		i++;
		$LetterSpan = $("<span></span>");
		$LetterSpan.text(v);
		if (i==1) $LetterSpan.addClass("Active");
		$LetterSpan.click(function() { 
			ChangeActiveLetter($(this).text());
			$(this).parent().find("span").each(function() { $(this).removeClass("Active"); });
			$(this).addClass("Active");			
		});
		$LetterSpan.css({cursor:"pointer"});
		$LetterSpan.appendTo($("#Letters"));
		if (i != Letters.length) {
			var $Seperator = $("<span>&nbsp;|&nbsp;</span>");
			$Seperator.appendTo($("#Letters"));
		}
	});
	ChangeActiveLetter(Letters[0]);
	
	// Belediye Listesinde ile açıldığında İstanbul Listelensin
	FilterTable('BelediyeListesi','34',true);
}