/////////// balon.js
jQuery.fn.extend({
	balon: function() {
		return this.each(function() {
			jQuery.balonMsg(this);
		});
	}
});

jQuery.extend({
	balonMsg:function(element){
	
		$(element).mousemove(function(){
			if($(element).attr('msg')!='' && $(element).attr('msg')!=undefined){
				BalonMsgShow(element,$(element).attr('msg'));	
			}else{
				BalonMsgShow(element,'');
			}
		}).mouseout(function(){
			BalonMsgHide();
		}).removeAttr('title');
		
	}		  
});

function BalonMsgShow(el,msg){
		
	ZIndex('#bln_govde',50);
	ZIndex('#bln_ok',60);
	
	$('#bln_text').html(msg);
	
	$('#bln_ok').css('left',(mouseX-23)+'px')
				.css('top',(mouseY+5)+'px');
	$('#bln_govde').css('left',(mouseX-$('#bln_text').width()-19)+'px')
				.css('top',(mouseY+25)+'px');
	if(trim(msg)!=''){
		$('#bln_govde, #bln_ok').show();	
	}
}

function BalonMsgHide(){
	$('#bln_ok, #bln_govde').hide();
}

//////////// calendar.js

	
	function TarihDegistir(m,y,nsn){
		$.post('inc/calendar.php', 'm='+m+'&y='+y+'&nsn='+nsn, function(data) { 
			$('#calendar').html(data);		
		});
	}
	
	function TarihAc(nsn){
		ZIndex('#gizli_bg');
		ZIndex('#calendar',1);
		
		$('#gizli_bg').show().one('click',TarihKapat).css('top','0px');
		$('#calendar').show()
					  .css('left',mouseX+'px')
					  .css('top',mouseY+'px');
		$.post('inc/calendar.php', 'nsn='+nsn, function(data) { 
			$('#calendar').html(data);		
		});
	}
	
	function TarihKapat(){
		$('#gizli_bg, #calendar').hide();	
	}
	
	function TarihSec(tarih,nsn){
		TarihKapat();
		$('#'+nsn).val(tarih);
	}
	
