// JavaScript Document
function initGallery ( tempgallery, count, first_id, startwidth, startheight ) {
	//alert(startheight);
	imggallery = tempgallery;
	//alert(imggallery);
	if (preloadimg=="yes"){
		for (x=0; x<imggallery.length; x++){
			var myimage=new Image()
			myimage.src=imggallery[x][0]
		}
	}
	thumbnailnum = imggallery.length;
	current_imgid = first_id;
	currentwidth=startwidth;
	currentheight=startheight;
	
	//window.addEvent('load', function() {
		if(thumbnailnum>maxthumbvisible){
			lefthtml = "<div id='leftmore'><a href=\"javascript:checkbutton(addposition('minus'));movethumbs('plus');\"><img src='images/left_arrow.gif' width='18' height='12' border='0' /></a></div>";
			righthtml = "<div id='rightmore'><a href=\"javascript:checkbutton(addposition('plus'));movethumbs('minus');\"><img src='images/right_arrow.gif' width='18' height='12' border='0' /></a></div>";
			$('back').setHTML(lefthtml);
			$('more').setHTML(righthtml);
		}
		var setloadersize = new Fx.Styles('main_image_wrapper',{duration:transspeed,onComplete: function(){loadfirstimage(currentwidth,currentheight)}});
		setloadersize.start({
			'width':imggallery[0][1],
			'height':imggallery[0][2]	
		});
	//});
	
	
}
window.addEvent('domready', function() {
	initGallery( tempgallery, tempgallery.length, tempgallery[0][8], tempgallery[0][1], tempgallery[0][2], 0 );
});

