var d=document; var n=navigator; var na=n.appVersion; var nua=n.userAgent; var mswin=(na.indexOf('Win') != -1 ); var mac=(na.indexOf('Mac') != -1 ); var linux=(nua.indexOf('Linux') != -1 );
if(!d.layers){ var dom =(d.getElementById); var op =(nua.indexOf('Opera')!= -1); var konq =(nua.indexOf('Konqueror')!= -1); var saf =(nua.indexOf('Safari') != -1 ); var moz =(nua.indexOf('Gecko') != -1 && !saf && !konq); var ie =(d.all && !op); var ie4 =(ie && !dom); var ie5x =(d.all && dom); var ie5mac =(mac && ie5x); var ie5xwin =(mswin && ie5x); }
function LTrim(str){if(str==null){return null;}for(var i=0;str.charAt(i)==" ";i++);return str.substring(i,str.length);}
function RTrim(str){if(str==null){return null;}for(var i=str.length-1;str.charAt(i)==" ";i--);return str.substring(0,i+1);}
function Trim(str){return LTrim(RTrim(str));}
function isNull(val){return(val==null);}
function isDigit(num){if(num.length>1){return false;}var string="1234567890";if(string.indexOf(num)!=-1){return true;}return false;}
function isBlank(val){if(val==null){return true;}for(var i=0;i<val.length;i++){if((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}}return true;}
function isNumeric(val){if(isBlank(val)){return false;}for(var i=0;i<val.length;i++){if(!isDigit(val.charAt(i))){return false;}}return true;}
function sayfaBas() { if(parseInt(navigator.appVersion) >= 4) window.print(); }
function popAc(sayfaadi, popunadi, genislik, yukseklik, cubuk, buyut) {var wins=(screen.width - genislik) / 2; var wint = (screen.height - yukseklik) / 2; poptipi='height='+yukseklik+',width='+genislik+',top='+wint+',left='+wins+',scrollbars='+cubuk+',resizable='+buyut; win = window.open(sayfaadi, popunadi, poptipi); if(parseInt(navigator.appVersion) >= 4) { win.window.focus(); } return win; }
function git(sayfa) { window.top.location.href=sayfa; }
function sbm(msgStr) { status=msgStr; document.rV=true; }
function onay(str){ return confirm(str); }
function urlonay(str,urlstr){ var onayli = onay(str); if(onayli){ git(urlstr); } else { return false; } }
function numberFormat(deger){ var strDeger = deger + ""; var retval=""; if(strDeger.length > 3){ retval = numberFormat(strDeger.substr(0,strDeger.length-3))+ "." + strDeger.substr(strDeger.length-3,3); } else{ retval = strDeger; }  return retval; }
function posElm(elem) { var x=0; var y=0; while (elem.offsetParent){ x+=elem.offsetLeft+(elem.clientLeft||0); 	y+=elem.offsetTop+(elem.clientTop||0);  elem=elem.offsetParent; } return {x: x, y: y}; }
function addEvent(elm, evType, fn, useCapture) {if(elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r; } else { elm['on' + evType] = fn; }}
/* addEvent(window,'load',func1,false); */
function addLoadEvent(func) { var oldonload = window.onload; if(typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } }
function kontrol_sayisal(val){if(isBlank(val)){return false;}for(var i=0;i<val.length;i++){if(!isDigit(val.charAt(i))){return false;}}return true;}
function kontrol_numerik(val){return(parseFloat(val,10)==(val*1));}
function kontrol_mail(emailStr){ var checkTLD=1; var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); var matchArray=emailStr.match(emailPat); if (matchArray==null) { return false; } var user=matchArray[1]; var domain=matchArray[2]; for (i=0; i<user.length; i++) { if(user.charCodeAt(i)>127) { return false; }} for (i=0; i<domain.length; i++) { if (domain.charCodeAt(i)>127) {return false;}} if (user.match(userPat)==null) { return false;} var IPArray=domain.match(ipDomainPat);  if (IPArray!=null) {  for (var i=1;i<=4;i++) { if (IPArray[i]>255) { return false; } }  return true; } var atomPat=new RegExp("^" + atom + "$"); var domArr=domain.split("."); var len=domArr.length; for (i=0;i<len;i++) {  if(domArr[i].search(atomPat)==-1) { return false;} } if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) { return false;} if (len<2) { return false;} return true; }
function checkGroupChecker(inputname){ checkGroup = document.getElementsByName(inputname); for(cSayac=0; cSayac< checkGroup.length ; cSayac++){ if(checkGroup[cSayac].checked){ return false; } } return true; }

