﻿/* ============================================= *\
|* ############################################# *|
|| #            ATLANTIANS GROUP                 ||
|| #      ~~~~~~~~~~~~ o ~~~~~~~~~~~~            ||
|| #	  AUTHOR:    Nickolas                    ||
|| #	  LANGUAGE:  PHP (4.3.9+)                ||
|| #      DESIGN:    CSS                         ||
|| #      DYNAMICS:  JAVASCRIPT                  ||
|* ############################################# *|
\* ============================================= */
function AtLantis_Ajax_Handler(a,b){this.async=a?1:0; this.pm=b?1:0; this.objs=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];this.handler=null;this.rf=null;this.pd=new Array();}; AtLantis_Ajax_Handler.prototype.init=function(){var g=false;if(window.ActiveXObject){for(var i=0; i<=this.objs.length;i++){try{this.handler=new ActiveXObject(this.objs[i]);if(this.handler){g=true;break;}} catch(e){}}} if(g==false&&typeof XMLHttpRequest != 'undefined'){this.handler=new XMLHttpRequest();g=true;}if(!g){ alert('ActiveXObject Yüklenemedi!'); return false;}return true;}; AtLantis_Ajax_Handler.prototype.tester=function(){if (!this.init()){return false;}if (typeof this.handler.setRequestHeader == 'undefined') { if (!this.handler.prototype.setRequestHeader) { return false; } } return true; }; AtLantis_Ajax_Handler.prototype.onreadystatechange = function(a) { if (typeof a != 'function') { alert('OnReadyStateChange Bir Fonksiyon Değil!'); return false; }; this.rf = a; }; AtLantis_Ajax_Handler.prototype.nr = function() { if (this.handler.readyState && this.handler.readyState < 4) { return true; } return false; }; AtLantis_Ajax_Handler.prototype.is_compatible = function() { if (!this.handler) { if (!this.tester()) { return false; } } return true; }; AtLantis_Ajax_Handler.prototype.add_data = function(field, data) { this.pd[field] = encodeURIComponent(data); }; AtLantis_Ajax_Handler.prototype.bq = function() { var data = ''; var count = 0; for (var i in this.pd) { data += (count > 0 ? '&' : '') + i + '=' + this.pd[i]; count++; } return data; }; AtLantis_Ajax_Handler.prototype.send = function(url, nocache) { if (!this.handler) { if (!this.tester()) { return false; } } if (!this.nr) { alert('AJAX Şuan İşlem yapmakta\nDaha Fazla Tuş Kullanımızda Tarayıcınızı Kilitleyebilirsiniz...'); return; } ds = this.bq(); var method = this.pm ? 'POST' : 'GET'; this.handler.open(method, url, this.async); if (this.pm) { this.handler.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); } this.handler.onreadystatechange = this.rf; if (nocache) {  ds += '&nc_' + Math.random(); } this.handler.send(ds) }; AtLantis_Ajax_Handler.prototype.fetch_data = function(xml_node) { if (xml_node && xml_node.firstChild) { return xml_node.firstChild.nodeValue; } }; var AJAX_Compatible = AtLantis_Ajax_Handler.prototype.is_compatible;
