/**
 */
var Ayarlar = function() {

}
/**
 * 
 */
Ayarlar.prototype.ataDugmeIDveMesaj = function(dugmeID, dugmeMesaj) {

	debug.log('Ayarlar() Tanımlanma Başladı.');

	debug.log('Ayarlar() dugmeID: ' + dugmeID);
	debug.log('Ayarlar() dugmeMesaj: ' + dugmeMesaj);

	this.dugmeID = dugmeID;
	this.dugmeMesajOrijinal = $(dugmeID).value;
	this.dugmeMesaj = dugmeMesaj;

	debug.log('Ayarlar() Tanımlanma Bitti.');

	return;
};
/**
 * 
 */
Ayarlar.prototype.ataFormID = function(formID) {

	debug.log('Ayarlar() Tanımlanma Başladı.');
	debug.log('Ayarlar() formID: ' + formID);

	this.formID = formID;

	debug.log('Ayarlar() Tanımlanma Bitti.');

	return;
};
/**
 * Her Formu Otomatik gönderir.
 */
Ayarlar.prototype.doRequest = function(formID) {
	ayarlar.dugmeKilitleAc();
	var url = $(formID).action + '&' + $(formID).serialize();

	new Ajax.Request(url, {
		method :$(formID).method,
		onSuccess : function(trans) {
			ayarlar.dugmeKilitleAc();
			var json = trans.responseText.evalJSON();
			$('SonucMesaj').update('');
			if (json.hata > 0) {
				ayarlar.hatalariGoster(json);
			} else if (json.hata < 0) {
				alert(json.hataMesaji);
			} else if (json.hata == 0) {
				ayarlar.hatalariGoster(json);
				$('SonucMesaj').update(json.mesaj);
				window.location = 'index.jsp';
			}
			return;

		},
		onFailure : function(trans) {
			ayarlar.dugmeKilitleAc();
			alert('Bilgi Yüklenirken Hata Oluştu. Lütfen Tekrar Deneyiniz.');
			$('SonucMesaj').update(
					'Bilgi Yüklenirken Hata Oluştu. Lütfen Tekrar Deneyiniz.');
			return;
		}
	});

	return;
};
/**
 * Ayarların görünen İlk Sayfasını Getirir.
 */
Ayarlar.prototype.getirSayfayi = function(url) {
	$('ayarlar-genel').update('Yükleniyor...');
	new Ajax.Request(url, {
		method :'post',
		onSuccess : function(trans) {
			//$('ayarlar-genel').stopWaiting();
			$('ayarlar-genel').update(trans.responseText);
			return;
		},
		onFailure : function(trans) {
			//$('ayarlar-genel').stopWaiting();
			alert('Bilgi Yüklenirken Hata Oluştu. Lütfen Tekrar Deneyiniz.');
			return;
		}
	});

	return;
};
/**
 * Ayarların görünen tab Sayfalarını Getirir.
 */
Ayarlar.prototype.getirIlkSayfayi = function(url) {
	$('ayarlar-container').update('Yükleniyor...');
	new Ajax.Request(url, {
		method :'post',
		onSuccess : function(trans) {
			//$('ayarlar-genel').stopWaiting();
			$('ayarlar-container').update(trans.responseText);
			return;
		},
		onFailure : function(trans) {
			//$('ayarlar-genel').stopWaiting();
			alert('Bilgi Yüklenirken Hata Oluştu. Lütfen Tekrar Deneyiniz.');
			return;
		}
	});

	return;
};
/**
 * 
 */
Ayarlar.prototype.hatalariGoster = function(json) {
	var yol = 'images/signupin/';

	$$('img.hata-resmi').each( function(elm) {
		if (elm.id == '') {
			return;
		}
		$(elm.id).src = yol + 'spacer-error.png';
	});
	if (json.hatalar != null) {
		try{
		for (i = 0; i < json.hatalar.size(); i++) {
			var hata = json.hatalar[i];
			$(hata.id).setStyle( {
				cursor :'hand'
			});
			$(hata.id).src = yol + 'text-error.gif';
			$(hata.id).alt = hata.hataMesaji;
			$(hata.id).title = hata.hataMesaji;

		}
		}catch(err){	//alert(err.description);
				debug.log('Ayarlar.js de '+hata.id+' bulunamadi!');
		}
	}
	return;
};
/**
 * 
 */