function checkForm(f,nodefault){ 
		var attribute = "1!=1"; for(i=0;i<f.elements.length;i++){ 
			input = f.elements[i]; input.value = Trim(input.value); 
			attribute = "1!=1";	
			a = input.getAttribute('alert'); 
			a = a +' '; 
			if(a!=' ' && a!=null+' '){ if(attribute=="1!=1"){ 
				if(input.tagName=='SELECT'){ attribute = "input.selectedIndex==0"; }  
				if(input.tagName=='TEXTAREA' || input.type=='text' || input.type=='password' || input.type=='file'){ attribute = "input.value==''"; } 
				if(input.type=='checkbox' || input.type=='radio'){ attribute = "checkGroupChecker('" + input.name +"')"; } 
				
				if(nodefault==true && input.value==input.defaultValue){ attribute = 'true'; } } result = false;  

				eval('if('+attribute+' ){result=true;};'); 
				if(result==true){ alert(input.getAttribute('alert')); 
				input.focus(); return false; } 
				if(isBlank(input.value)) { alert(input.getAttribute('alert')); input.focus(); return false; } 
				veritipi = input.getAttribute('veritipi'); 
				if(veritipi!=null) { fonksiyon = 'kontrol_' + veritipi + '("' + input.value + '");'; } else { fonksiyon=''; } 
				sonuc = eval(fonksiyon); 
				if(sonuc==false) { alert(input.getAttribute('alert')); 
				input.focus(); return false; } } } 
				return true; 
			}

function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") +  ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); document.cookie = curCookie; } 
function getCookie(name) { var dc = document.cookie;var prefix = name + "=";var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else  begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1)  end = dc.length; return unescape(dc.substring(begin + prefix.length, end));}
function deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } }
/* Loading div */ // document.write('<div style="visibility:hidden;display:none;border:1px solid red;background:#f00;padding:22px 6px 0px 18px;z-index:100;width:100px;height:40px;position:absolute;top:10px;left:15px;"  id="xhrloading"  align="center">'); document.write('Loading...&nbsp;&nbsp;'); document.write('<span style="font:bold 12px Arial;color:#fff;margin-top:2px;">Please Wait</span></div>'); */ 
function dumpObj(obj){ if(obj==null){ obj=document; } var retstr=''; for(np in obj) { retstr=retstr+"\r\n"+np+" = "+obj[np]; } alert(retstr); }
function osdMsg(mtype,mtime,mtext) { $("osdMsg").addClass(mtype).html(mtext).fadeIn('fast'); $("osdMsg").dblclick(function () {$("osdMsg").slideUp('fast'); });self.setTimeout(function(){ $("osdMsg").slideUp('fast'); },(mtime*1000)); }

function assignTourType(gwaddress){ $.getJSON(gwaddress+"?m=site_categories&output=Json&kat_id=0&add=opt_please_select", function(data){ $.each(data, function(val, text){$('#tourType').append($('<option value=""></option>').val(val).html(text));});	});  }
function assignTourRegion(gwaddress){ $.getJSON(gwaddress+"?m=site_categories&output=Json&add=opt_please_select&kat_id="+$('#tourType').val(), function(data) { $('#tourRegion').html('');  if(data==false){ $('#sel_container_1').hide(); $('#sel_container_2').hide(); } else {	$('#sel_container_1').show(); $.each(data, function(val, text){$('#tourRegion').append($('<option value=""></option>').val(val).html(text)); }); } }); }
function assignTourName(gwaddress){ $.getJSON(gwaddress+"?m=site_categories&output=Json&add=opt_please_select&kat_id="+$('#tourRegion').val(), function(data) { $('#tourName').html(''); if(data==false){ $('#sel_container_2').hide(); } else { $('#sel_container_2').show(); $.each(data, function(val, text){$('#tourName').append($('<option value=""></option>').val(val).html(text)); });	} });  }


function aciklaraEkle(dyk_id) { 
	var cdata = $.cookie('dys');  if(cdata==null || cdata.length==0) { cdata='0'; }
	expand_arr=cdata.split(',');
	expand_arr.push(dyk_id); 
	$.cookie('dys',expand_arr.join(','));
	
}

function aciktanCikart(dyk_id) { 
	var cdata = $.cookie('dys');  if(cdata==null || cdata.length==0) { cdata='0'; }
	expand_arr=cdata.split(','); var newarr= []; 
	for(np in expand_arr){
		if(expand_arr[np]!=dyk_id){ newarr.push(expand_arr[np]);} 
	}  $.cookie('dys',newarr.join(',')); 
}

function restoreTreeview() {
	var cdata = $.cookie('dys');  if(cdata==null || cdata.length==0) { cdata='0'; } expand_arr=cdata.split(',');
	for(np in expand_arr) { tgt_ul=expand_arr[np];  $("li#"+tgt_ul).children("ul").slideDown(); }
}

function showDysCookie() { alert($.cookie('dys')); }
function delDysCookie() { $.cookie('dys',null); }