//////////////////// form.js

	
	function FormEnter(frm,fcs){
		$('#'+frm).find('input, select, checkbox, hidden').keypress(function(e){
			if(e.which==13){
				$('#'+frm+' #submit').click();
			}
		});
		$('#'+fcs).focus();
	}
	
	function FormSubmit(frm,url,get_data){
		var hata='';
		var nsn;
		$('#'+frm).find('input, select, checkbox, textarea, hidden').each(function(){
			if($(this).attr('bos')!='' && $(this).attr('bos')!=undefined && hata==''){
				if(this.className=='editor'){
					var icerik = tinyMCE.get(this.id).getContent();
				}else{
					var icerik = trim($(this).val());
				}
				
				if(icerik==''){
					hata=$(this).attr('bos');
					nsn=this;
				}else if($(this).attr('hata')!='' && $(this).attr('hata')!=undefined && hata==''){
					eval("var cvp = "+$(this).attr('hata_func')+"('"+this.id+"');");
					if(cvp==false){
						hata=$(this).attr('hata');
						nsn=this;
					}
				}
			}																		   
		});
		
		if(hata==''){
			FormGonder(frm,url,get_data)
		}else{
			$(nsn).focus();
			alert(hata);
		}
	}
	
	function FormSubmitKontrol(frm){
		var hata='';
		var nsn;
		$('#'+frm).find('input, select, checkbox, textarea, hidden').each(function(){
			if($(this).attr('bos')!='' && $(this).attr('bos')!=undefined && hata==''){
				if(this.className=='editor'){
					var icerik = tinyMCE.get(this.id).getContent();
				}else{
					var icerik = trim($(this).val());
				}
				
				if(icerik==''){
					hata=$(this).attr('bos');
					nsn=this;
				}else if($(this).attr('hata')!='' && $(this).attr('hata')!=undefined && hata==''){
					eval("var cvp = "+$(this).attr('hata_func')+"('"+this.id+"');");
					if(cvp==false){
						hata=$(this).attr('hata');
						nsn=this;
					}
				}
			}																		   
		});
		
		if(hata==''){
			return true;
		}else{
			$(nsn).focus();
			alert(hata);
			return false;
		}
	}
	
	function FormPost(url,data){
		$('body').append("<form id='frm_172648127346' method='post' action='"+url+"'></form>");
		
		var dat = explode("&",data);
		for(i=0;i<dat.length;i++){
			var d = explode("=",dat[i]);
			$('#frm_172648127346').append("<input type='hidden' id='y_"+d[0]+"' name='"+d[0]+"'>");
			$('#y_'+d[0]).val(d[1]);
		}
				
		//alert(url);
		$('#frm_172648127346').submit();
	}
	
	function FormGonder(frm,url,get_data){
		if(get_data!=''){get_data = "?"+get_data;}
		$('body').append("<form id='frm_"+frm+"' method='post' action='"+url+get_data+"'></form>");
		$('#'+frm).find('input, select, checkbox, textarea, hidden').each(function(){
			if(this.className!='editor'){
				$('#frm_'+frm).append("<input type='hidden' id='y_"+this.id+"' name='"+this.id+"'>");
				$('#y_'+this.id).val(this.value);
			}else{
				$('#frm_'+frm).append("<input type='hidden' id='y_"+this.id+"' name='"+this.id+"'>");		
				$('#y_'+this.id).val(tinyMCE.get(this.id).getContent());
			}
		});
		$('#frm_'+frm).submit();
	}
	
	function GKodKontrol(nsn){
		if($('#'+nsn).val()==$('#'+nsn).attr('gkod')){
			return true;	
		}else{
			return false;	
		}
	}
	
	function EPostaKontrol(nsn){
		var mailadres = $('#'+nsn).val();
		var sablon = /^[a-z0-9\._+-]+@+[a-z0-9\._+-]+\.+[a-z]{2,3}$/;
		if (mailadres.search(sablon)==-1){
			return false;
		}else {
			return true;
		}		
	}
	
	///////////////////////////////////////////////////////////////
	
	function Eng(key){
		var set = Array("q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m","_","0","1","2","3","4","5","6","7","8","9",".","-","Q","W","E","R","T","Y","U","I","O","P","L","K","J","H","G","F","D","S","A","Z","X","C","V","B","N","M");
		var ok = in_array(String.fromCharCode(key),set); 
		if(!ok){
			if(key==0 || key==8){ok=true;}	
		}
		
		return ok;
	}
	
	function SifreKarakteri(key){
		var set = Array("q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m","_","0","1","2","3","4","5","6","7","8","9",".","-","Q","W","E","R","T","Y","U","I","O","P","L","K","J","H","G","F","D","S","A","Z","X","C","V","B","N","M","@","#","$","%","&","/","{","(","[",")","]","=","}","*","?",",","+","<",">","|",";");
		var ok = in_array(String.fromCharCode(key),set); 
		if(!ok){
			if(key==0 || key==8){ok=true;}	
		}
		
		return ok;
	}
	
	function Sayi(key){
		var set = Array("1","2","3","4","5","6","7","8","9","0");
		var ok = in_array(String.fromCharCode(key),set); 
		if(!ok){
			if(key==0 || key==8){ok=true;}	
		}
		
		return ok;
	}
	
	function FileName(key){
		var set = Array("\\","/",":","*","?","\"","<",">","|");
		var ok = in_array(String.fromCharCode(key),set); 		
		return !ok;
	}
	
