

var gresims = 5;
var _isMoz = (navigator.appName == "Netscape");
	var _isIE = (navigator.appName == "Microsoft Internet Explorer");
	var _isIE6 = (navigator.appVersion.search("MSIE 6.0") != -1);
	var _isSafari = (navigator.userAgent.indexOf("Safari") != -1);

	galleryName= null;
	currentDirectory= null;
	directoryIndex=  0;

	function initialize() {
	this.getInitialDataDone();
	}
	// Utilities
	function parseJSON(x) {
		
		var obj = eval('(' + x.responseText + ')');
		return obj.data;

	}

	function showLoader(id) {
		if (id == undefined) {
			id = 'load';
		}
		$(id).style.display ='block';
		$(id).innerHTML = '<div id="loader"><img src="images/loader4.gif"/>Yukleniyor...</div>';
	}

	function hideLoader(id) {
		if (id == undefined) {
			id = 'load';
		
		}
		$(id).style.display ='none';
		$(id).innerHTML = '';
	}

	// Initial data

	function getInitialDataDone() {
		this.showDirectory('/');
	}
	
	// Show directory

	function showDirectory(dir, page, parentMenu) {

		$('paging').innerHTML = '';
		this.showLoader('images');
		
	
		if (page == undefined) {
			page = 0;
		}
		if (parentMenu == undefined) {
			parentMenu = null;
		}

		this.directoryIndex++;

		var obj = this;
		new Ajax.Request('backend2.php', {
			method: 'post',
			parameters: {
				s: 'showdirectory',
				cid : _galleryid,
				dir: dir,
				page: 0,
				index: this.directoryIndex
			},
			onComplete: function(x) {	
			obj.showDirectoryDone(page,x, parentMenu == null ? null : parentMenu.id);
			}
		});
	}

		function showDirectoryDone(pagex,x, parentMenuId) {

		var data = this.parseJSON(x);
		this.currentDirectory = data.dir;

		var images = data.images;
		var subdirs = data.subdirs;
		var page = data.page;
		

		var page = 1;
		var index = data.index;
		
		var i;
		var txt = '';

		this.hideLoader();
		var sayfasayisi = Math.ceil(images.length/gresims);
		
		
		if (_isIE) { sayfasayisi=sayfasayisi-1;}
		if (sayfasayisi > 1) {
			var pagetxt = '';
			if (pagex ==""){pagex = 0;
			}
			


		$('geri').innerHTML = '&nbsp;';
		$('ileri').innerHTML = '&nbsp;';
		if((pagex < sayfasayisi) && (pagex != 0)) {
			pagetxt += ' <a href="#" onclick="showPage('+(pagex-1)+');"><< Geri</a> ';
			$('geri').innerHTML = '<a href="#" onclick="showPage('+(pagex-1)+');"><img src="images/geri.gif" border=0></a>';
			}
		if(pagex != (sayfasayisi-1))  {
			pagetxt += ' <a href="#" onclick="showPage('+(pagex+1)+')">Ileri >></a> ';
			$('ileri').innerHTML = '<a href="#" onclick="showPage('+(pagex+1)+');"><img src="images/ileri.gif" border=0></a>';
			}
		}
		if (pagetxt == null) {pagetxt = "";}
		$('paging').innerHTML = '';
		$('paging').display ='none';
		


		//Element.hide('images');
		if (images.length > 0) {
			for (i=0; i<images.length; i++) {
				var htmldeger = "";
				if (pagex == 0) {
				if ((i>0) && (i>gresims-1)) {htmldeger ='display:none;';}
				} else {
				if ((i<(gresims*pagex)) || (i>(gresims*(pagex+1)-1))) {htmldeger ='display:none;';}
				}
				if (_gallery != 1) {
				txt += '<a href="'+images[i].url+'" rel="lightbox[galeri]" style="'+htmldeger+'" title="Yigit Aku" onclick="myLightbox.start(this); return false;">';
				} else {
				txt += '<a href="#" rel="lightbox[galeri]" style="'+htmldeger+'" title="Yigit Aku" onclick="resimgoster(\''+images[i].url+'\'); return false;">';
				}
				txt += '<img class="thumb" src="'+images[i].thumbUrl+'"/>';
				txt += '</a> ';
				$('images').innerHTML = txt;
				}
						
		};
				
		//Effect.Appear('images');
		
		txt = '';
		if (parentMenuId == null) { 
			parentMenuId = 'root';
		}
		if ((subdirs.length > 0) && (parentMenuId != null) && ($(parentMenuId+'-child') == undefined)) {
			txt = '<ul id="'+parentMenuId+'-child">';
			for (i=0; i<subdirs.length; i++) {
				txt += '<li><span id="'+parentMenuId+'-'+i+'" onclick="javascript:showDirectory(\''+subdirs[i].path+'\', 0, this)">'+subdirs[i].label+'</span></li>';
			}
			txt += '</ul>';
			new Insertion.After(parentMenuId, txt);
		}
	}

	function showPage(page) {
		this.showDirectory(this.currentDirectory, page);
	}
	


