iani=false;
posCounter=1;

function freeA() {
	iani=false;
	}

function slide(viewportWidth,num,last) {
if(iani) return;
iani=true;
if(num==last) {
	new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,x:0,mode:'absolute',afterFinish:freeA})
	num = 0;
} else {
	new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,afterFinish:freeA,x:viewportWidth*(-1)})
	
}
//.tween("left":,1000, 'easeInOutCubic');
sliderNum=num;
posCounter=num;
setNaviNumber(viewportWidth);
updateImageTitle();
}

registeredImages = new Array();

function registerImageName(name,nummer) {
	registeredImages[nummer-1] = name;
	}

function updateImageTitle() {
	$('projectImageTitle').update(registeredImages[posCounter]);
	}

function setNaviNumber(viewportWidth) {

	lis = $$(".slideNavi a"); lis.each(function(e){ e.writeAttribute('class',''); }); 
	
	i = 0;
	
	//parseInt($("slide").style.left.replace('px',''))
	lis[sliderNum].writeAttribute('class','selected');
	posCounter=sliderNum;
	updateImageTitle();
	
	}

function slideA(viewportWidth,num,last) {
if(iani) return;iani=true;
if((num-1)==last) {
	new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,afterFinish:freeA,x:0,mode:'absolute'})
	num = 0;
} else {
	new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,afterFinish:freeA,x:viewportWidth*(num-1)*(-1),mode:'absolute'})
	}
	
sliderNum = num-1;
posCounter=sliderNum;
updateImageTitle();
	
setNaviNumber(viewportWidth);
}

var sliderNum = 0;

function slideN(viewportWidth,last) {
if(iani) return;iani=true;
	if(((last-1)*viewportWidth*(-1))==parseInt($("slide").style.left.replace('px',''))) {
			new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,afterFinish:freeA,x:0,mode:'absolute'})
			sliderNum=0;
		} else {
			new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,afterFinish:freeA,x:viewportWidth*(-1)})
			sliderNum++;
		}
setNaviNumber(viewportWidth);
posCounter=sliderNum;
updateImageTitle();
	
}

function slideP(viewportWidth,last) {
if(iani) return;iani=true;
	if(!parseInt($("slide").style.left.replace('px',''))>0) {
		new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,afterFinish:freeA,x:viewportWidth*(-1)*(last-1),mode:'absolute'})
		sliderNum=last-1;
	} else {
		new Effect.Move($("slide"),{transition: Effect.Transitions.sinoidal,duration: 0.3,afterFinish:freeA,x:viewportWidth*(1)})
		sliderNum--;
	}

setNaviNumber(viewportWidth);
}

function showProjectInfo(pname,sub,im) {
	$('projectTitle').update(pname);
	$('projectSubcat').update(sub);
	//$('projectImageTitle').update(im);
	}
	
function resetProjectInfo() {
	$('projectTitle').update("");
	$('projectSubcat').update("");
	$('projectImageTitle').update("");
	}