sitelink="/";
duration=2;
function start_slideshow(start_frame, end_frame, delay) {
	if(end_frame>0){
		//if(start_frame!=end_frame)
			setTimeout(switch_slides(start_frame,start_frame,end_frame, delay), delay);
	}
}
function checkPage(){
	pages=document.getElementsByClassName("pageSelected");
	//alert(pages);
	if(pages=="")
		return "true";
	if(pages.length>0){
		id=pages[0].id;
		id=id.replace("page","");
		next=(id-1)*6;
		if((sframe<(next+6) && sframe>(next-1))){
			return "true";
		}
		else
			return "false";
	}
	return "true";
}
function switch_slides(frame, start_frame, end_frame, delay) {
	//alert(end_frame);
	if(end_frame>=0){
		if(stop=="false"){
			return (function() {
				if(stop=="false"){
					if($('picture'+ frame)!="" && $('picture'+ frame)!=null && end_frame!=start_frame)
						Effect.Fade('picture' + frame,{duration:duration});
					if(end_frame!=start_frame)
						beforeNext(frame,end_frame);
					else{
						resetBeforeNext(frame,end_frame);
					}
					if (frame == end_frame) 
						{ frame = start_frame;} 
					else 
						{ frame = frame + 1; }
					if(end_frame!=start_frame)
						afterNext(frame);
					else{
						resetAfterNext(frame);
					}
					if($('picture'+ frame)!="" && $('picture'+ frame)!=null && end_frame!=start_frame)
						setTimeout("Effect.Appear('picture" + frame + "',{duration:"+duration+"});", 50);
				    sframe=frame;
				    isPage=checkPage();
				    //alert(isPage);
				    if(isPage=="true" && end_frame!=start_frame)
				    	setTimeout(switch_slides(frame, start_frame, end_frame, delay), delay + 2000);
		        }
			});    
		}
	   	else{
	    	sframe=end_frame;
	    	//alert(end_fade);
	     	if(frame!=end_frame){
	     		/*Effect.Fade("picture" +frame,{
	     			afterFinish:function(){
	     				Effect.Appear('picture' + end_frame);
	     			}
	     		});*/
	     		if($('picture'+ frame)!="" && $('picture'+ frame)!=null)
					Effect.Fade("picture" +frame,{duration:duration});
		     	if($('picture'+ end_frame)!="" && $('picture'+ end_frame)!=null)
					Effect.Appear('picture' + end_frame,{duration:duration});
	     		//alert(details);
		    	if(details=="true"){
		        	//Effect.Fade('picdetails' + frame);
		        	if($('picdetails'+ frame)!="" && $('picdetails'+ frame)!=null)
			        	$("picdetails" + frame).style.display="none";
		        }
		        if(details=="true"){
		        	if($('picdetails'+ end_frame)!="" && $('picdetails'+ end_frame)!=null)
		        		$("picdetails" + end_frame).style.display="block";
		        	//setTimeout("Effect.Appear('picdetails" + end_frame + "');", 50);
		        }
		        
		        
	        }
	   	}
    }
}
function resetBeforeNext(frame,end_frame){
	if(details=="true"){
		//Effect.Fade('picdetails' + frame);
		for(i=0;i<sizeof-1;i++){
			if(i==frame)
				setTimeout("$('picdetails" + frame+"').style.display='none';",750);
			else
				$("picdetails" + i).style.display="none";
		}
	}
	if($('nextImage')!="" && $('nextImage')!=null){
		$('nextImage').className="end"; 
		$('previousImage').className="";
	}
	
}
function resetAfterNext(frame){
	if(details=="true"){
		setTimeout("$('picdetails" + frame+"').style.display='block';",750);
	}
}
function beforeNext(frame,end_frame){
	//alert(frame);
	if(details=="true"){
		//Effect.Fade('picdetails' + frame);
		for(i=0;i<sizeof-1;i++){
			if(i==frame)
				setTimeout("$('picdetails" + frame+"').style.display='none';",750);
			else
				$("picdetails" + i).style.display="none";
		}
	}
	if(littlepics=="true"){
		if($('littlepicture'+ frame)!="" && $('littlepicture'+ frame)!=null){
			new Effect.Opacity("littlepicture"+frame,
			    { duration: 1.0, 
			      transition: Effect.Transitions.linear, 
			      from: 0.5, to: 1.0 });
		}
	}
	if($('nextImage')!="" && $('nextImage')!=null){
		if(frame==sizeof-2){
			  $('nextImage').className="end"; 
			  $('previousImage').className="";
		}
		else{
			if(frame==end_frame){
			  $('previousImage').className="end"; 
			  $('nextImage').className="";
			}
			else{
				$('previousImage').className="";
				$('nextImage').className="";
			}
		}
	}
}
function afterNext(frame){
	if(details=="true"){
		setTimeout("$('picdetails" + frame+"').style.display='block';",750);
	}
	if(littlepics=="true"){	
		if($('littlepicture'+ frame)!="" && $('littlepicture'+ frame)!=null){
			new Effect.Opacity("littlepicture"+frame,
			    { duration: 1.0, 
			      transition: Effect.Transitions.linear, 
			      from: 1.0, to: 0.5 });
		}
	}
}
function change(start,end,id){
		stop='true'; 
		if(end=="0")
			$('previousImage').className="end";
		else
			$('previousImage').className="";
		if(end==sizeof-1)
			$('nextImage').className="end";
		else
			$('nextImage').className="";
		
		bla="littlepicture"+sframe;
		/*alert(bla);
		alert(id.id);*/
		//if($("littlepicture"+sframe).style.opacity=="0.5" && bla!=id.id){
		if(bla!=id.id){
			//alert("here");
			if($('littlepicture'+ sframe)!="" && $('littlepicture'+ sframe)!=null){
				new Effect.Opacity("littlepicture"+sframe,
			    { duration: 1.0, 
			      transition: Effect.Transitions.linear, 
			      from: 0.5, to: 1.0 });
			}
		}
		//alert("here");
		if($(id)!="" && $(id)!=null){
			new Effect.Opacity(id,
	    	{ duration: 1.0, 
	     	 transition: Effect.Transitions.linear, 
	     	 from: 1.0, to: 0.5 });
		}
		switch_slides(sframe,'0',end,100);
}
function nextsix(action,next,imgLink){
	if(action=='previous')
	{
		next=next-5;
	}
	//new Effect.Fade("imagesContainer",{duration:0});
	$("imagesContainer").style.display="none";
	j=imgLink.length-next;
	if(j>6)
		j=6;
	img="";
	gallerys="";
	
	for(i=0;i<j;i++){
		id=next+eval(i);
		style="";
		if(i==0)
			style="filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;";
		img = img+"<img id='littlepicture"+id+"' src='"+sitelink+"img/"+imgLink[id]['thumbnail']+"' onclick='javascript:change(0,"+id+",this)' class='littlepictures' style='"+style+"' />";
		x=i+1;
		if(i!=5 && x!=j)
			img=img + "&nbsp;";
		
		if(i==0){
			gallerys=gallerys+"<table width='473' height='100%' cellpadding='0' cellspacing='0' id='picture"+id+"' style='position:absolute;top:0;left:0;'>";
		}
		else{
			gallerys=gallerys+"<table width='473' height='100%' cellpadding='0' cellspacing='0' style='display:none;position:absolute;top:0;left:0;' id='picture"+id+"'>";
		}
		gallerys =gallerys+"<tr><td valign='middle'>";
		side=imgLink[id]['side'];
		sizetop=imgLink[id]['top'];
		gallerys =gallerys+"<img src='"+sitelink+"img/"+imgLink[id]['link']+"' style='border-style: solid;border-color:#bfcfa8;border-width:"+sizetop+"px "+side+"px'/>";
		gallerys =gallerys+"</td></tr>";
		gallerys =gallerys+"</table>";
	}
	//$('gallerypictures2').className="backgroundimg";
	$('gallerypictures2').innerHTML=$('gallerypictures').innerHTML;
	if($('picdetails'+ sframe)!="" && $('picdetails'+ sframe)!=null)
		$("picdetails" + sframe).style.display="none";
	$("gallerypictures").style.display="none";
	$("gallerypictures2").style.display="block";
	//$('gallerypictures').innerHTML=gallerys;
	setTimeout("$('gallerypictures').innerHTML=gallerys;", 50);
	//new Effect.Fade("gallerypictures",{duration:duration/2});
	new Effect.Fade("gallerypictures2",{duration:duration});
	new Effect.Appear('gallerypictures',{duration:duration});
	setTimeout("$('picss').innerHTML=img;", 1000);
	setTimeout("Effect.Appear('imagesContainer',{duration:"+duration/2+"});", 1000);
	$('imagesContainer').className="width"+j;
	new Effect.Appear("loadingPics",{
		afterFinish:function(){
			sframe=next;
			if($('picdetails'+ sframe)!="" && $('picdetails'+ sframe)!=null)
				$("picdetails" + sframe).style.display="block";
			pages=document.getElementsByClassName("pageSelected");
			if(pages.length>0)
				$(pages[0].id).className="pageRegular";
			numOfPage=sframe/6;
			if(numOfPage!=sframe)
				numOfPage=numOfPage+1;
			if(sframe==0)
				numOfPage=1;
			$('page'+numOfPage).className="pageSelected";
			$("loadingPics").style.display="none";
		}
	});
}

