// JavaScript Document

var isDHTML=0;
var isID=0;
var isAll=0;
var isLayers=0;
var isIE=0;
if(navigator.appName.indexOf('Microsoft')!=-1)isIE=1;
if (document.getElementById){
	isID=1;
	isDHTML=1;
}else{
	if(document.all){
		isAll=1;
		isDHTML=1;
	}else{
		if((navigator.appName.indexOf('Netscape')!=-1)
									  //&&(browserVersion>=4)
									  ){
			isLayers=1;
			isDHTML=1;
		}
	}		
}

function findDom(objectID,withStyle){
	if (withStyle==1){
		if(isID){ return (document.getElementById(objectID).style);}
		else{
			if (isAll){return(document.all[objectID].style);}
			else{if(isLayers)return (document.layers[objectID]);}
		}
	}else{
		if(isID){ return (document.getElementById(objectID));}
		else{
			if (isAll){return(document.all[objectID]);}
			else{if(isLayers)return (document.layers[objectID]);}
		}
	}
}

if(navigator.appName == "Microsoft Internet Explorer") { http = new ActiveXObject("Microsoft.XMLHTTP"); } 
else { http = new XMLHttpRequest(); }

function pencereAc(link,pencere,w,h) {
	myleft=(screen.width)?(screen.width-w)/2:100;
	mytop=(screen.height)?(screen.height-h)/2:100;
	mytop = mytop - 150;
	ayarlar="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";
	window.open(link,pencere,ayarlar);
}

function kalan(alan,harfSayisi){
	var msjtxt;
	var msjgen;
	var azalma;
	var maxharf;
	var kalanh;
	maxharf = harfSayisi;
	if (findDom(alan,0).value != null){
		msjtxt = findDom(alan,0).value;
		msjgen = msjtxt.length;
		if (msjgen > maxharf){
			findDom(alan,0).value=msjtxt.substring(0,maxharf);
			kalanh = 0;
		}
		else {
			kalanh = maxharf - msjgen;
		}
		findDom('gen',0).value = kalanh;
	}
}

function numerikSonuc(nField){
	var currStr = nField.value;
	if (!/^\d+$/.test(currStr)){
		currStr = currStr.substring(0,currStr.length-1);
		nField.value = currStr;
	}
} 

function autoTab(fld,e,uz) {
	var key = '';
	var strCheck = '0123456789';
	var whichCode = (document.all) ? e.keyCode : e.which;
	
	key = String.fromCharCode(whichCode);  // Get key value from key code
 	if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
	else {
		if( fld.value.length >= uz ) { 
			fld.value = fld.value.slice( 0, uz ); 
			fld.form[( getIndex( fld ) + 1 ) % fld.form.length].focus(); 	
		}
	}
	return false;
} 
function getIndex( input ) { 
	var index = -1, i = 0, found = false; 
	while ( i < input.form.length && index == -1 ) 
	if ( input.form[i] == input ) { 
		index = i; 
	} else { 
		i++; 
	} 
	return index; 
} 

var dayarray=new Array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi")
var montharray=new Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık")

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  postHaberler();
  siteZaman();
});

function siteZaman(){
	var mydate=new Date()
	var year=mydate.getFullYear()
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10) daym="0"+daym
	var hours=mydate.getHours()
	var minutes=mydate.getMinutes()
	var seconds=mydate.getSeconds()

	var tz=Math.round(mydate.getTimezoneOffset()/60)
	var shvaikatimezone=2
	tz+=shvaikatimezone
	var hourss=hours+tz;
	hourss>=24?hourss-=24:hourss;
	hourss<=0?hourss+=24:hourss;
	if (hourss==24) hourss=0
	if (minutes<=9) minutes="0"+minutes
	if (seconds<=9) seconds="0"+seconds
	
	cdate=daym+" "+montharray[month]+" "+year+", "+dayarray[day]+" "+hours+":"+minutes+":"+seconds;

	findDom("tepeTarih",0).innerHTML = cdate;
	
	var nav=navigator.userAgent.toLowerCase();
	var isopera=false;
	if ((nav.indexOf('opera 1')!=-1) || (nav.indexOf('opera 2')!=-1) || (nav.indexOf('opera 3')!=-1) || (nav.indexOf('opera 4')!=-1) || (nav.indexOf('opera 5')!=-1) || (nav.indexOf('opera 6')!=-1)) isopera=true;
	
	setTimeout("siteZaman()", 1000);
}

function check_searchForm(islem){
	if(islem == 1){
		if(findDom("s_keyword1",0).value.length < 3){
			alert("Lütfen Aramak İstediğiniz Anahtar Kelimiyi (en az 3 karakter) Giriniz..!");
			findDom("s_keyword1",0).focus();
			return false;
		}
		searchForm1.submit();
	} else {
		if(findDom("s_keyword",0).value.length < 3){
			alert("Lütfen Aramak İstediğiniz Anahtar Kelimiyi (en az 3 karakter) Giriniz..!");
			findDom("s_keyword",0).focus();
			return false;
		}
		searchForm.submit();
	}
}