Ayarlar.prototype.tabSec = function(divID) {

	if(divID=="profilTab"){
		$(divID).style.backgroundImage = "url(images/ayarlar/tab-active.gif)";
		$('fotoTab').style.backgroundImage = "";
		$('sifreTab').style.backgroundImage = "";
	}else if(divID=="fotoTab"){
		$(divID).style.backgroundImage = "url(images/ayarlar/tab-active.gif)";
		$('profilTab').style.backgroundImage = "";
		$('sifreTab').style.backgroundImage = "";
	}else if(divID=="sifreTab"){
		$(divID).style.backgroundImage = "url(images/ayarlar/tab-active.gif)";
		$('fotoTab').style.backgroundImage = "";
		$('profilTab').style.backgroundImage = "";
	}

	return;
};
/**
 * 
 */
Ayarlar.prototype.divGoster = function(id) {

	var el = $(id);
	Effect.Appear(el, {
		duration :.5
	});

	return;
};
/**
 * 
 */
Ayarlar.prototype.divKapat = function(id) {

	var el = $(id);
	Effect.Fade(el, {
		duration :.5
	});

	return;
};
/**
 * 
 */
Ayarlar.prototype.divKapaveSecililerIptal = function(divID, tasID, secici) {

	var el = $(divID);
	var list = $(tasID).getElementsBySelector('[name="' + secici + '"]');

	list.each( function(elem) {
		$(elem).checked = false;
	});

	Effect.Fade(el);

	return;
};
/**
 * 
 */
Ayarlar.prototype.divGosterSelectableSub = function(obj, id, value) {
	var v = obj;
	value.each( function(item) {
		if (v.value == item) {
			Effect.Appear($(id + '-' + item), {
				duration :.5
			});
		} else {
			$(id).value = '';
			Effect.Fade($(id + '-' + item));
		}
	});

	return;
};

Ayarlar.prototype.divGosterSelectableSub2 = function(obj, id, value) {
	var v = obj;

	if (value.indexOf(v.value) != -1) {

		Effect.Appear($(id), {
			duration :.5
		});

	} else {
		$(id).value = '';
		Effect.Fade($(id));
	}

	return;
};

Ayarlar.prototype.divGosterSelectableSub3 = function(obj, id, value) {
	var v = obj;

	if (value.indexOf(v.value) == -1) {

		Effect.Appear($(id), {
			duration :.5
		});

	} else {
		$(id).value = '';
		Effect.Fade($(id));
	}

	return;
};
/**
 * 
 */
Ayarlar.prototype.divGosterSelectableSubRSS = function(obj, id, value) {
	var v = obj;
	value.each( function(item) {
		debug.log('Fonksiyon: ' + 'ayarlar.divGosterSelectableSubRSS()'
				+ ' --> Satır:' + 177 + ' --> item: ' + item + ' --> v.value: '
				+ v.value);
		if (v.value == item && v.checked) {
			Effect.Appear($(id + '-' + item), {
				duration :.5
			});
		} else if (v.value == item) {
			Effect.Fade($(id + '-' + item));
		}
	});

	return;
};
/**
 * 
 */
Ayarlar.prototype.divKapaveSecililerIptalTextBox = function(divID, tasID,
		secici) {

	var el = $(divID);

	var list = $(tasID).getElementsBySelector('[name="' + secici + '"]');

	list.each( function(elem) {
		$(elem).value = '';
	});

	if ($(divID).style.display != 'none') {
		Effect.Fade(el);
	}

	return;
};
/**
 * 
 */
Ayarlar.prototype.tumunuSec = function(obj, tasID, secici) {
	if (obj.value == 'HEPSI') {
		var ayr = this;
		var list = $(tasID).getElementsBySelector('[name="' + secici + '"]');
		list.each( function(elem) {

			if (elem.value == obj.value) {
				return;
			}
			if (obj.checked == true) {
				elem.checked = true;
			} else {
				elem.checked = false;
			}

			ayr.divGosterSelectableSubRSS(elem, 'rss', [ 'RSS' ]);

		});
	}
	return;
};
/**
 * 
 */
