sw.debug=true;
//declaring a new class 'showcaseThumbMenu'
function showcaseThumbMenu(){

this.frameRate=33;//30 FPS
this.startSpeed=5;
this.delay=60;
this.status="";

this.pos=new Array();
this.speed=new Array();

	for(i=1; i<7; i++){
	this.pos[i]=0;
	this.speed[i]=this.startSpeed;
	}
		
	this.nav=function(){
		if(this.status=="" || this.status=="down"){
		this.status="up" ;
		this.next();
		}
		else{
		this.status="down"
		this.prev();
		}
	}
	
	this.next = function(){
	this.end=-84;	
		for(i=1; i<7; i++){
		this.speed[i]=this.startSpeed;
		}
	
	//sceduling all images to move up
	var startTime=0-this.delay;;
		for(i=1; i<7; i++){
		startTime+=this.delay;
		var t=setTimeout("showcaseThumbMenu.moveUp('"+i+"')",startTime);
		}
	}
	
	this.moveUp = function(id){
		if(this.pos[id]-15<=this.end){
			if(this.speed[id]>1){
			this.speed[id]-=1;
			}
		}
	//defining target position
	this.pos[id]-=this.speed[id];
		if(this.status=="up"){//in case still allowed
			if(this.pos[id]>this.end){
			//positioning image
			$(".showcaseThumbMenu #img"+id+" .r1").css({"margin-top":""+this.pos[id]+"px"});
			//recall
			var t=setTimeout("showcaseThumbMenu.moveUp('"+id+"')",this.frameRate)
			}
			else{
			//placing image at end position
			$(".showcaseThumbMenu #img"+id+" .r1").css({"margin-top":""+this.end+"px"});
			}
		}
	}
	
	this.prev = function(){
		for(i=1; i<7; i++){
		this.speed[i]=this.startSpeed;
		}
	this.end=0;
	//sceduling all images to move down
	var startTime=0-this.delay;;
		for(i=1; i<7; i++){
		startTime+=this.delay;
		var t=setTimeout("showcaseThumbMenu.moveDown('"+i+"')",startTime);
		}
	}
	
	this.moveDown = function(id){
		if(this.pos[id]+15>=this.end){
			if(this.speed[id]>1){
			this.speed[id]-=1;
			}
		}
	
	//defining target position
	this.pos[id]+=this.speed[id];
		if(this.status=="down"){//in case still allowed
			if(this.pos[id]<this.end){
			//positioning image
			$(".showcaseThumbMenu #img"+id+" .r1").css({"margin-top":""+this.pos[id]+"px"});
			//recall
			var t=setTimeout("showcaseThumbMenu.moveDown('"+id+"')",this.frameRate)
			}
			else{
			//placing image at end position
			$(".showcaseThumbMenu #img"+id+" .r1").css({"margin-top":""+this.end+"px"});
			}
		}
	}
	
	
	this.walkOver=function(id, prev){
	/*sw.console("walkover called id="+id);
	sw.console("walkover called prev="+prev);
	sw.console("status="+this.status);*/
		if(this.overStatus!="over"){
		//hyding previous project info
		$('.showcaseThumbMenu #img'+prev+' .imgOverlay').stop().fadeTo("slow", 0);
		$('.showcaseThumbMenu #img'+prev+' .textOverlay').stop().fadeTo("slow", 0);
		//showing project info
		$('.showcaseThumbMenu #img'+id+' .imgOverlay').stop().fadeTo("slow", 0.8);
		$('.showcaseThumbMenu #img'+id+' .textOverlay').stop().fadeTo("slow", 1);
		}
		//
		var nextId=(id+1);
			if(nextId>6){
			nextId=1;
			}
		var prevId=id;

		
	//sceduling next walkover
	var t=setTimeout("showcaseThumbMenu.walkOver("+nextId+", "+prevId+")",2000);
	}
	

}

	$(document).ready(function() {
	showcaseThumbMenu=new showcaseThumbMenu();
	
	showcaseThumbMenu.overStatus="";
		
		$(".showcaseFrames").hover(function() {
		showcaseThumbMenu.overStatus="over";
		$('.showcaseThumbMenu .img .imgOverlay').stop().fadeTo("slow", 0.8);
		$('.showcaseThumbMenu .img .textOverlay').stop().fadeTo("slow", 1);
		}, function() {
		showcaseThumbMenu.overStatus="out";
		$('.showcaseThumbMenu .img .imgOverlay').stop().fadeTo("slow", 0);
		$('.showcaseThumbMenu .img .textOverlay').stop().fadeTo("slow", 0);
		});
		
		//$(".showcaseThumbMenu .img .txt").hover(function() {
		$(".showcaseFrames .o").hover(function() {
		var clasname=$(this).attr('class');
		var num=clasname.substr(clasname.length - 1)
		showcaseThumbMenu.frameNum=num;
		$(".showcaseThumbMenu #img"+num+" .txt").css("background-color","#3399FF");
		$(".showcaseThumbMenu #img"+num+" .txt").find("h3, p, a").css("color","#fff");
		}, function() {
		$(".showcaseThumbMenu #img"+showcaseThumbMenu.frameNum+" .txt").css("background-color","transparent");
		$(".showcaseThumbMenu #img"+showcaseThumbMenu.frameNum+" .txt").find("h3").css("color","#09F");
		$(".showcaseThumbMenu #img"+showcaseThumbMenu.frameNum+" .txt").find("p").css("color","#CCC");
		$(".showcaseThumbMenu #img"+showcaseThumbMenu.frameNum+" .txt").find("a").css("color","#999");
		});
		
		$(".showcaseFrames .o").click(function() {
		var clasname=$(this).attr('class');
		var num=clasname.substr(clasname.length - 1)
		showcaseThumbMenu.frameNum=num;
		var row=1;
			if(showcaseThumbMenu.status=="up"){
			row=2;	
			}
		window.location = $(".showcaseThumbMenu #img"+num+" .r"+row+" .txt").find("p a").attr('href');
		});
		
		showcaseThumbMenu.walkOver(1,1);
  
  
	});
	
	