function check_bultenForm(){
	if (findDom("bulten_name",0).value == ""){
		alert("Lütfen Adınız Soyadınız alanını en az 3 karakter olacak şekilde giriniz..!");
		findDom("bulten_name",0).focus();
		return false;
	}
	
	var re = new RegExp();
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (!re.test(findDom("bulten_email",0).value)) {
		alert("Lütfen geçerli bir e-mail adresi giriniz.");
		findDom("bulten_email",0).focus();
		return false;
	} 
	
	bultenForm.submit();
}

function check_anketForm(i){
	var toplam = 0;
	if(i > 0){
		for(x=1; x<=i; x++){
			if(findDom("cevap"+x,0).checked == true) toplam++;
		}
	}
	if (toplam != 1){
		alert("Oy verebilmek için bir cevap şıkkı seçili olmalıdır..!");
		return false;
	}
	
	anketForm.submit();
}

/*SÜTUN BOYU ESITLEME*/
//addLoadListener(equalHeight);

function equalHeight(idler,k) {
	var kolon,kolonHeight,e3h;
	var kolonlar = idler.split(',');
	var maxHeight = 0;
	for(i=1;i<=k;i++){
		kolon = document.getElementById(kolonlar[i-1]);
		kolonHeight = kolon.offsetHeight;
		
		var myLeftBorderTopPixels = retrieveComputedStyle(kolon, "borderTopWidth");
		var myLeftBorderBottomPixels = retrieveComputedStyle(kolon, "borderBottomWidth");
		var myLeftPaddingTopPixels = retrieveComputedStyle(kolon, "paddingTop");
		var myLeftPaddingBottomPixels = retrieveComputedStyle(kolon, "paddingBottom");
		
		var myLeftBorderNumber = Number(myLeftBorderTopPixels.replace("px", "")) + Number(myLeftBorderBottomPixels.replace("px", ""));
		var myLeftPaddingNumber = Number(myLeftPaddingTopPixels.replace("px", "")) + Number(myLeftPaddingBottomPixels.replace("px", ""));
		var myLeftExtras = myLeftBorderNumber + myLeftPaddingNumber;
		
		var sumHeight = kolonHeight + myLeftExtras; 
		maxHeight = (sumHeight > maxHeight)?sumHeight:maxHeight;
	}
	
	for(i=1;i<=k;i++) findDom(kolonlar[i-1],1).height = maxHeight + "px";	
	
}

function retrieveComputedStyle(element, styleProperty)
{
		var computedStyle = null;
		
		if (typeof element.currentStyle != "undefined")
		{
			computedStyle = element.currentStyle;
		}
		else
		{
			computedStyle = document.defaultView.getComputedStyle(element, null);
		}
		return computedStyle[styleProperty];
}

function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined')
	{
	window.addEventListener('load', fn, false);
}
else if (typeof document.addEventListener != 'undefined')
{
	document.addEventListener('load', fn, false);
}
else if (typeof window.attachEvent != 'undefined')
{
	window.attachEvent('onload', fn);
}
else
{
	var oldfn = window.onload;
	if (typeof window.onload != 'function')
	{
	window.onload = fn;
	}
	else
	{
	window.onload = function()
	{
	oldfn();
	fn();
	};
	}
	}
}

function tabDefault(k){
	for(i=1;i<=k;i++){
		findDom("tabBaslik"+i,0).className = "baslik";
		findDom("tabAciklamalar"+i,1).display = "none";
	}
}

function tabDegis(sec,k){
	tabDefault(k);
	findDom("tabBaslik"+sec,0).className = "aktif";
	findDom("tabAciklamalar"+sec,1).display = "";
}

function check_rezervasyonForm(){
	var message = "";
	if (findDom("r_adSoyad",0).value.length < 3){
		message += "* İsim Soyisim Alanını (en az 3 karakter) Giriniz..!\n";
		findDom("r_adSoyad",0).focus();
	}
	
	if ((findDom("r_telKey",0).value == "")||(findDom("r_telKey",0).value.length < 3) || (findDom("r_tel",0).value == "")||(findDom("r_tel",0).value.length < 7) ) {
		if(message.length < 1) findDom("r_tel",0).focus();
		message += "* Telefon Numarasını Kontrol Edip Tekrar Giriniz!\n";		
	}
	
	var re = new RegExp();
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (!re.test(findDom("r_ePosta",0).value)) {
		message += "* Lütfen geçerli bir e-mail adresi giriniz.\n";
		if(message.length < 1) findDom("r_ePosta",0).focus();
	}
	
	if (findDom("s_iletisimT",0).checked == false && findDom("s_iletisimE",0).checked == false){
		message += "* İletişim seçeneğinizi belirleyiniz..!\n";
		if(message.length < 1) findDom("s_iletisimT",0).focus();
	}
	
	if (findDom("r_turAdi",0).value.length < 3){
		message += "* TUR ADI BOŞ OLAMAZ..!\n";
		if(message.length < 1) findDom("r_turAdi",0).focus();
	}
	
	if (findDom("r_turTarihi",0).value == ""){
		message += "* Turun Tarihini Seçiniz..!\n";
		if(message.length < 1) findDom("r_turTarihi",0).focus();
	}
	
	if (findDom("r_kisiSayisi",0).value == ""){
		message += "* Tura Katılacak Kişi Sayını Seçiniz..!\n";
		if(message.length < 1) findDom("r_kisiSayisi",0).focus();
	}
	
	if (findDom("guvKod",0).value.length != 3){
		message += "* Güvenlik Kodunu Giriniz..!\n";
		if(message.length < 1) findDom("guvKod",0).focus();
	}
	
	if(message.length > 0){
	    alert(message); 
		return false; 
	} 
	
	findDom("rezervasyonForm").submit();
}