Ayarlar.prototype.gusaForminit = function(tasID, dizi) {

	dizi
			.each( function(d) {

				var list = $(tasID).getElementsBySelector('.soru-checkbox');

				list
						.each( function(elem) {

							if (elem.checked == true
									&& (elem.value == 'OGRENCI' || elem.value == 'KISAZIYARET')) {
								Effect.Appear($('soru1-' + elem.value));
								// $('soru1-' +
								// elem.value).addClassName('soru1-altdiv');

							}

							if (elem.checked == true && (elem.value == 'RSS')) {
								Effect.Appear($('rss-' + elem.value));
							}
						});

			});
	return;
};

Ayarlar.prototype.secilenUlkeABDiseGosterme = function(obj, divID, sehirID) {
	//this.yukleniyor('ayarlar-genel', true);
	this.sehiriGetir(obj.options[obj.selectedIndex].value, '', sehirID,
			'sehir', 'sk-select');

	if (obj.options[obj.selectedIndex].value == '177') {
		this.fadefx(divID);
		this.appear('EkAciklama');
	} else {
		this.appear(divID);
		this.fadefx('EkAciklama');
	}
	return;
}

Ayarlar.prototype.sehiriGetir = function(id, eid, sehirDivID, id2, css) {
	URL = 'AjaxliBilgiler.do?do=sehirleriGetir&ID=' + id2 + '&ulkeID=' + id
			+ '&eyaletID=' + eid + '&css=' + css;
	var ayarlar = new Ayarlar(this.fomID, this.cumElement);
	new Ajax.Request(URL, {
		method :'get',
		onSuccess : function(transport) {
			//ayarlar.yukleniyor('ayarlar-genel', false);
			$(sehirDivID).update(transport.responseText);
		}
	});
	return;
}

Ayarlar.prototype.sehiriGetirSorular = function(id, eid, sehirDivID, id2, css,
		secili) {
	URL = 'AjaxliBilgiler.do?do=sehirleriGetir&ID=' + id2 + '&ulkeID=' + id
			+ '&eyaletID=' + eid + '&css=' + css + "&SECILI=" + secili;
	var ayarlar = new Ayarlar(this.fomID, this.cumElement);
	new Ajax.Request(URL, {
		method :'get',
		onSuccess : function(transport) {
			// alert("www "+transport.responseText);
		ayarlar.yukleniyor('ayarlar-genel', false);
		$(sehirDivID).update(transport.responseText);
	}
	});
	return;
}

Ayarlar.prototype.okullariGetir = function(id, eid, okulDivID) {
	URL = 'AjaxliBilgiler.do?do=okullariGetir&ulkeID=' + id + '&eyaletID='
			+ eid;
	var ayarlar = new Ayarlar(this.fomID, this.cumElement);
	new Ajax.Request(URL, {
		method :'get',
		onSuccess : function(transport) {
			//ayarlar.yukleniyor('ayarlar-genel', false);
			$(okulDivID).update(transport.responseText);
		}
	});
	return;
}

Ayarlar.prototype.okullariGetirSorular = function(id, eid, okulDivID, secili) {
	URL = 'AjaxliBilgiler.do?do=okullariGetir&ulkeID=' + id + '&eyaletID='
			+ eid + "&SECILI=" + secili;
	var ayarlar = new Ayarlar(this.fomID, this.cumElement);
	new Ajax.Request(URL, {
		method :'get',
		onSuccess : function(transport) {
			//ayarlar.yukleniyor('ayarlar-genel', false);
			$(okulDivID).update(transport.responseText);
		}
	});
	return;
}

Ayarlar.prototype.havaAlanlariniGetir = function(id, eid, okulDivID) {
	URL = 'AjaxliBilgiler.do?do=havaAlanlariniGetir&ulkeID=' + id
			+ '&eyaletID=' + eid;
	var ayarlar = new Ayarlar(this.fomID, this.cumElement);
	new Ajax.Request(URL, {
		method :'get',
		onSuccess : function(transport) {
			//ayarlar.yukleniyor('ayarlar-genel', false);
			$(okulDivID).update(transport.responseText);
		}
	});
	return;
}

Ayarlar.prototype.havaAlanlariniGetirSorular = function(id, eid, okulDivID,
		secili) {
	URL = 'AjaxliBilgiler.do?do=havaAlanlariniGetir&ulkeID=' + id
			+ '&eyaletID=' + eid + "&SECILI=" + secili;
	var ayarlar = new Ayarlar(this.fomID, this.cumElement);
	new Ajax.Request(URL, {
		method :'get',
		onSuccess : function(transport) {
			//ayarlar.yukleniyor('ayarlar-genel', false);
			$(okulDivID).update(transport.responseText);
		}
	});
	return;
}

