function initGallery(tempgallery,count,first_id,startwidth,startheight){
	imggallery=tempgallery
	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.onload=function(){loadfirstimage(); createLink()}
}

initGallery(tempgallery,tempgallery.length,tempgallery[0][8],tempgallery[0][1],tempgallery[0][2])

function getstarted(width,height,loadarea,imgindex,img_id,current_imgid,cwidth,cheight){
	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.Height('main_image_wrapper',{duration:transspeed,onComplete: function(){areweready(loadarea,imgindex,img_id);currentheight=height;}})
		var resizeDivWidth=new Fx.Width('main_image_wrapper',{duration:transspeed,onComplete: function(){areweready(loadarea,imgindex,img_id);currentwidth=width;}})
		var fader=new Fx.Opacity('imgloader',{duration:fadespeed,onComplete: function(){resizeDivWidth.custom(currentwidth,width);resizeDivHeight.custom(currentheight,height);}})
		var titlefade=new Fx.Opacity('imgtitle',{duration:transspeed})
		titlefade.toggle()
		fader.toggle()
	}
}

function loadfirstimage(){
	var firstimageload=new Image()
	firstimageload.src=null
	firstimageload.src=imggallery[0][0]
	var fadefirst=new Fx.Opacity('imgloader',{duration:fadespeed})
	fadefirst.hide()
	var firsttitlefade=new Fx.Opacity('imgtitle',{duration:transspeed})
	firsttitlefade.hide()
	var setfirstheight=new Fx.Height('main_image_wrapper',{duration:transspeed})
	var setfirstwidth=new Fx.Width('main_image_wrapper',{duration:transspeed})
	setfirstwidth.custom(currentwidth,imggallery[0][1])
	setfirstheight.custom(currentheight,imggallery[0][2])
	firstimageload.onload=function(){
		var firstimg=document.getElementById('imgloader')
		firstimg.innerHTML=returnimgcode(imggallery[0])
		var firsttitle=document.getElementById('imgtitle')
		firsttitle.innerHTML="<p><span class='testo'>"+tempgallery[0][4]+"</span></p>"
		fadefirst.toggle()
		firsttitlefade.toggle()
		currentheight=imggallery[0][2]
		currentwidth=imggallery[0][1]
	}
}

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))
}