////////////////////// function.js

	function HavaDurumuYukle(il){
		$('#gizli_bg, #havadurumu_govde').hide();
		$('#hava_durumu').html('<table cellpadding="0" cellspacing="0"><tr><td><img src="images/window/l.gif" /></td><td>&nbsp;&nbsp;Havadurumu Yukleniyor..</td></tr></table>');
		
		$.post("sql2.php","tip=hava_durumu&il="+il, function(data) { 
			$('#hava_durumu').html(data);		
			$('#hava_durumu img').balon();
		});
	}
	
	function HavaDurumuAc(){
		ZIndex('#gizli_bg');
		ZIndex('#havadurumu_govde',5);
		var k = $('.hvdd').offset();
		$('#havadurumu_govde').css('top',(k.top+17)+'px')
					          .css('left',(k.left)+'px');
		$('#gizli_bg, #havadurumu_govde').show();
		$('#gizli_bg').bind('click',function(){
			$('#gizli_bg, #havadurumu_govde').hide();									 
		});
	}
	
	function SolGizleGoster(){
		if($('#sgg').attr('src')=='images/menu_gizle.gif'){
			$('#sol').hide();
			$('#sgg').attr('src','images/menu_goster.gif');
			SetCookie('sgg','1','1');
		}else{
			$('#sol').show();	
			$('#sgg').attr('src','images/menu_gizle.gif');
			SetCookie('sgg','0','1');
		}
	}
	
	function GuvenliCikis(){
		if(confirm('Cikis yapmak istediginize eminmisiniz?')){
			if(base && $.browser.msie){
				location.href='../../cikis.php';	
			}else{
				location.href='cikis.php';
			}
		}	
	}
	
	function Check(name,chr){
		if(chr==undefined || chr==''){chr=',';}
		var selected = '';
		$("input[name$='"+name+"']:checked").each(function(){
			selected += chr + this.value;					
		});
		return selected.substring(1);
	}
	
	function SetCheck(name,chr){
		$('#'+name).val(Check('c'+name,chr));
	}
	
	function SetCheckRadio(name){
		$('#'+name).val($("input[name$='c"+name+"']:checked").val());
	}
	
	function Go(url){
		if(base && $.browser.msie){
			location.href="../../"+url;
		}else{
			location.href=url;	
		}
	}
	
	function SatirSec(chck){
		var ids = explode("_",chck.id);
		var id  = ids[1];
		
		if($('#'+chck.id).attr('checked')){
			$('#tr_'+id+' td').css('background-image','url(images/spacer.gif)');
			$('#tr_'+id).css('background-color','#e9f6ff');	
		}else{
			$('#tr_'+id+' td').css('background-image','url(images/table_back.gif)');
			$('#tr_'+id).css('background-color','#ffffff');	
		}
	}
	
	function TumunuSec(chck,name){
		$("input[name$='"+name+"']").each(function(){
			$(this).attr('checked',$('#'+chck.id).attr('checked'));	
			SatirSec(this);
		});
		
		if(chck.id=='ts1'){
			$("#ts2").attr('checked',$('#'+chck.id).attr('checked'));
		}else{
			$("#ts1").attr('checked',$('#'+chck.id).attr('checked'));
		}
		
	}
	
	function Editor(obj){
		PencereAc('tools/editor.php','obj='+obj+'&'+$('#'+obj).serialize(),false,true);
	}
	