Ayarlar.prototype.fadefx = function(id) {
	Effect.Fade($(id));
	return;
};
/**
 * 
 */
Ayarlar.prototype.appear = function(id) {
	Effect.Appear($(id));
	return;
};

Ayarlar.prototype.yukleniyor = function(id, display) {
	if (display) {
		$(id).update('Yükleniyor...');
		return;
	}

	$(id).stopWaiting();
	return;
};

/***/
Ayarlar.prototype.getirSayfayiIlkCagirmadaFotograf = function() {
	$('body').update('Yükleniyor...');

	new Ajax.Request('Ayarlar.do?do=Index', {
		method :'post',
		onSuccess : function(trans) {
			$('body').stopWaiting();

			$('AyarlariYuklemeGoster').setStyle( {
				display :'inline'
			});

			$('AyarlariGoster').setStyle( {
				display :'inline'
			});

			$('AyarlariGoster').update(trans.responseText);
			ayarlar.getirSayfayi('Ayarlar.do?do=fotoGoster');
			return;
		},
		onFailure : function(trans) {
			$('body').stopWaiting();

			$('AyarlariYuklemeGoster').setStyle( {
				display :'none'
			});

			$('AyarlariGoster').setStyle( {
				display :'none'
			});

			alert('Bilgi Yüklenirken Hata Oluştu. Lütfen Tekrar Deneyiniz.');
			return;
		}
	});

	return;
};
/***/
Ayarlar.prototype.getirSayfayiIlkCagirmadaKullaniciBilgileri = function() {
	$('body').update('Yükleniyor...');

	new Ajax.Request('Ayarlar.do?do=Index', {
		method :'post',
		onSuccess : function(trans) {
			$('body').stopWaiting();

			$('AyarlariYuklemeGoster').setStyle( {
				display :'inline'
			});

			$('AyarlariGoster').setStyle( {
				display :'inline'
			});

			$('AyarlariGoster').update(trans.responseText);
			ayarlar.getirSayfayi('Ayarlar.do?do=gusaSorularGoster');
			return;
		},
		onFailure : function(trans) {
			$('body').stopWaiting();

			$('AyarlariYuklemeGoster').setStyle( {
				display :'none'
			});

			$('AyarlariGoster').setStyle( {
				display :'none'
			});

			alert('Bilgi Yüklenirken Hata Oluştu. Lütfen Tekrar Deneyiniz.');
			return;
		}
	});

	return;
};
/**
 * 
 */

Ayarlar.prototype.getirSayfayiIlkCagirmada = function() {

	$('body').update('Yükleniyor...');

	new Ajax.Request('Ayarlar.do?do=Index', {
		method :'post',
		onSuccess : function(trans) {
			$('body').stopWaiting();

			$('AyarlariYuklemeGoster').setStyle( {
				display :'inline'
			});

			$('AyarlariGoster').setStyle( {
				display :'inline'
			});

			$('AyarlariGoster').update(trans.responseText);

			return;
		},
		onFailure : function(trans) {
			$('body').stopWaiting();

			$('AyarlariYuklemeGoster').setStyle( {
				display :'none'
			});

			$('AyarlariGoster').setStyle( {
				display :'none'
			});

			alert('Bilgi Yüklenirken Hata Oluştu. Lütfen Tekrar Deneyiniz.');
			return;
		}
	});

	return;
};
/**
 * 
 */

Ayarlar.prototype.ayarlarKapat = function(id) {

	$('body').stopWaiting();

	$('AyarlariYuklemeGoster').setStyle( {
		display :'inline'
	});

	$('AyarlariGoster').setStyle( {
		display :'none'
	});

	$('AyarlariYuklemeGoster').setStyle( {
		display :'none'
	});

	$('AyarlariGoster').setStyle( {
		display :'none'
	});

	return;
};

/**
 * 
 * 
 */