function initGaleri() {
	initialize();
}

	function news(dir, page, parentMenu) {

		$('tip2resimicerik').innerHTML = '';
		this.showLoader('tip2resimicerik');
		
	
		if (page == undefined) {
			page = 0;
		}
		if (parentMenu == undefined) {
			parentMenu = null;
		}
		
		this.directoryIndex++;

		var obj = this;
		new Ajax.Request('newsbackend.php', {
			method: 'post',
			parameters: {
				s: 'news',
				cid : _dil,
				dir: dir,
				page: page,
				index: this.directoryIndex
			},
			onComplete: function(x) {
				
			obj.newsolustur(page,x, parentMenu == null ? null : parentMenu.id);
			}
		});
	}
	
	function newsolustur(pagex,x, parentMenuId) {
		var data = this.parseJSON(x);
		this.currentDirectory = data.dir;
		var images = data.images;
		var subdirs = data.subdirs;
		var page = data.page;
		
		
		var index = data.index;
		
		var i;
		var txt = '';
		var pagetxt= "";
		
		this.hideLoader();
		
		$('geritip6').style.display = 'none';
		$('ileritip6').style.display = 'none';
		var sayfasayisi = page[1];
		if (page[0] != 0) {
			pagetxt += '<a href="#" onclick="showPage2(\''+(page[0]-1)+'\');">'+_ileri+'</a>';
			$('ileritip6').style.display = 'block';
			$('ileritip6').innerHTML = pagetxt;
			pagetxt = "";
			}
		if (page[0] < (page[1]-1))  {
			pagetxt += '<a href="#" onclick="showPage2(\''+(page[0]+1)+'\');">'+_geri+'</a>';
			$('geritip6').style.display = 'block';
			$('geritip6').innerHTML = pagetxt;
			}

		
		
		
		if (pagetxt == null) {pagetxt = "";}


		if (images.length > 0) {
			for (i=0; i<images.length; i++) {
				var htmldeger = "";
				txt += '<div id="newskutu">';
				txt += '<img id="newskutuimg" src="images/gallery/media/'+subdirs[i].path+'" height="75" width="75" align="left" alt="'+images[i].url+'">';
				txt += '<b>'+images[i].url+"</b><br/>";
				txt += '<br/>'+images[i].thumbUrl+'<br>';
				txt += '</div>';
				
				$('tip2resimicerik').innerHTML = txt;
				}
		}
	}
	
	function showPage2(page) {
		this.news(this.currentDirectory, page);
	}
	
	
	function newsgoster(id) {
		var dir = this.currentDirectory;
		this.showLoader('icerik');
				var obj = this;
		new Ajax.Request('newsidbackend.php', {
			method: 'post',
			parameters: {
				s: 'show',
				cid : _dil,
				dir: dir,
				page: 0,
				id : id,
				index: this.directoryIndex
			},
		onComplete: function(x) {	

		var data = this.parseJSON(x);
		var images = data.images;
		var subdirs = data.subdirs;
		var page = data.page;
		

		var txt = "";
		$('icerik').innerHTML = '';
		if (images.length > 0) {
				for (i=0; i<images.length; i++) {
				//txt += '<br>'+images[i].thumbUrl+'<br>';
				$('icerik').innerHTML = images[i].url;
				$('tip2yazidevam').innerHTML = subdirs[i].path;
				}
		}
		
			}
		});
		
		
		}
		
		





