// ModulIndex
// ---------------------------------------------
function ModulIndex(){

	var index = {
		firma : 0,
		basla : function(){
			var xhr = new XHR('/');
			xhr.talep('modul=servis&metot=metin');
			xhr.islem = function(){
				eval('index.metin = '+xhr.cevap());
			}

			index.bant.basla();
			index.menu.basla();
			index.icerik.icerik();
			index.icerik.duyuru();
			index.eposta.kayit();

			if(_nesne('gsoru'))               index.icerik.soru();
			if(_nesne('gdetay'))              index.icerik.detay();
			if(_nesne('gharita'))             index.icerik.getir('gharita_icerik','harita');
			if(_nesne('gsozlesme'))           index.icerik.getir('gsozlesme_icerik','sozlesme');
			if(_nesne('gizahname'))           index.icerik.getir('gizahname_icerik','izahname');
			if(_nesne('giletisim'))           index.icerik.getir('giletisim_icerik','iletisim');
			if(_nesne('gsunum'))              index.icerik.getir('gsunum_icerik','sunum');
			if(_nesne('ganalist'))            index.icerik.getir('ganalist_icerik','analist');			
			if(_nesne('gvergi'))              index.icerik.getir('gvergi_icerik','vergi');
			if(_nesne('ganasozlesme'))        index.icerik.getir('ganasozlesme_icerik','anasozlesme');
			if(_nesne('gorganizasyonsemasi')) index.icerik.getir('gorganizasyonsemasi_icerik','organizasyonsemasi');
			if(_nesne('gortaklikyapisi'))     index.icerik.getir('gortaklikyapisi_icerik','ortaklikyapisi');
			if(_nesne('gtemettupolitikasi'))  index.icerik.getir('gtemettupolitikasi_icerik','temettupolitikasi');
			if(_nesne('gticaretsicilbilgi'))  index.icerik.getir('gticaretsicilbilgi_icerik','ticaretsicilbilgi');
			if(_nesne('gyonetimkurulu'))      index.icerik.getir('gyonetimkurulu_icerik','yonetimkurulu');
			if(_nesne('gbilgilendirme'))      index.icerik.getir('gbilgilendirme_icerik','bilgilendirme');
			if(_nesne('ginsankaynaklari'))    index.icerik.getir('ginsankaynaklari_icerik','insankaynaklari');
			if(_nesne('getikcalisma'))        index.icerik.getir('getikcalisma_icerik','etikcalisma');						
			if(_nesne('ghissebilgileri'))     index.icerik.getir('ghissebilgileri_icerik','hissebilgileri');
			if(_nesne('gfinansaltakvim'))     index.icerik.getir('gfinansaltakvim_icerik','finansaltakvim');
			if(_nesne('gkurul'))              index.icerik.getir('gkurul_icerik','kurul');
			if(_nesne('gkomite'))             index.icerik.getir('gkomite_icerik','komite');
			if(_nesne('guyumbeyani'))         index.icerik.getir('guyumbeyani_icerik','uyumbeyani');

			if(_nesne('ganaliz'))             index.analiz.getir();
			if(_nesne('ghisse'))              index.hisse.tablo();
			if(_nesne('gmalitablolar'))       index.dosya.getir('gmalitablolar');
			if(_nesne('gbagimsizdenetim'))    index.dosya.getir('gbagimsizdenetim');
			if(_nesne('gozeldurum'))          index.dosya.getir('gozeldurum');
			if(_nesne('kanket'))              index.anket.goster();

			_nesne('tarama_alan').onclick  = function(){ if(!this._tiklandi){ this.value = ''; this._tiklandi = true; } }
		},
		bant  : {
			basla : function(){
				Bant('tbant_icerik');
			}
		},
		menu  : {
			basla : function(){
				var div = _nesne('tmenu');
				var tag = div.getElementsByTagName('ul')[0].getElementsByTagName('li');
				var i, bas, icr;

				for(i=0; i<tag.length; i++){
					bas = tag[i];
					if(bas.className == 'tmenu-bs'){
						bas.lnk = bas.getElementsByTagName('a')[0];
						bas.icr = bas.getElementsByTagName('ul')[0];

						bas._no   = i;
						bas._kisa = true;
						bas.onmouseover = function(){ this.lnk.className = 'tmenu-bs tmenu-ac'; index.menu.islem(this,true); index.menu._enson = this._no; }
						bas.onmouseout  = function(){ this.lnk.className = 'tmenu-bs'; index.menu.islem(this,false); }

						bas.icr.min = (parseInt(bas.icr.offsetHeight)*-1)-10;
						bas.icr.style.marginTop = (bas.icr.min)+'px';
					}
				}
			},
			sakla : function(durum){
				if(this._sakla == durum) return;
				else this._sakla = durum;
				var a, t, arr, tag, elm;
				tag = document.getElementsByTagName('select');
				for(t=tag.length; t>0;){
					elm = tag[--t];
					if(durum){
						if(!elm._sakla) elm._sakla = _stil(elm,'visibility');
						elm.style.visibility = 'hidden';
					}
					else elm.style.visibility = elm._sakla;
				}
				tag = document.getElementsByTagName('span');
				for(t=tag.length; t>0;){
					elm = tag[--t];
					if(elm.className == 'tarih_cerceve'){
						if(durum){
							if(!elm._sakla) elm._sakla = _stil(elm,'visibility');
							elm.style.visibility = 'hidden';
						}
						else elm.style.visibility = elm._sakla;
					}
				}
			},
			islem : function(bas,kisa){
				if(bas._islem){
					bas._kisa = kisa;
					clearInterval(bas._islem);
				}
				this.sakla(true);
				bas._islem = setInterval(function(){ index.menu.boyut(bas);},5);
			},
			boyut : function(bas){
				var icr = bas.icr;
				var min = icr.min;
				var max = -10;
				var ust = parseInt(icr.style.marginTop);
				var adm = 10;
				if(bas._kisa){
					if((ust+adm) < max){
						icr.style.marginTop = (ust+adm)+'px';
					}
					else{
						icr.style.marginTop = max+'px';
						clearInterval(bas._islem);
						bas._kisa = false;
						bas._islem = false;
					}
				}
				else{
					if((ust-adm) > min){
						icr.style.marginTop = (ust-adm)+'px';
					}
					else{
						icr.style.marginTop = min+'px';
						clearInterval(bas._islem);
						bas._kisa = true;
						bas._islem = false;
						if(index.menu._enson == bas._no) this.sakla(false);
					}
				}

				var sff = 100-parseInt((100*parseInt(icr.style.marginTop))/min);
				icr.style.filter  = 'Alpha(Opacity='+sff+')';
				icr.style.opacity = sff/100;
			}
		},
		video : {
			getir : function(dosya){
				var div = _nesne('gvideo');
				var icr = '';
				icr += '<object type="application/x-shockwave-flash" data="firma/gersan/resim/video.swf?file='+dosya+'" width="247" height="186">';
				icr += '   <param name="movie" value="firma/gersan/resim/video.swf?file='+dosya+'"/>';
				icr += '   <param name="wmode" value="transparent"/>';
				icr += '</object>';
				div.innerHTML = icr;
			}
		},
		analiz : {
			getir : function(){
				var xhr = new XHR('/');
				var div = _nesne('ganaliz_icerik');

				xhr.talep('modul=analiz&metot=tablo&firma=1');
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					analiz.tablo.goster('grafik');
					analiz.tablo.goster('filtre');
					index.icerik.uyari(true);
				}
			}
		},
		hisse : {
			baslik : true,
			tablo  : function(){
				var xhr = new XHR('/');
				var div = _nesne('ghisse_icerik');
				var tlp = '';
				var mform = new Form('hisse_form');
				if(mform.form){
					tlp += '&bas='+mform.alan('t_bas').deger();
					tlp += '&son='+mform.alan('t_son').deger();
					tlp += '&tur='+mform.alan('tur').deger();
				}
				xhr.talep('modul=hisse&metot=tablo'+tlp);
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					if(_nesne('bas') && _nesne('son')){
						mform = new Form('hisse_form');
						mform.takvim('bas',index.metin['bastarih'],false);
						mform.takvim('son',index.metin['sontarih'],false);
					}
					index.icerik.uyari(true);
				}
			},
			indir : function(){
				var tlp = '';
				var mform = new Form('hisse_form');

				if(mform.form){
					tlp += '&bas='+mform.alan('t_bas').deger();
					tlp += '&son='+mform.alan('t_son').deger();
					tlp += '&tur='+mform.alan('tur').deger();
				}

				location.href = '/?modul=hisse&metot=indir'+tlp;
			}
		},
		vergi : {
			goster  : function(no, cevap){
				var xhr = new XHR('/');
				var tlp = '';
				var div = _nesne('gvergi_icerik');
				div.gecis = Gecis('gvergi_icerik');
				div.gecis.atama(0);
				div.gecis.islem = function(){ Form('vergi_form').alan('cevap').etiket(); }

				tlp += no ? '&no='+no : '';
				tlp += cevap ? '&cevap='+cevap : '';

				xhr.talep('modul=vergi&metot=goster'+tlp);
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					div.gecis.basla(true);
				}
			},
			cevapla : function(){
				var xir = new XIR('vergi_form');
				xir.talep('modul=vergi&metot=cevapla');
				xir.islem = function(sonuc){
					index.vergi.goster(-1,sonuc);
				}
			},
			geridon : function(no){
				var xir = new XIR('vergi_form');
				var tlp = no ? '&no='+no : '';
				xir.talep('modul=vergi&metot=geridon'+tlp);
				xir.islem = function(sonuc){
					index.vergi.goster(sonuc,-1);
				}
			}
		},
		dosya : {
			getir : function(grup){
				var xhr   = new XHR('/');
				var div   = _nesne(grup+'_icerik');
				var tlp   = '';
				var mform = new Form('dosya_form');

				if(mform.form){
					if(mform.alan('yil').input)   tlp += '&yil='   + mform.alan('yil').deger();
					if(mform.alan('donem').input) tlp += '&donem=' + mform.alan('donem').deger();
					if(mform.alan('para').input)  tlp += '&para='  + mform.alan('para').deger();
					if(mform.alan('t_bas').input) tlp += '&bas='   + mform.alan('t_bas').deger();
					if(mform.alan('t_son').input) tlp += '&son='   + mform.alan('t_son').deger();
				}

				xhr.talep('modul=dosya&metot=filtre&grup='+grup+tlp);
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					if(_nesne('bas') && _nesne('son')){
						mform = new Form('dosya_form');
						mform.takvim('bas',index.metin['bastarih'],false);
						mform.takvim('son',index.metin['sontarih'],false);
					}
				}
			}
		},
		icerik : {
			icerik : function(){
				var xhr = new XHR('/');
				var div = _nesne('uyari');
				if(!div){
					div = document.createElement('DIV');
					div.id = 'uyari';
					document.body.appendChild(div);
				}
				xhr.talep('getir=uyari');
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
				}
			},
			uyari : function(durum){
				var div = _nesne('uyari');
				var tur = '';
				if(_nesne('gvergi'))  tur = 'vergi';
				if(_nesne('ghisse'))  tur = 'hisse';
				if(_nesne('ganaliz')) tur = 'analiz';
				if(_cerez_oku(tur+'_uyari') == 'evet') return;
				switch(tur){
					case 'vergi':
						_nesne('uvergi').style.display = 'block';
						_nesne('udiger').style.display = 'none';
						break;
					default:
						_nesne('uvergi').style.display = 'none';
						_nesne('udiger').style.display = 'block';
						break;
				}
				div.gecis = Gecis('uyari');
				div.gecis.artis = 20;
				div.style.height = document.body.offsetHeight+'px';
				if(durum){
					div.gecis.atama(0);
					div.style.display = 'block';
					div.gecis.basla(true);
					div.gecis.islem = function(){ Sakla(true); };
				}
				else{
					div.gecis.islem = function(){ Sakla(false); div.style.display = 'none'; };
					div.gecis.atama(80);
					div.gecis.basla(false);
					_cerez_yaz(tur+'_uyari','evet',1000000);
				}
			},
			getir : function(no,getir){
				var xhr = new XHR('/');
				var div = _nesne(no);
				div.gecis = Gecis(no);
				div.gecis.atama(0);

				xhr.talep('getir='+getir);
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					div.gecis.basla(true);
					if(getir == 'vergi') index.icerik.uyari(true);
				}
			},
			soru : function(){
				var xhr = new XHR('/');
				var div = _nesne('gsoru_icerik');
				div.gecis = Gecis('gsoru_icerik');
				div.gecis.atama(0);

				xhr.talep('modul=icerik&metot=soru');
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					div.gecis.basla(true);
				}
			},
			duyuru  : function(){
				var xhr = new XHR('/');
				var div = _nesne('kduyuru_icerik');
				div.kaydir = Kaydir('kduyuru_icerik');
				div.gecis  = Gecis('kduyuru_icerik');
				div.gecis.atama(0);
				div.gecis.islem = function(){ div.kaydir.basla(); }

				xhr.talep('modul=icerik&metot=duyuru');
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					div.gecis.basla(true);
				}
			},
			detay : function(){
				var xhr = new XHR('/');
				var div = _nesne('gdetay_icerik');
				var no  = _nesne('gdetay_no').value;
				div.gecis = Gecis('gdetay_icerik');
				div.gecis.atama(0);

				xhr.talep('modul=icerik&metot=detay&no='+no);
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					div.gecis.basla(true);
				}
			}
		},
		anket : {
			goster  : function(){
				var xhr = new XHR('/');
				var div = _nesne('kanket_icerik');
				div.gecis = Gecis('kanket_icerik');
				div.gecis.atama(0);
				div.gecis.islem = function(){ Form('anket_form').alan('cevap').etiket(); }

				xhr.talep('modul=anket&metot=goster');
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					div.gecis.basla(true);
				}
			},
			cevapla : function(){
				var xir = new XIR('anket_form');
				xir.talep('modul=anket&metot=cevapla');
				xir.islem = function(){
					index.anket.goster();
				}
			}
		},
		eposta : {
			kayit  : function(){
				var xhr = new XHR('/');
				var div = _nesne('keposta_icerik');
				div.gecis = Gecis('keposta_icerik');
				div.gecis.atama(0);

				xhr.talep('modul=eposta&metot=kayit');
				xhr.islem = function(){
					div.innerHTML = xhr.cevap();
					div.gecis.basla(true);
					_nesne('keposta_alan',true).onclick = function(){ if(!this._tiklandi){ this.value = ''; this._tiklandi = true; } }
					_nesne('keposta_alan',true)._tiklandi = false;
				}
			},
			katil : function(firma){
				var xir = new XIR('eposta_form');
				xir.talep('modul=eposta&metot=kayit&islem=katil&firma='+firma);
				xir.islem = function(sonuc){
					if(sonuc === -1){
						alert(index.metin['epostahatali']);
						return;
					}
					index.eposta.kayit();
				}
			},
			cikart : function(firma){
				var xir = new XIR('eposta_form');
				xir.talep('modul=eposta&metot=kayit&islem=cikart&firma='+firma);
				xir.islem = function(sonuc){
					if(sonuc === -1){
						alert(index.metin['epostahatali']);
						return;
					}
					index.eposta.kayit();
				}
			}
		}
	}

	// Cikart
	index.basla();
	return index;
}