function _(e){if(typeof e=='string')e=document.getElementById(e);return e};
function collect(a,f){var n=[];for(var i=0;i<a.length;i++){var v=f(a[i]);if(v!=null)n.push(v)}return n};
function tr(txt) {for(var i=0;i<txt.length;i++){txt=txt.replace(/\ç/,'&#231');txt=txt.replace(/\ı/,'&#305');txt=txt.replace(/\ğ/,'&#287');txt=txt.replace(/\ö/,'&#246');txt=txt.replace(/\ş/,'&#351');txt=txt.replace(/\ü/,'&#252');txt=txt.replace(/\Ç/,'&#199');txt=txt.replace(/\İ/,'&#304');txt=txt.replace(/\Ğ/,'&#208');txt=txt.replace(/\Ö/,'&#214');txt=txt.replace(/\Ş/,'&#350');txt=txt.replace(/\Ü/,'&#220');}return txt;}
ajax = {};
ajax.x=function(){try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return new XMLHttpRequest()}}};
ajax.elmcreate=function(tn,name){var t=document.createElement(tn);t.style.display='none';t.innerHTML='<iframe name="'+name+'" id="'+name+'"></iframe>';return t;};
ajax.error=function(){var err='AJAX Nesnesi Bulunamadı!';alert(err);};
ajax.iframer=function(){var tn='ajaxIframe';if(!_(tn)){var t=ajax.elmcreate('div',tn);document.body.appendChild(t);}};
ajax.onrsc=function(){var elm=(document.ajaxHistoryIframe.document.location.href.replace(/.*\#/,'')); var url=document.ajaxHistoryIframe.document.location.href.replace(/\#.*/,'').replace('iframe=ok','');ajax.update(url,elm,true,false)};
ajax.browser=function(ne){return ((navigator.userAgent.toLowerCase().indexOf(ne.toLowerCase())<0)?false:true)};
ajax.history=function(url,elm){var tn='ajaxHistoryIframe';if(!_(tn)){var t=ajax.elmcreate('div',tn);document.body.appendChild(t);};_(tn).src=url+(url.indexOf('?')!=-1?'&':'?')+'iframe=ok#'+elm;_(tn).onreadystatechange=function(){if(document.readyState==4||document.readyState=='complete'){ajax.onrsc();}};ajax.run(_(elm))};
ajax.nocache = function(t){t.setRequestHeader("Cache-Control", "no-cache");t.setRequestHeader("If-Modified-Since", "Wed, 31 Dec 1980 00:00:00 GMT");t.setRequestHeader("Expires", "Wed, 31 Dec 1980 00:00:00 GMT");}
ajax.serialize=function(f){var g=function(n){return f.getElementsByTagName(n)};var nv=function(e){if(e.name)return encodeURIComponent(e.name)+'='+encodeURIComponent(e.value);else return ''};var i=collect(g('input'),function(i){if((i.type!='radio'&&i.type!='checkbox')||i.checked)return nv(i)});var s=collect(g('select'),nv);var t=collect(g('textarea'),nv);return i.concat(s).concat(t).join('&');};
ajax.send=function(u,f,m,a,nc){var x=ajax.x();x.open(m,u,true);x.onreadystatechange=function(){if(x.readyState==4||x.readyState=='complete')f(x.responseText)};if(m=='POST')x.setRequestHeader('Content-type','application/x-www-form-urlencoded');if(nc)ajax.nocache(x);x.send(a)};
ajax.get=function(url,func,nc){ajax.send(url,func,'GET',null,nc)};
ajax.gets=function(url,elm){var x=ajax.x();x.open('GET',url,false);x.send(null);return x.responseText};
ajax.linker=function(tg,typ,src){var csc=document.createElement('script');csc.type='text/javascript';csc.src=src;document.getElementsByTagName('head').item(0).appendChild(csc);}
ajax.post=function(url,func,args){ajax.send(url,func,'POST',args)};
ajax.run=function(t){var sc=t.getElementsByTagName('script');if(sc.length>0){for(var i=0;i<sc.length;i++){eval(sc.item(i).innerHTML);if(sc.item(i).src)ajax.linker('script','text/javascript',sc.item(i).src);};};}
ajax.update=function(url,elm,nc,run){if(nc==null)nc=true;var e=_(elm);if(e){var f=function(r){e.innerHTML=r;e.setAttribute('ajaxRel',url);if(run!=false)ajax.run(e);};ajax.get(url,f,nc);}else{ajax.error();}};
ajax.href=function(url,elm,nc){if(nc==null)nc=true;var e=_(elm);if(e){var f=function(r){e.innerHTML=r;e.setAttribute('ajaxRel',url);ajax.history(url,elm);};ajax.get(url,f,nc);}else{ajax.error();};};
ajax.submit=function(url,elm,frm){var e=_(elm);if(e){var f=function(r){e.innerHTML=r;ajax.run(e);};ajax.post(url,f,ajax.serialize(frm));}else{ajax.error();}};
ajax.json=function(url){var jstr=ajax.gets(url);return eval('('+jstr+')');};
ajax.interval=function(url,elm,s){f = function() {ajax.update(url,elm,true);};return setInterval(f,s);};
ajax.timeout=function(url,elm,s){f = function() {ajax.update(url,elm,true);};return setTimeout(f,s);};
ajax.refresh=function(elm){var e=_(elm);if(e){ajax.update(e.getAttribute('ajaxRel'),elm,true);}else{ajax.error();}};
ajax.form=function(url,frm){frm.method='POST';frm.action=url;frm.target='ajaxIframe';ajax.iframer();};
ajax.current=function(func){parent.window.location.href='javascript:{var w='+encodeURI(func.toString())+';w();}';};

function AJAX(divId,url) {
	return ajax.update(url,divId);
}