function newimage(action,id){
	stop=true;
	next=sframe+1;
	previous=sframe-1;
	//alert(sframe);
	if(action=="next"){
		$('previousImage').className="";
		if(sframe!=sizeof-1){
			if(sframe==sizeof-2)
				$('nextImage').className="end";
			if((next%6)=="0"){
				nextsix("next",next,eval(links));
				sframe++;
			}
			else{
				change(0,eval(action),"littlepicture"+eval(action));
			}
		}
	}
	if(action=="previous"){
		$('nextImage').className="";
		if(sframe!=0){
			if(sframe=="1")
				$('previousImage').className="end";
			if(sframe>=6 && (((sframe/6)>="1" && sframe%6==0) || sizeof==sframe)){
				nextsix("previous",previous,eval(links));
				sframe--;
			}
			else{
				change(0,eval(action),"littlepicture"+eval(action));
			}
		}
	}
	if(action=="page"){
		next=(id-1)*6;
		//isPage=checkPage();
		//if(isPage=="false")
			//sframe=next;
		//alert(id);
		//alert(sframe);
		if((sframe>(next+5) || sframe<next)){
			stop=true;
			nextsix("next",next,eval(links));
			stop="false";
			end=next+5;
			if(end>(sizeof-1))
				end=sizeof-1;
			start_slideshow(next,end, 5000);
		}
		if(id==1){
			$('previousImage').className="end";
			$('nextImage').className="";
		}
		else{
			$('previousImage').className="";
			$('nextImage').className="";
		}
		
	}
}