// JavaScript Document
Object.js = function(veri) {
	var root = window, objeler = veri.split('.'), obje;
	for (var i = 0; i < objeler.length; i++) {
		obje = objeler[i];
		if (!root[obje]) {
			root[obje] = {};
		}
		root = root[obje];
	}
	root.ekle = function() {
		return this;
	}
	return root;
}

function _obje(id){
	return document.all ? document.all[id] : document.getElementById(id);
}

//--------------------------------
beyaz = document.createElement('table');
with (beyaz) {
	border 				='0'; 
	cellSpacing 		='0'; 
	cellPadding 		='0';
	width 				='100%';
	height				='100%';
	bgColor				='White';
	style.display		='none';
	style.mozopacity	='0.5';
	style.khtmlopacity	='0.5';
	style.opacity		='0.5';
	style.filter		='alpha(opacity=60)';
	style.zIndex		='120';
	style.position		='absolute';
	style.top			='0';
	style.left			='0';
}

row = beyaz.insertRow(beyaz.rows.length);
with(row.insertCell(row.cells.length)) {
	innerHTML = '&nbsp;';
}
document.body.appendChild(beyaz);
//----------------------------------
ekran = document.createElement('div');
with (ekran) {
	style.width ='auto';
	style.position='absolute';
	style.display='none';
	style.height ='0';
	style.zIndex ='200';
	style.left= 0; 
	style.top=0;
	innerHTML = "";
}
document.body.appendChild(ekran);
ekran.style.height = document.body.scrollHeight;
//--------------------------------
function kapak(theURL){
winName	= 'kapak';
features='toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=420';
window.open(theURL,winName,features);
}
// Menu -----------------------------------------------
with (Object.js('ui')) {
	fonksiyon  =ekle();
	fonksiyon._ekran=function (){
			veri  = arguments[0];
			mesaj = arguments[1];
			var xhr = data.XHR();
			xhr.send("modul=ui&islem="+veri+"&mesaj="+mesaj);
			xhr.onreadystatechange = function() {
				if(xhr.readyState == 4){
					if (beyaz.style.display =='none'){
						beyaz.style.height 	= document.body.scrollHeight;
						ekran.style.top 	= document.body.scrollTop;
						beyaz.style.display	='';
						ekran.style.display	='';
						ekran.innerHTML = xhr.responseText;
					} else {
						beyaz.style.display	='none';
						ekran.style.display	='none';
						ekran.innerHTML = '';
					}
				} 
			}
		return;
	}
	fonksiyon.set_ekran = function(){
		veri  = arguments[0];
		mesaj = arguments[1];
		var xhr = data.XHR();
		xhr.send("modul=ui&islem="+veri+"&mesaj="+mesaj);
		xhr.onreadystatechange = function() {
			if(xhr.readyState == 4){
				ekran.innerHTML = xhr.responseText;
			} 
		}
	}
	fonksiyon.Menu = function (menudata) {
		appUrl ='';
		timeout = 300;
		var me = this;
		var _activeMenuItem = null;
		var _expandedMenuItem = null;
		var _collapsedMenuItem = null;
		this.setActiveMenuItem = function(item) {
			_activeMenuItem = item;
			this.expand(1, item);
		}
				
		this.expand = function(show, what) {
			if (!menudata[what]) {
				return;
			}
			var alphabet = menudata[what][0];

			if (show) {
				_expandedMenuItem = what;
				this.clearTimer(what);
				_hideAll();
				if (alphabet) alphabet.style.display = 'block';
				menudata[what][1].src = appUrl +'/sablon/images/btn_' + what + '_on.gif';
				menudata[what][2].style.display = '';
				if (/Gecko/.test(navigator.userAgent) || /Opera/.test(navigator.userAgent)){
						shift=-7;
				} else {
						shift=-20;
				}
				menudata[what][2].style.left = shift;

			} else {
				alphabet.t = setTimeout(function() {
					_hideId(what);
					_collapsedMenuItem = what;
					if (_expandedMenuItem == _collapsedMenuItem && _activeMenuItem) {
						me.expand(1, _activeMenuItem);
					}
				}, timeout);
			}
		}

		this.clearTimer = function(what) {
			var alphabet = menudata[what][0];
			if (alphabet.t) window.clearTimeout(alphabet.t);
		}

		function _hideId(what) {
			menudata[what][1].src = appUrl +'/sablon/images/btn_' + what + '_off.gif';
			menudata[what][2].style.display = 'none';
			var alphabet = menudata[what][0];
			if (alphabet) alphabet.style.display = 'none';
		}

		function _hideAll(){
			_hideId('az');
			_hideId('sinema');
		}
	}
}
with (Object.js('data')) {
	fonksiyon = ekle();
	fonksiyon.XHR = function (hedef) {
		var xhr;
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
		  try { xhr=new ActiveXObject('Msxml2.XMLHTTP'); }
		  catch (e) {
			  try { xhr=new ActiveXObject('Microsoft.XMLHTTP'); }
			  catch (E) { xhr=false; }
		  }
		  @else xhr=false; @end @*/
	
		if(!xhr && typeof XMLHttpRequest != 'undefined'){
			try { xhr = new XMLHttpRequest(); }
			catch (e) { xhr=false; }
		}
		xhr.open('POST',hedef ? hedef : '?xhr=true',true);
		xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-9');
		return xhr;
	}
}
with (Object.js('util')) {
	fonksiyon = ekle();
	fonksiyon.renk =function (id,islem){
		obj = _obje('div_'+id);
		if (islem=='off'){
			obj.style.backgroundColor ='#FFFFFF';
		} else {//util.renk(id,'off')
			obj.onmouseout = function (){ util.renk(id,'off'); }
			obj.style.backgroundColor ='#EEE9E1';	
		}
	}
	fonksiyon.kutu_renk=function(id,islem){
		obj = _obje('div_'+id);
		if (islem=='off'){
			obj.style.backgroundColor ='#FFFFFF';
		} else {//util.renk(id,'off')
			obj.style.backgroundColor ='#EEE9E1';	
		}	
	}
	fonksiyon.detay = function (hedef) {
		top.location =hedef;
	}
	fonksiyon.kapak =function (hedef){
		winName	= 'kapak';
		features='toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=420';
		window.open(hedef,winName,features);
	}
	fonksiyon.kayit = function (frm_name){
		gonder = true;
		var frm = new Object();
		frm.posta 		=_obje('u[posta]');
		frm.parola 		=_obje('u[parola]');
		frm.parola2 	=_obje('u[parola2]');
		frm.adi_soyadi 	=_obje('u[adi_soyadi]');
		frm.adres 		=_obje('u[adres]');
		frm.semt 		=_obje('u[semt]');
		frm.sehir 		=_obje('u[sehir]');
		frm.cep_alan 	=_obje('u[cep_alan]');
		frm.cep_tel 	=_obje('u[cep_tel]');
		frm.kabul		=_obje('u[kabul]');

		// KABUL
		//---------------------------------------------
		if(!frm.kabul.checked){ alert('Üye Olmak İçin Lütfen Kullanım Sözleşmesini Okuyup Kabul Edin'); gonder = false;}
		// EPOSTA
		//---------------------------------------------
		if(frm.posta.value.length < 5 ){
			frm.posta.style.background ='#F8D6D6';
			gonder = false;	
			} else {
			frm.posta.style.background ='#FFFFFF';
		}
		// PAROLA
		//---------------------------------------------
		if (frm.parola.value != frm.parola2.value || frm.parola.value.length < 5) { 
			frm.parola.style.background ='#F8D6D6';
			frm.parola2.style.background ='#F8D6D6';
			gonder = false;
			} else {
			frm.parola.style.background ='#FFFFFF';
			frm.parola2.style.background ='#FFFFFF';	
		}
		// ADI SOYADI
		//---------------------------------------------
		if (frm.adi_soyadi.value.length < 5){
			frm.adi_soyadi.style.background ='#F8D6D6';
			gonder = false;
			} else {
			frm.adi_soyadi.style.background ='#FFFFFF';
		}
		// ADRES
		//---------------------------------------------
		if (frm.adres.value.length < 10){
			frm.adres.style.background ='#F8D6D6';
			gonder = false;
			} else {
			frm.adres.style.background ='#FFFFFF';
		}
		// SEMT/İLÇE
		//---------------------------------------------
		if (frm.semt.value.length < 3){
			frm.semt.style.background ='#F8D6D6';
			gonder = false;
			} else {
			frm.semt.style.background ='#FFFFFF';
		}
		// ŞEHİR
		//---------------------------------------------
		if (frm.sehir.value.length < 3){
			frm.sehir.style.background ='#F8D6D6';
			gonder = false;
			} else {
			frm.sehir.style.background ='#FFFFFF';
		}
		// CEP ALAN
		//---------------------------------------------
		if (frm.cep_alan.value.length < 3){
			frm.cep_alan.style.background ='#F8D6D6';
			gonder = false;
			} else {
			frm.cep_alan.style.background ='#FFFFFF';
		}
		// CEP TEL
		//---------------------------------------------
		if (frm.cep_tel.value.length < 7){
			frm.cep_tel.style.background ='#F8D6D6';
			gonder = false;
			} else {
			frm.cep_tel.style.background ='#FFFFFF';
		}
		if (gonder){
		document.forms[frm_name].submit();
		}
	}
}
//-----------------------------------------------------