////////////////////// global.js

	var ie8=false;
	var ie6=false;
	
	function TRtoEng(str){
		str = str.replace(/g/g,"g");
		str = str.replace(/G/g,"G");
		str = str.replace(/ü/g,"u");
		str = str.replace(/Ü/g,"U");
		str = str.replace(/s/g,"s");
		str = str.replace(/S/g,"S");
		str = str.replace(/i/g,"i");
		str = str.replace(/I/g,"I");
		str = str.replace(/ö/g,"o");
		str = str.replace(/Ö/g,"O");
		str = str.replace(/ç/g,"c");
		str = str.replace(/Ç/g,"C");
		
		str = str.replace(/â€™/g,"_");
		str = str.replace(/â€/g,"_");
		str = str.replace(/â€œ/g,"_");
		str = str.replace(/â€/g,"_");
		str = str.replace(/â€™/g,"_");
		str = str.replace(/Ã§/g,"c");
		str = str.replace(/ÅŸ/g,"s");
		str = str.replace(/Ä±/g,"i");
		str = str.replace(/Ã¶/g,"o");
		str = str.replace(/ÄŸ/g,"g");
		str = str.replace(/Ã¼/g,"u");
		str = str.replace(/Ã‡/g,"C");
		str = str.replace(/Ä°/g,"I");
		str = str.replace(/Ã–/g,"O");
		str = str.replace(/Ãœ/g,"U");
		str = str.replace(/Åž/g,"S");
		str = str.replace(/Äž/g,"G");
		
		return str;
	}
	
	$(document).ready(function(){
		
		if($.browser.msie==true && $.browser.version=='8.0'){
			ie8=true;
		}else{
			ie8=false;	
		}
		
		if($.browser.msie==true && $.browser.version=='6.0'){
			ie6=true;
		}else{
			ie6=false;	
		}
		
	});
	
	var mouseX = 0;
	var mouseY = 0;
	
	$().mousemove( function(e) {
		mouseX = e.pageX;
		mouseY = e.pageY;
	});
	
	//$(document).bind("contextmenu", function(e) {return false;});
	
	
	function rnd(){
		var uret=parseInt( new Date().getTime()/100 );
		var str_uret=uret.toString();
		return str_uret.substring(5);	
	}
	/*
	function SetCookie(name,value,hours){
		var expire = "";
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
		document.cookie = name + "=" + escape(value) + expire;
		return true;
	}
   
	function GetCookie(name){
		var cookieValue = "";
		var search = name + "=";
		if(document.cookie.length > 0){
			offset = document.cookie.indexOf(search);
			if (offset != -1){
				offset += search.length;
				end = document.cookie.indexOf(";", offset);
				if (end == -1) end = document.cookie.length;
				cookieValue = unescape(document.cookie.substring(offset, end))
			}
		}
		return cookieValue;
	}   
	
	SetCookie('screen_width',screen.width,'1');*/
	
////////////// menu.js


	function MenuAc(){
		ZIndex('#gizli_bg',0);
		ZIndex('#div_menu',5);
		var k = $('#menu_btn').offset();
		$('#div_menu').css('top',(k.top+23)+'px')
					  .css('left',(k.left-$('#div_menu').width()+$('#menu_btn').width())+'px');
		$('#gizli_bg, #div_menu').show();
		$('#gizli_bg').bind('click',function(){
			$('#gizli_bg, #div_menu').hide();									 
		});
	}
	
	