function sayfaValidate(gecerliSayfa,toplamSayfa,toplamKayit,perpage){
	if(gecerliSayfa > toplamSayfa) gecerliSayfa = toplamSayfa;
	if(gecerliSayfa < 1) gecerliSayfa = 1;
	
	var sayfalamaAlan = '';
	var prevPage = ''; var onceki = '';
	var nextPage = ''; var sonraki = '';
	var sinif = 'pagenums';
	var gosterSayfa = 5;
	var solGidis = '<img src="images/no-geri.png" width="16" height="16" alt="No" />';
	var solGidis1 = '';
	var sagGidis = '<img src="images/no-ileri.png" width="16" height="16" alt="No" />';
	var sagGidis1 = '';
	
	//sayfalamaAlan = '<ul id="sayfalamaGenel" class="sayfa-no">';
	
	if (gecerliSayfa > 1){
	   prevPage  = gecerliSayfa - 1;
	   onceki = ' <li class="no-border"><a onClick="sayfaValidate('+prevPage+','+toplamSayfa+','+toplamKayit+','+perpage+');" style="cursor:pointer">'+solGidis+'</a></li> ';
	} else {
	   onceki = ' <li class="no-border"><a onClick="return false">&nbsp;</a></li> ';
	}
	
	sayfalamaAlan = sayfalamaAlan + onceki;
					
	if (gecerliSayfa < toplamSayfa) {
	   nextPage = gecerliSayfa + 1;
	   sonraki = ' <li class="no-border"><a onClick="sayfaValidate('+nextPage+','+toplamSayfa+','+toplamKayit+','+perpage+');" style="cursor:pointer">'+sagGidis+'</a></li> ';			   
	} else {
	   sonraki = ' <li class="no-border"><a onClick="return false">&nbsp;</a></li> '; 
	}
	
	if(toplamKayit > perpage){
	  var x = '';
	  x = gosterSayfa; // aktif sayfadan önceki/sonraki sayfa gösterim sayısı
	
	  // sayfa 1'i yazdır
	  if(gecerliSayfa==1) sayfalamaAlan = sayfalamaAlan + '<li class="activepage">1</li>';				
	  else sayfalamaAlan = sayfalamaAlan + '<li><a onClick="sayfaValidate(1,'+toplamSayfa+','+toplamKayit+','+perpage+');" style="cursor:pointer">1</a></li>';

	  // "..." veya direkt 2
	  if(gecerliSayfa-x > 2) {
		sayfalamaAlan = sayfalamaAlan + '<li><b>...</b></li>';
		i = gecerliSayfa-x;
	  } else { i = 2;  }

	  // +/- x sayfaları yazdır
	  for(i; i<=gecerliSayfa+x; i++) {
		if(i==gecerliSayfa) sayfalamaAlan = sayfalamaAlan + '<li class="activepage">'+i+'</li>';
		else sayfalamaAlan = sayfalamaAlan + '<li><a onClick="sayfaValidate('+i+','+toplamSayfa+','+toplamKayit+','+perpage+');" style="cursor:pointer">'+i+'</a></li>';
		if(i==toplamSayfa) break;
	  }
	  // "..." veya son sayfa
	  if(gecerliSayfa+x < toplamSayfa-1) {
		sayfalamaAlan = sayfalamaAlan + '<li><b>...</b></li>';
		sayfalamaAlan = sayfalamaAlan + '<li><a onClick="sayfaValidate('+toplamSayfa+','+toplamSayfa+','+toplamKayit+','+perpage+');" style="cursor:pointer">'+toplamSayfa+'</a></li>';
	  } else if(gecerliSayfa+x == toplamSayfa-1) {
		sayfalamaAlan = sayfalamaAlan + '<li><a onClick="sayfaValidate('+toplamSayfa+','+toplamSayfa+','+toplamKayit+','+perpage+');" style="cursor:pointer">'+toplamSayfa+'</a></li>';
	  }
	}
	//gonder .= sonraki.last;
	sayfalamaAlan = sayfalamaAlan + sonraki;
	//sayfalamaAlan = sayfalamaAlan + '</ul>';
	
	if(toplamSayfa > 1){
		findDom("sayfalamaGenel",0).innerHTML = sayfalamaAlan;
	} else {
	}	
	
	for(i=1;i<=toplamSayfa;i++){ findDom('Page'+i,1).display = "none";} 
	findDom('Page'+gecerliSayfa,1).display = "";
}