function getstarted(width, height, loadarea, imgindex, img_id, current_imgid){
	checknext(img_id);
	if(current_imgid!=img_id){
		if(firstimagestart==1){
			currentwidth=firstimagewidth;
			currentheight=firstimageheight;
			firstimagestart=0;		
		}
		if(nextorprev==1){
			currentwidth=cwidth;
			currentheight=cheight;
			nextorprev=0;		
		}
		
		var resizeDivHeight = new Fx.Styles('main_image_wrapper',{duration:transspeed, onComplete: function(){modifyimage(loadarea, imgindex, img_id);currentheight=height;currentwidth=width;} });
		var fader = new Fx.Style('imgloader','opacity', {duration:fadespeed, onComplete: function(){	resizeDivHeight.start({'height': [currentheight,height],'width': [currentwidth,width]});} });
		fader.start(1,0);	
		var fadeiptc = new Fx.Style('iptc_btn','opacity', {duration:transspeed });
		fadeiptc.set(0);
		var titlefade = new Fx.Style('imgtitle','opacity', {duration:transspeed });
		titlefade.set(0);
		fadeout=0
		if(fadeout==0){
		var fademe = new Fx.Style('iptc_info','opacity', {duration:transspeed });
		fademe.set(0);
		fadeout=0;
		}else{
			var fademe = new Fx.Style('iptc_info','opacity', {duration:transspeed });
			fademe.start(1,0);
			fadeout=0
		}
	}
}
function loadfirstimage(currentwidth,currentheight){
	var fadefirst = new Fx.Style('imgloader','opacity', {duration:fadespeed });
	fadefirst.set(0);
	var firsttitlefade = new Fx.Style('imgtitle','opacity', {duration:transspeed });
	firsttitlefade.set(0);
	function setfirstimage(){
		var newHTML = "<img src='"+tempgallery[0][0]+"'  width='377' height='277'/>";
		$('imgloader').setHTML(newHTML);
		//alert(newHTML);
		
		var firsttitle=document.getElementById('imgtitle');
		if(tempgallery[0][4]=='No Images Found'){
			if(tempgallery[0][9]=='ar'){
				firsttitle.innerHTML="<table border='0' cellpadding='0' cellspacing='0'><tr><td class='titleLink' style='padding-left:5px'><strong>&#1604;&#1575;&#32;&#1610;&#1608;&#1580;&#1583;&#32;&#1589;&#1608;&#1585;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</strong></td></tr></table>";
			}else{
				firsttitle.innerHTML="<table border='0' cellpadding='0' cellspacing='0'><tr><td class='titleLink' style='padding-left:5px'><strong>"+tempgallery[0][4]+"</strong></td></tr></table>";
			}
		}else if(tempgallery[0][9]=='en'){
			firsttitle.innerHTML="<table border='0' cellpadding='0' cellspacing='0' align='left'><tr><td class='titleLink' style='padding-left:5px'><strong>"+tempgallery[0][4]+"</strong></td><td align='left' style='padding-left:10px'><img src='images/line_btm.jpg'></td><td align='left' style='padding-left:10px;'><a href='galleryComment.php?mainId="+tempgallery[0][10]+"&lang="+tempgallery[0][9]+"&type="+tempgallery[0][8]+"&id="+tempgallery[0][7]+"&dateVal="+tempgallery[0][11]+"&action=main' class='commentLink'>"+tempgallery[0][6]+" Comments</a></td></tr></table>";
		}else if(tempgallery[0][9]=='ar'){
			firsttitle.innerHTML="<table border='0' cellpadding='0' cellspacing='0' align='right'><tr><td class='titleLink' style='padding-left:5px'><strong>"+tempgallery[0][4]+"</strong></td><td align='left' style='padding-left:10px'><img src='images/line_btm.jpg'></td><td align='left' style='padding-left:10px'><a href='galleryComment.php?mainId="+tempgallery[0][10]+"&lang="+tempgallery[0][9]+"&type="+tempgallery[0][8]+"&id="+tempgallery[0][7]+"&dateVal="+tempgallery[0][11]+"&action=main' class='commentLink'>"+tempgallery[0][6]+" &#1578;&#1593;&#1604;&#1610;&#1602;&#1575;&#1578;</a></td></tr></table>";
		}
		//alert(firsttitle.innerHTML);
		fadefirst.start(0,1);
		firsttitlefade.start(0,1);
		
		if(tempgallery[0][4]!='No Images Found') {
			var photonum=document.getElementById('photocount');
			//alert(tempgallery[0][9]);
			if(tempgallery[0][9]=='ar')
			photonum.innerHTML="<table border='0' cellpadding='0' cellspacing='0' align='right'><tr><td class='titleLink' style='padding-left:5px'>1 - "+imggallery.length+" &#1589;&#1608;&#1585;&#10;&#10;&#10;&#10;&#10;</td></tr></table>";
			else
			photonum.innerHTML="<table border='0' cellpadding='0' cellspacing='0' align='left'><tr><td class='titleLink' style='padding-left:5px'>1 of "+imggallery.length+" Photos</td></tr></table>";
		}
		currentheight=imggallery[0][2];
		currentwidth=imggallery[0][1];
	}
	new Asset.image(imggallery[0][0], {onload: setfirstimage});
}
function nextimage(current_imgid){
	
	newimgid = Number(current_imgid)+1;
	newwidth =imggallery[newimgid][1]
	newheight =imggallery[newimgid][2]
	newimgindex =imggallery[newimgid][8]
	newimgid = imggallery[newimgid][8]
	cwidth=imggallery[current_imgid][1]
	cheight=imggallery[current_imgid][2]
	checknext(newimgid);
	nextorprev=1;
	getstarted(Number(newwidth), Number(newheight), 'imgloader',Number(newimgindex) ,Number(newimgid) , Number(current_imgid), Number(cwidth), Number(cheight))
}

function previmage(current_imgid){
	newimgid = Number(current_imgid)-1;
	newwidth =imggallery[newimgid][1]
	newheight =imggallery[newimgid][2]
	newimgindex =imggallery[newimgid][8]
	newimgid = imggallery[newimgid][8]
	cwidth=imggallery[current_imgid][1]
	cheight=imggallery[current_imgid][2]
	checknext(newimgid);
	nextorprev=1;
	getstarted(Number(newwidth), Number(newheight), 'imgloader',Number(newimgindex) ,Number(newimgid) , Number(current_imgid), Number(cwidth), Number(cheight))
}