////////////////php.js

	function trim(str){
		s = str.replace(/^(\s)*/, '');
		s = s.replace(/(\s)*$/, '');
		return s;
	}
	
	function implode(im,ar){
		return ar.join(im);
	}
	
	function explode(b, s){
   		return s.split(b);
	}
	
	function in_array(needle, haystack, strict) { 
		var found = false, key, strict = !!strict; 
		for (key in haystack) {
			if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
				found = true;
				break;
			}
		}
		return found;
	}	
	
	function file_exists (url) {        
		var req = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();  
		if (!req) throw new Error('XMLHttpRequest Destegi Yok');  
		
		req.open('HEAD', url, false);  
		req.send(null);  
		if (req.status == 200){  
			return true;  
		}  
		
		return false;  
	}
	
	function time() {
    	return Math.round(new Date().getTime()/1000);
	}
	
	function date ( format, timestamp ) {
		var a, tal=[], jsdate=(
			(typeof(timestamp) == 'undefined') ? new Date() : // Not provided
			(typeof(timestamp) == 'number') ? new Date(timestamp*1000) : // UNIX timestamp
			new Date(timestamp) // Javascript Date()
		);
		var pad = function(n, c){
			if( (n = n + "").length < c ) {
				return new Array(++c - n.length).join("0") + n;
			} else {
				return n;
			}
		};
		var ret = '';
		var txt_weekdays = ["Sunday","Monday","Tuesday","Wednesday",
			"Thursday","Friday","Saturday"];
		var txt_ordin = {1:"st",2:"nd",3:"rd",21:"st",22:"nd",23:"rd",31:"st"};
		var txt_months =  ["", "January", "February", "March", "April",
			"May", "June", "July", "August", "September", "October", "November",
			"December"];
	
		var f = {
			// Day
				d: function(){
					return pad(f.j(), 2);
				},
				D: function(){
					var t = f.l();
					return t.substr(0,3);
				},
				j: function(){
					return jsdate.getDate();
				},
				l: function(){
					return txt_weekdays[f.w()];
				},
				N: function(){
					return f.w() + 1;
				},
				S: function(){
					return txt_ordin[f.j()] ? txt_ordin[f.j()] : 'th';
				},
				w: function(){
					return jsdate.getDay();
				},
				z: function(){
					return (jsdate - new Date(jsdate.getFullYear() + "/1/1")) / 864e5 >> 0;
				},
	
			// Week
				W: function(){
					var a = f.z(), b = 364 + f.L() - a;
					var nd2, nd = (new Date(jsdate.getFullYear() + "/1/1").getDay() || 7) - 1;
	
					if(b <= 2 && ((jsdate.getDay() || 7) - 1) <= 2 - b){
						return 1;
					} else{
	
						if(a <= 2 && nd >= 4 && a >= (6 - nd)){
							nd2 = new Date(jsdate.getFullYear() - 1 + "/12/31");
							return date("W", Math.round(nd2.getTime()/1000));
						} else{
							return (1 + (nd <= 3 ? ((a + nd) / 7) : (a - (7 - nd)) / 7) >> 0);
						}
					}
				},
	
			// Month
				F: function(){
					return txt_months[f.n()];
				},
				m: function(){
					return pad(f.n(), 2);
				},
				M: function(){
					var t;
					t = f.F(); return t.substr(0,3);
				},
				n: function(){
					return jsdate.getMonth() + 1;
				},
				t: function(){
					var n;
					if( (n = jsdate.getMonth() + 1) == 2 ){
						return 28 + f.L();
					} else{
						if( n & 1 && n < 8 || !(n & 1) && n > 7 ){
							return 31;
						} else{
							return 30;
						}
					}
				},
	
			// Year
				L: function(){
					var y = f.Y();
					return (!(y & 3) && (y % 1e2 || !(y % 4e2))) ? 1 : 0;
				},
				o: function(){
					if (f.n() === 12 && f.W() === 1) {
						return jsdate.getFullYear()+1;
					}
					if (f.n() === 1 && f.W() >= 52) {
						return jsdate.getFullYear()-1;
					}
					return jsdate.getFullYear();
				},
				Y: function(){
					return jsdate.getFullYear();
				},
				y: function(){
					return (jsdate.getFullYear() + "").slice(2);
				},
	
			// Time
				a: function(){
					return jsdate.getHours() > 11 ? "pm" : "am";
				},
				A: function(){
					return f.a().toUpperCase();
				},
				B: function(){
					// peter paul koch:
					var off = (jsdate.getTimezoneOffset() + 60)*60;
					var theSeconds = (jsdate.getHours() * 3600) +
									 (jsdate.getMinutes() * 60) +
									  jsdate.getSeconds() + off;
					var beat = Math.floor(theSeconds/86.4);
					if (beat > 1000) beat -= 1000;
					if (beat < 0) beat += 1000;
					if ((String(beat)).length == 1) beat = "00"+beat;
					if ((String(beat)).length == 2) beat = "0"+beat;
					return beat;
				},
				g: function(){
					return jsdate.getHours() % 12 || 12;
				},
				G: function(){
					return jsdate.getHours();
				},
				h: function(){
					return pad(f.g(), 2);
				},
				H: function(){
					return pad(jsdate.getHours(), 2);
				},
				i: function(){
					return pad(jsdate.getMinutes(), 2);
				},
				s: function(){
					return pad(jsdate.getSeconds(), 2);
				},
				u: function(){
					return pad(jsdate.getMilliseconds()*1000, 6);
				},
	
			// Timezone
				e: function () {
					var abbr='', i=0;
					if (this.php_js && this.php_js.default_timezone) {
						return this.php_js.default_timezone;
					}
					if (!tal.length) {
						tal = timezone_abbreviations_list();
					}
					for (abbr in tal) {
						for (i=0; i < tal[abbr].length; i++) {
							if (tal[abbr][i].offset === -jsdate.getTimezoneOffset()*60) {
								return tal[abbr][i].timezone_id;
							}
						}
					}
					return 'UTC';
				},
				I: function(){
					var DST = (new Date(jsdate.getFullYear(),6,1,0,0,0));
					DST = DST.getHours()-DST.getUTCHours();
					var ref = jsdate.getHours()-jsdate.getUTCHours();
					return ref != DST ? 1 : 0;
				},
				O: function(){
				   var t = pad(Math.abs(jsdate.getTimezoneOffset()/60*100), 4);
				   if (jsdate.getTimezoneOffset() > 0) t = "-" + t; else t = "+" + t;
				   return t;
				},
				P: function(){
					var O = f.O();
					return (O.substr(0, 3) + ":" + O.substr(3, 2));
				},
				T: function () {
					var abbr='', i=0;
					if (!tal.length) {
						tal = timezone_abbreviations_list();
					}
					if (this.php_js && this.php_js.default_timezone) {
						for (abbr in tal) {
							for (i=0; i < tal[abbr].length; i++) {
								if (tal[abbr][i].timezone_id === this.php_js.default_timezone) {
									return abbr.toUpperCase();
								}
							}
						}
					}
					for (abbr in tal) {
						for (i=0; i < tal[abbr].length; i++) {
							if (tal[abbr][i].offset === -jsdate.getTimezoneOffset()*60) {
								return abbr.toUpperCase();
							}
						}
					}
					return 'UTC';
				},
				Z: function(){
				   var t = -jsdate.getTimezoneOffset()*60;
				   return t;
				},
	
			// Full Date/Time
				c: function(){
					return f.Y() + "-" + f.m() + "-" + f.d() + "T" + f.h() + ":" + f.i() + ":" + f.s() + f.P();
				},
				r: function(){
					return f.D()+', '+f.d()+' '+f.M()+' '+f.Y()+' '+f.H()+':'+f.i()+':'+f.s()+' '+f.O();
				},
				U: function(){
					return Math.round(jsdate.getTime()/1000);
				}
		};
	
		return format.replace(/[\\]?([a-zA-Z])/g, function(t, s){
			if( t!=s ){
				// escaped
				ret = s;
			} else if( f[s] ){
				// a date function exists
				ret = f[s]();
			} else{
				// nothing special
				ret = s;
			}
	
			return ret;
		});
	}
	
	function addslashes(str){
		return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");
	}


