var slides= new Array('slide1', 'slide2', 'slide3'); 
var i = 0; var wait = 3500;

function SlideShow() {

Effect.Fade(slides[i], { duration:1, from:1.0, to:0.0 }); 
i++;
 if (i == 3) i = 0; 
Effect.Appear(slides[i], { duration:1, from:0.0, to:1.0 });
 } 


function start_slideshow() {   setInterval('SlideShow()',wait); }


var scrollpos = 0;

function ScrollOne(dir, total) {
	
	Element.hide('top-db-arrow');
	Element.hide('top-sg-arrow');
	Element.hide('btm-sg-arrow');
	Element.hide('btm-db-arrow');
	
	if(dir=='up')   {  
	
	if(scrollpos<total-7) {
	scrollpos = scrollpos +1;
	new Effect.Move('menu-scroller', { x: 0, y: -82, mode: 'relative', duration: 0.5 }); 
	}
	
	}
	
	
	if(dir=='down') {  
	
	if(scrollpos>0) {
	scrollpos = scrollpos -1;
	new Effect.Move('menu-scroller', { x: 0, y: 82, mode: 'relative', duration: 0.5 }); 
	}
	
	}
	
	
	Effect.Appear('top-db-arrow', {delay:0.5, duration:0.7});
	Effect.Appear('top-sg-arrow', {delay:0.5, duration:0.7});
	Effect.Appear('btm-sg-arrow', {delay:0.5, duration:0.7});
	Effect.Appear('btm-db-arrow', {delay:0.5, duration:0.7});
	
}




function ScrollSet(dir, total) {
	
	Element.hide('top-db-arrow');
	Element.hide('top-sg-arrow');
	Element.hide('btm-sg-arrow');
	Element.hide('btm-db-arrow');
	
	if(dir=='up')   {  
	
	if(scrollpos<total-7) {
	lastpos = total-7;
	diff    = lastpos-scrollpos;
	if(diff<7) { newpos = Math.ceil(diff*82); scrollpos = lastpos;  } else { newpos = 574; scrollpos = scrollpos +7;  }
	new Effect.Move('menu-scroller', { x: 0, y: -newpos, mode: 'relative', duration: 1.0 });
	}
	
	}
	
	if(dir=='down') {  
	
	if(scrollpos>0) {
	if(scrollpos<8) { newpos = Math.ceil(scrollpos*82); scrollpos = 0; } else { newpos = 574; scrollpos = scrollpos -7; }
	
	new Effect.Move('menu-scroller', { x: 0, y: newpos, mode: 'relative', duration: 1.0 }); 
	}
	
	}
	

	
	Effect.Appear('top-db-arrow', {delay:0.5, duration:0.7});
	Effect.Appear('top-sg-arrow', {delay:0.5, duration:0.7});
	Effect.Appear('btm-sg-arrow', {delay:0.5, duration:0.7});
	Effect.Appear('btm-db-arrow', {delay:0.5, duration:0.7});
	
}


function capWords(str){
   words = str.split(" "); 
   for (i=0 ; i < words.length ; i++){
      testwd = words[i];
      firLet = testwd.substr(0,1); //lop off first letter
      rest = testwd.substr(1, testwd.length -1)
      words[i] = firLet.toUpperCase() + rest   
   }         
   return words.join(" ");
}



function LoadSlide(id) { 
	//document.getElementById('pic-link').href =  id;
	//Element.show('project-pic-curtain');
	Element.hide('loadhere');
	document.getElementById('loadhere').src  =  '';
	document.getElementById('loadhere').style.backgroundImage  =  'url(media_food/blank.gif)';
	document.getElementById('loadhere').style.backgroundImage  =  'url(media_food/'+id+')';
	Effect.Appear('loadhere', { delay:1.0, duration:1.5});
	title = id.replace(".jpg", "");
	url   = id.replace(".jpg", "");
	title = title.replace("photo-", " ");
	url   = url.replace("photo-", "");
	title = title.replace(/-/g, " ");
	title = title.replace("oneills", "O'Neill's");
	title = title.replace("kfc", "KFC");
	title = title.replace("neufchatel", "neufchâtel");
	title = capWords(title);
	
	/* document.title= 'Graham Precey | Food Photography | '+ title; */
	document.title= title +' | Food Photographer | Food Photography | Graham Precey';
	document.getElementById('caption').innerHTML = title;	
	document.getElementById('caption').href = 'food-photography/'+url+'/';
	return false;
}

function LoadSlide2(id) { 
	//document.getElementById('pic-link').href =  id;
	//Element.show('project-pic-curtain');
	Element.hide('loadhere');
	document.getElementById('loadhere').src  =  '';
	document.getElementById('loadhere').style.backgroundImage  =  'url(media_drink/blank.gif)';
	document.getElementById('loadhere').style.backgroundImage  =  'url(media_drink/'+id+')';
	Effect.Appear('loadhere', { delay:1.0, duration:1.5});
	url   = id.replace(".jpg", "");
	title = id.replace(".jpg", "");
	title = title.replace("photo-", " ");
	url   = url.replace("photo-", "");
	title = title.replace(/-/g, " ");
	title = title.replace("nescafe", "nescafé");
	title = title.replace("perfect cup of coffee", "'Perfect cup of coffee'");
	title = capWords(title);

	/* document.title= 'Graham Precey | Drink Photography | '+title; */
	document.title= title +' | Drink Photographer | Drink Photography | Graham Precey';
	document.getElementById('caption').innerHTML = title;	
	document.getElementById('caption').href = 'drink-photography/'+url+'/';
	
	return false;
}



function OpenPage() { 
Effect.Appear('loadhere', { delay:1.0, duration:1.5});
}

