/** JavaScript Document
* Scripts/main.js
* istanbullugelin.com js
* Paradigma Interactive, 2009
* http://www.paradigmainteractive.com
*/

/* boş */
function v() {
}

function pop(path,name,w,h) {
	window.open( path, name,"status = 1, height = "+h+", width = "+w+", resizable = 0");
	}


/** Parse URL
  * getURLparam(param)
  * @return integer
  */
function getURLparam(name)
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
	  if( results == null )
		return "";
	  else
		return results[1];
}


/** Aktif sayfa adı
  * @return string
  */
var AKTIFSAYFAYOLU = window.location.pathname;
var AKTIFSAYFA = AKTIFSAYFAYOLU.substring(AKTIFSAYFAYOLU.lastIndexOf('/') + 1);


/**
  * FormCheck part
  * Validate JPG ext
  * @return boolean
  */
function validateJPG(el){

/*
 if (!el.value.test(/^.+\.jpg$/)) {
        el.errors.push("Sadece JPG resimleri yollayabilirsiniz. Max. dosya boyutu 1MB");
        return false;
    } else {
        return true;
    }
*/

return true;
}






/* Domready */
window.addEvent("domready",function() {

/**
  * TEMA YOLU
  */  
var TEMA = "tema/"+oTEMA+"/";
var TEMAIMG = TEMA+"images/";


var notification = new Roar({position:'lowerRight'});
var alertbox = new SexyAlertBox();
var myFacebox = new mooFacebox();


if($('progoster_tabs')) {
var tabs = new SimpleTabs('progoster_tabs', {
		selector: 'h1'
	});
}


        

// Resimler için sağ tuş iptal
for(i=0;i<document.images.length;i++) {
$(document.images[i]).addEvent('contextmenu',function(e) {  
         e.stop();  
});  
}

/*
 Tüm sayfa için sağ tuş iptal
 $(document.body).addEvent('contextmenu',function(e) {  
         e.stop();  
});  
 */


/**
  * DOM kontrol, sayfada var mı yok mu
  * @return bool
  */
var checkOBJ = function(objName) {
		if($(objName)) {
			return true;
		} else {
			return false;
		}
};

/**
  * Element mouseenter|mouselave
  */
var hoverFx = function(elm,css,mouseEnterColor,mouseLeaveColor) {
	if(checkOBJ(elm)) {
	var elm = $(elm);
	elm.addEvents({
					  'mouseenter':function() {
						elm.setStyle(css,mouseEnterColor);
					  },
					  'mouseleave':function() {
						elm.setStyle(css,mouseLeaveColor);
					  }
				});
	}
};











/* Anasayfa Login Formu */
if(checkOBJ("flogin")) {
	new FormCheck('flogin', {
		display : {
			errorsLocation : 1, // tip
			indicateErrors : 1, // sırayla
			flashTips:1
			//scrollToFirst:false
		}
	});
}

/* Ödeme Formu */
if(checkOBJ("formkredi")) {
	new FormCheck('formkredi', {
		display : {
			errorsLocation : 1, // tip
			indicateErrors : 1, // sırayla
			flashTips:1
			//scrollToFirst:false
		}
	});
}



/* Şifre Değiştir */
if(checkOBJ("sifredegistir")) {
	new FormCheck('sifredegistir', {
		display : {
			errorsLocation : 1, // tip
			indicateErrors : 1, // sırayla
			flashTips:1
			//scrollToFirst:false
		}
	});
}


/* Üye Ol Formu */
if(checkOBJ("fuyeol")) {
	new FormCheck('fuyeol', {
		display : {
			errorsLocation : 1, // tip
			indicateErrors : 1, // sırayla
			flashTips:1,
			titlesInsteadNames:1
			//scrollToFirst:false
		}
	});
	
					var asamalar = $$("#ul_uyelik li");
						asamalar.each(function(elm) {
							elm.addEvents({
											  'mouseenter':function() {
												 this.setStyle('border-color','#1D2023'); 
											  },
											  'mouseleave':function() {
												  this.setStyle('border-color','');
											  }
										  });
											   
											   });
	





var cacheobj=$('fuyeol_semt');
var mainselect=$('fuyeol_ilce'); // s_tur main
mainselect.options[0].selected=true;

function changeCombo(x){
	for (m=cacheobj.options.length-1;m>0;m--)
		cacheobj.options[m]=null;
		selectedarray=eval(x);
	for (i=0;i<selectedarray.length;i++)
		cacheobj.options[i]=new Option(selectedarray[i].text,selectedarray[i].value);
		cacheobj.options[0].selected=true;
	
}



//changeCombo(combo1); // ilk seçim
mainselect.addEvent('change',function() {
	var secilen = $('fuyeol_ilce').options[mainselect.selectedIndex].value;
	if(secilen!=0) {
	changeCombo("combo"+$('fuyeol_ilce').options[mainselect.selectedIndex].value);
	combofx.start(1);
	} else {
		combofx.start(1,0);
	}
	
});










}


if($('fsehir')) {
	
	var cacheobj=$('fuyeol_semt');
	var mainselect=$('fuyeol_ilce'); // s_tur main
	mainselect.options[0].selected=true;

	function changeCombo(x){
		for (m=cacheobj.options.length-1;m>0;m--)
			cacheobj.options[m]=null;
			selectedarray=eval(x);
		for (i=0;i<selectedarray.length;i++)
			cacheobj.options[i]=new Option(selectedarray[i].text,selectedarray[i].value);
			cacheobj.options[0].selected=true;
		
	}



	//changeCombo(combo1); // ilk seçim
	mainselect.addEvent('change',function() {
		var secilen = $('fuyeol_ilce').options[mainselect.selectedIndex].value;
		if(secilen!=0) {
		changeCombo("combo"+$('fuyeol_ilce').options[mainselect.selectedIndex].value);
		combofx.start(1);
		} else {
			combofx.start(1,0);
		}
		
	});
	
	
	
}





/* Mesaj Gönder */
if(checkOBJ("fmesaj")) {
	new FormCheck('fmesaj', {
		display : {
			errorsLocation : 0, // -
			indicateErrors : 1, // sırayla
			flashTips:1,
			addClassErrorToField:1
			//scrollToFirst:false
		}
	});
}

/* Upload JPG kontrol */
if(checkOBJ("fresimekle")) {
	new FormCheck('fresimekle', {
		display : {
			errorsLocation : 1, // tip
			indicateErrors : 1, // sırayla
			flashTips:1
			//scrollToFirst:false
		}
	});
}



$$('a.tipz').each(function(element,index) {
		var content = element.get('title').split('::');
		element.store('tip:title', content[0]);
		element.store('tip:text', content[1]);
});
	

var tipz = new Tips('.tipz',{
		className: 'tipz',
		fixed: false,
		hideDelay: 1,
		showDelay: 1,
		offsets:
			{
				'x':8,
				'y':-33
			}
	});





var myAccordion = new Accordion($('accordion'), 'h4.toggler', 'div.element', {
		opacity: true,
		transition: Fx.Transitions.Pow.easeInOut,
		onActive: function(toggler, element){
		
		
			toggler.setStyle('background-image', 'url('+TEMAIMG+'bg_systemmenu_h4_on.jpg)');
			
		},
		onBackground: function(toggler, element){
			toggler.setStyle('background-image', 'url('+TEMAIMG+'bg_systemmenu_h4.jpg)');
		}
	});


if($('page-favoriler')) {
  myAccordion.display(2);
}

if($('page-mesajlar')) {
  myAccordion.display(1);
}

if($('page-arama')) {
  myAccordion.display(3);
}


var myAccordion2 = new Accordion($('accordion2'), 'h5.toggler', 'div.element2', {
		opacity: false,
		alwaysHide:true,
		onActive: function(toggler, element){
			var scroll = new Fx.Scroll(window, {duration: 1000, transition: Fx.Transitions.Pow.easeOut, fps:100});
			
			toggler.setStyle('background-image', 'url('+TEMAIMG+'bg_profil_h5_on.jpg)');
			/*(function() { scroll.toElement(toggler);}).delay(1000);*/
		},
		onBackground: function(toggler, element){
			toggler.setStyle('background-image', 'url('+TEMAIMG+'bg_profil_h5.jpg)');
		}
	});

if($('acc1')) {
	$('acc1').addEvent('click',function() {
		myAccordion2.display(0);
		
	});
}
if($('acc2')) {
	$('acc2').addEvent('click',function() {
		myAccordion2.display(1);
		
	});
}


var myAccordion3 = new Accordion($('accordion3'), 'h5.toggler', 'div.element2', {
		opacity: false,
		onActive: function(toggler, element){
			var scroll = new Fx.Scroll(window, {duration: 1000, transition: Fx.Transitions.Pow.easeOut, fps:100});
			
			toggler.setStyle('background-image', 'url('+TEMAIMG+'bg_profil_h5_on.jpg)');
			/*(function() { scroll.toElement(toggler);}).delay(1000);*/
		},
		onBackground: function(toggler, element){
			toggler.setStyle('background-image', 'url('+TEMAIMG+'bg_profil_h5.jpg)');
		}
	});


var myAccordion4 = new Accordion($('accordion4'), 'p.toggler2', 'div.element3', {
	opacity: false
	
});



if($('page-detayliarama')) {
  myAccordion3.display(1);
}

/* Sayfalara göre menü açılımı */




if(checkOBJ('link-detayliarama')) {
	$('link-detayliarama').addEvent('click',function() {
			myAccordion.display(3).chain(function() { 
					$('element-arama').highlight('#F90','#212529');
					notification.alert('Detaylı Arama','Sol taraftaki menüden farklı arama yöntemlerini seçebilirsiniz');
			});
			
	 });
	
}

if($('yeni-arama')) {
	$('yeni-arama').addEvent('click',function() {
			myAccordion.display(3).chain(function() { 
					$('element-arama').highlight('#F90','#212529');
					notification.alert('Detaylı Arama','Sol taraftaki menüden farklı arama yöntemlerini seçebilirsiniz');
			});
			
	 });
	
}









if(checkOBJ('iconmenu')) {
	$('iconmenu_refresh').setStyle('opacity','0');
	var fx = new Fx.Tween($('iconmenu_refresh'),{duration:'long'});
	
	
	
	var req = new Request({
							   url : 'check.php',
							   method : 'get',
							   onComplete: function(response) {
								 if(response!="x") {
								 notification.alert('Bilgi',response);
								 
								new Request({url:'check2.php',onComplete:function(respon) { $('res_iconmenu').set('html',respon); }}).send();
								
								// Play pop
								// soundManager.play('info');
								 }
								 
								 
							   }
							   
							   
							   });
	var dosome = function() {
		fx.start('opacity','0','0.7').chain(function() {
		req.send();
		fx.start('opacity','0.7','0');
					});
	};
	
	
	
	dosome.periodical(20000);
	
}








/* Profil bilgileri */
if($$('.tabloprofilgoster')) {
	
	var rows = $$(".tabloprofilgoster tr");
	rows.each(function(elm) {
						elm.addEvents({
									  'mouseenter':function() {
										elm.setStyle('background-color','#627B97');  
									  },
									  'mouseleave':function() {
										  elm.setStyle('background-color','');
									  }
									  
									  
									  });
						});
	
}





// Hazır Mesaj Gönder
if(checkOBJ('prohizlimesaj')) {
	
	var fxa = new Fx.Slide($('prohizlimesaj'),{duration:700,transition: Fx.Transitions.Pow.easeInOut, fps:120}).hide();
	
	
	if($('plink_hazir')) {
	$('plink_hazir').addEvent('click',function() {
				
		fxa.toggle().chain(function() {
		$('prohizlimesaj').highlight('#74712C','#212529');								   
									});
	});
	}
	
	
}

//Şikayet
if(checkOBJ('sikayet')) {
	
	var fxaT = new Fx.Slide($('sikayet'),{duration:700,transition: Fx.Transitions.Pow.easeInOut, fps:120}).hide();
	
	$('plink_sikayet').addEvent('click',function() {
				
		fxaT.toggle().chain(function() {
		$('sikayet').highlight('#800404');								   
									});
	});
	
	
}


// Mesaj Gönder
if(checkOBJ('promesaj')) {
	
	var fxx = new Fx.Slide($('promesaj'),{duration:700,transition: Fx.Transitions.Pow.easeInOut, fps:120}).hide();
	
	$('plink_mesaj').addEvent('click',function() {
				
		fxx.toggle().chain(function() {
		$('promesaj').highlight('#74712C','#212529');								   
									});
	});
	
	
}


//Göz Kırp


if(checkOBJ('plink_gozkirp')) {
	var yasakla2 = $('plink_gozkirp');
	var arr2 = (yasakla2.get('rel')).split('-');
	var rumuz2 = arr2[0];
	var userid2= arr2[1];
	yasakla2.addEvent('click',function() {
	// click click								  
	soundManager.play('select');
	
							// Bu kısma REQUEST gelecek
							var gozReq = new Request({
									method : 'get',
									url : '_islemGozKirp.php',
									onComplete:function(txt) {
									var result = txt;
										notification.alert("Bilgi",result);
										yasakla2.getParent('li').setStyle('display','none');
										
									}
							});
							gozReq.send('kime='+userid2);
							
							
						
					
	});
}




// Yasakla
if(checkOBJ('plink_yasakla')) {
	var yasakla = $('plink_yasakla');
	var arr = (yasakla.get('rel')).split('-');
	var rumuz = arr[0];
	var userid = arr[1];
	yasakla.addEvent('click',function() {
	// click click								  
	soundManager.play('select');
	alertbox.confirm('<strong>'+rumuz+'</strong>'+' rumuzlu kullanıcıyı yasaklamak istediğinize emin misiniz? Yasakladığınız kullanıcı bir daha sizi göremeyecek, size mesaj yollayamayacak.',{textBoxBtnOk:'YASAKLA',
					 onComplete:function(cevap) {
						if(cevap) {
							var yasakReq = new Request({
								method:'get',
								url:'_islemYasakla.php',
								onComplete:function(txt) {
								var yasakResult = txt;
								notification.alert('Bilgi',txt);
								yasakla.getParent('li').setStyle('display','none');
								setTimeout( "window.location.reload( false )", 2*1000 );
								}
							});
							yasakReq.send('kime='+userid);
							
							
							
						}
					 }
					});
	});
}





// Yasak kaldır
if(checkOBJ('plink_yasakkaldir')) {
	var yasakkaldir = $('plink_yasakkaldir');
	var arr = (yasakkaldir.get('rel')).split('-');
	var userid = arr[1];
	var fxb = new Fx.Slide($('proyasakli'),{duration:2700,transition: Fx.Transitions.Pow.easeInOut, fps:120, onComplete:function() { window.location.reload( false ); }});
	yasakkaldir.addEvent('click',function() {
	// click click								  
	soundManager.play('select');
	alertbox.confirm('Kullanıcının yasağını kaldırmak istediğinize emin misiniz?',{textBoxBtnOk:'KALDIR',
					 onComplete:function(cevap) {
						if(cevap) {
							// Bu kısma REQUEST gelecek
							var yasakKaldirReq = new Request({
								method:'get',
								url:'_islemYasakKaldir.php',
								onComplete:function(txt) {
								var yasakResult = txt;
								notification.alert('Bilgi',txt);
								fxb.slideOut();
								
							}
							});
							yasakKaldirReq.send('kime='+userid);
							
							
							
							
							
							
						}
					 }
					});
	});
}



//Favorilerime Ekle
if(checkOBJ('plink_favoriekle')) {
	var favori = $('plink_favoriekle');
	var arr = (favori.get('rel')).split('-');
	var rumuz = arr[0];
	var userid = arr[1];
	favori.addEvent('click',function() {
	// click click								  
	soundManager.play('select');
	alertbox.confirm('<strong>'+rumuz+'</strong>'+' rumuzlu kullanıcıyı favorilerinize eklemek istiyor musunuz? .',{textBoxBtnOk:'EKLE',
					 onComplete:function(cevap) {
						if(cevap) {
							var favoriReq = new Request({
								method:'get',
								url:'_islemFavoriEkle.php',
								onComplete:function(txt) {
								var yasakResult = txt;
								notification.alert('Bilgi',txt);
								favori.getParent('li').setStyle('display','none');
								setTimeout( "window.location.reload( false )", 2*1000 );
								}
							});
							favoriReq.send('kime='+userid);
							
							
							
						}
					 }
					});
	});
}

//Favorilerimden Çıkar
if(checkOBJ('plink_favorisil')) {
	var favorisil = $('plink_favorisil');
	var arr = (favorisil.get('rel')).split('-');
	var rumuz = arr[0];
	var userid = arr[1];
	favorisil.addEvent('click',function() {
	// click click								  
	soundManager.play('select');
	alertbox.confirm('<strong>'+rumuz+'</strong>'+' rumuzlu kullanıcıyı favorilerinizden çıkarmak istiyor musunuz? .',{textBoxBtnOk:'EKLE',
					 onComplete:function(cevap) {
						if(cevap) {
							var favoriReq = new Request({
								method:'get',
								url:'_islemFavoriSil.php',
								onComplete:function(txt) {
								var yasakResult = txt;
								notification.alert('Bilgi',txt);
								favorisil.getParent('li').setStyle('display','none');
								setTimeout( "window.location.reload( false )", 2*1000 );
								}
							});
							favoriReq.send('kime='+userid);
							
							
							
						}
					 }
					});
	});
}




// Favorilerimden çıkar
if($$('.profil-c .favori-sil')) {
	
	var sil = $$('.profil-c .favori-sil');
	sil.each(function(e) {
			e.addEvent('click',function() {
							var id = e.get('id').split('-');
							var favori = $('cont-'+id[1]);
							var myFX2 = new Fx.Tween(favori,{fps:100});
							myFX2.start('background-color','#FFF').chain(function() { 
									myFX2.start('opacity',0); }).chain(function() {
										var favoriReq = new Request({
											method:'get',
											url:'_islemFavoriSil.php',
											onComplete:function(txt) {
											notification.alert('Bilgi',txt);
											}
										});
										favoriReq.send('kime='+id[1]);
									favori.destroy();
									});
										});
					  });
}



//Listeden Çıkar
if($$('.profil-c .listeden-cikar')) {
	
	var cikar = $$('.profil-c .listeden-cikar');
	cikar.each(function(e) {
			e.addEvent('click',function() {
							var id = e.get('id').split('-');
							var favori3 = $('cont-'+id[1]);
							var islem = e.get('rel');
							var myFX3 = new Fx.Tween(favori3,{fps:100});
							myFX3.start('background-color','#FFF').chain(function() { 
									myFX3.start('opacity',0); }).chain(function() {
										var favoriReq2 = new Request({
											method:'get',
											url:'_islemListeSil.php',
											onComplete:function(txt) {
											notification.alert('Bilgi',txt);
											}
										});
										favoriReq2.send('kime='+id[1]+'&islem='+islem);
									favori3.destroy();
									});
										});
					  });
}







//MESAJ OKU

if($$('.mesajoku')) {
	
	var nlink = $$('.mesajoku');
	var mesajokuReq = new Request({
		method:'get',
		update:'mesajview',
		url:'_islemOku.php',
		onComplete:function(metin) {
			$('mesajview').set('html',metin);
			$('mesajh1').set('text','Seçili mesaj:');
		}
	});
	nlink.each(function(ex) {
		ex.addEvent('click',function() {
			var idx = ex.getAttribute('rel');
			mesajokuReq.send('mesaj='+idx);
			$('mesajh1').set('html','<img src='+TEMAIMG+'icon_loading1.gif style=img-sola />Yükleniyor...');
		});
	});
}


//GİDEN MESAJI OKU

if($$('.mesajoku2')) {
	
	var nlink = $$('.mesajoku2');
	var mesajokuReq2 = new Request({
		method:'get',
		update:'mesajview',
		url:'_islemOku2.php',
		onComplete:function(metin) {
			$('mesajview').set('html',metin);
			$('mesajh1').set('text','Gönderilen Mesaj:');
		}
	});
	nlink.each(function(ex) {
		ex.addEvent('click',function() {
			var idx3 = ex.getAttribute('rel');
			mesajokuReq2.send('mesaj='+idx3);
			$('mesajh1').set('html','<img src='+TEMAIMG+'icon_loading1.gif style=img-sola />Yükleniyor...');
		});
	});
}


//Yönetim MEsajı

if($$('.mesajoku3')) {
	
	var nlink = $$('.mesajoku3');
	var mesajokuReq3 = new Request({
		method:'get',
		update:'mesajview',
		url:'_islemOku3.php',
		onComplete:function(metin) {
			$('mesajview').set('html',metin);
			$('mesajh1').set('text','Gönderilen Mesaj:');
		}
	});
	nlink.each(function(ex) {
		ex.addEvent('click',function() {
			var idx4 = ex.getAttribute('rel');
			mesajokuReq3.send('mesaj='+idx4);
			$('mesajh1').set('html','<img src='+TEMAIMG+'icon_loading1.gif style=img-sola />Yükleniyor...');
		});
	});
}







if($('profilResmiOlustur')) {
exampleCropper1 = new uvumiCropper('profilResmiOlustur',{
	coordinates:false,
	maskOpacity:0.8,
	preview:true, // 'profilResmiPreview',
	keepRatio:true,
	saveButton:'Oluştur',
	coordinatesOpacity: 1,
	handles:[
		
		['bottom','right']
	],
	mini:{
		x:100,
		y:100
	}
});
}
									
}); /* Domready */