/////////////////window.js

function ZIndex(nsn,deger){
		if(deger=='undefined' || deger==undefined){deger=0;}
		//alert('cex');
		var zi=parseInt( new Date().getTime()/1000 )+ parseInt(deger);
		//alert(zi);
		var str=zi.toString();
		$(nsn).css("z-index", str.substring(5));
		return zi;
	}
	
function PencereKonum(){
	$('#window').css("left",(($('body').width()/2)-($('#window').width()/2))+"px");	
}

function PencereAc(url,post_data,cls,btn_cls){
	
	ZIndex('#siyah_bg',0);
	ZIndex('#window',10);
	
	//alert('cex');
	
	$('#siyah_bg').css('top','0px').show();
	if(cls){
		$('#siyah_bg').one('click',PencereKapat);
	}
	
	if(btn_cls){
		$('#window_close').show().one('click',PencereKapat);
	}else{
		$('#window_close').hide();
	}
	
	$('#window_txt').html("<table><tr><td><img src='images/window/l.gif' /></td><td>&nbsp;&nbsp;Yükleniyor..</td></tr></table>");
	PencereKonum();
	$('#window').show();
	$.post(url,post_data, function(data) { 
		$('#window_txt').html(data);		
		PencereKonum();
	});
	
}

function PencereKapat(){
	$('#window').hide();
	$('#window_txt').html('');
	$('#siyah_bg').hide();
}