Ayarlar.prototype.ackapa = function(ackapadivid, expanddivid, widgetId) {
	widget = $(widgetId).up(".widget").widget;
	if ($(ackapadivid) != null) {
		if ($(ackapadivid).style.visibility == 'visible') {

			$(ackapadivid).setStyle( {
				visibility :'hidden'
			});
			$(ackapadivid).setStyle( {
				display :'none'
			});

			widget.updateHeight();
			portal._updateColumnsHeight();

			$(expanddivid).src = "images/widgetlar/facebook/f-topla.gif";

			/*
			 * Element.addClassName($(expanddivid),"titlebarexpand");
			 * Element.removeClassName($(expanddivid),"titlebarf-topla");
			 */
		} else {

			portal._updateColumnsHeight();
			$(ackapadivid).setStyle( {
				visibility :'visible'
			});
			$(ackapadivid).setStyle( {
				display :'inline'
			});
			widget.updateHeight();
			portal._updateColumnsHeight();

			$(expanddivid).src = "images/widgetlar/facebook/expanded.gif";
			/*
			 * Element.addClassName($(expanddivid),"titlebarf-topla");
			 * Element.removeClassName($(expanddivid),"titlebarexpand");
			 */
		}
	}
}
/**
 * 
 * 
 */
Ayarlar.prototype.rssreaderackapa = function(divid, widgetId) {
	widget = $(widgetId).up(".widget").widget;
	if ($(divid) != null) {
		if ($(divid).style.visibility == 'visible') {
			$(divid).setStyle( {
				visibility :'hidden'
			});
			$(divid).setStyle( {
				display :'none'
			});
			widget.updateHeight();
			portal._updateColumnsHeight();
		} else {
			portal._updateColumnsHeight();
			$(divid).setStyle( {
				visibility :'visible'
			});
			$(divid).setStyle( {
				display :'inline'
			});
			widget.updateHeight();
			portal._updateColumnsHeight();
		}
	}
}
/**
 * 
 * 
 */
Ayarlar.prototype.staticwidgetboylandir = function(widgetId) {
	widget = $(widgetId).up(".widget").widget;

	portal._updateColumnsHeight();
	widget.updateHeight();
	portal._updateColumnsHeight();
}
/**
 * 
 */
Ayarlar.prototype.telefonNumarasiKontrol = function(telelefonNumarasi, telID) {
	var ilkRakam;

	if (telelefonNumarasi != null && telelefonNumarasi != undefined
			&& telelefonNumarasi != "") {
		ilkRakam = telelefonNumarasi.substring(0, 1);

		if (ilkRakam == 0) {
			//alert('Lütfen Telefon Numaranızı Başında 0 (SIFIR) Olmadan Yazınız. ÖRN: 01231234123 Yerine 1231234123 Olmalı.');
			$(telID).value = '';
		}
	}
}
/**
 * 
 * 
 */
 /**
 * Arka planı karatır ve uyarı gösterir.
 * 
 */
Ayarlar.prototype.pencereAc = function(mode) {
var bodyID = 'body';
	var bodyCSS = 'displaynone';
	var bodyCSS2 = 'displayinline';
	var k1 = 'overlay';
	var k2 = 'ayarlar-container';

	if (mode) {
		$(bodyID).scrollTo();
		$(k1).setStyle( {
			display :'inline'
		});
	} else {
		$(k1).setStyle( {
			display :'none'
		});
		

	}

	return;
}
/**
 * 
 */
/**
 * Login form gönderildiğinde gönde düğmisini basılamaz kılar ve istenilen
 * mesajı değeri yapar. Veya basılır kılar ve orijinal haline döndürür.
 * 
 * @author iyildiz
 */
Ayarlar.prototype.dugmeKilitleAc = function() {

	debug.log('Ayarlar#dugmeKilitleAc() içine girildi.');

	if ($(this.dugmeID).disabled == true) {

		debug.log('Ayarlar#AyarlarilitleAc() disabled=true değiştiriliyor...');

		$('GonderDugmesi').disabled = false;
		$('GonderDugmesi').value = this.dugmeMesajOrijinal;

		debug
				.log('Ayarlar#dugmeKilitleAc() disabled=true değiştiriliyor... TAMAM!');

	} else {

		debug.log('Ayarlar#dugmeKilitleAc() disabled=false değiştiriliyor...');

		$('GonderDugmesi').disabled = true;
		$('GonderDugmesi').value = this.dugmeMesaj;

		debug
				.log('Ayarlar#dugmeKilitleAc() disabled=false değiştiriliyor... TAMAM!');

	}

	debug.log('Ayarlar#dugmeKilitleAc() bitti.');

	return;
};
/**
 * 
 */

var ayarlar = new Ayarlar();