var lastImage = -1;
var currentImage = 0;

var currentThumb = 0;
var lastThumb = 0;

var portActive = false;
var link =  url+'/admin/dbproxy.php?table=image&column=image&id=';

var activeImage = 1;
var inactiveImage = 2;

var fadeTimer = null;

function portfolio(type,arg) {
	if (type == 'swap') {
		if (arg != currentThumb) {
			portActive = true;
			currentThumb = arg;
			setOpacity(AJS.$('img_'+currentThumb),100);
				if (AJS.$('img_'+lastThumb)) {
					setOpacity(AJS.$('img_'+lastThumb),30);
				}
				lastThumb = currentThumb;
			var obj_active = AJS.$('image_full_'+activeImage);
			var obj_inactive = AJS.$('image_full_'+inactiveImage);
			var obj_txt  = AJS.$('image_txt');
			obj_inactive.src = link+imageInfo[arg]['id'];
			if (bild[arg].src != null) {
				obj_inactive.src = bild[arg].src
			}
			else {
				obj_inactive.src = link+imageInfo[arg]['id'];
			}
			obj_inactive.style.marginTop = 640 - imageInfo[arg]['width']*1+'px';
			
			AJS.fx.fadeOut(obj_txt, {
				duration : 500,
        		onComplete: function() {
        		 	obj_txt.innerHTML = imageInfo[arg]['legend'];
            		AJS.fx.fadeIn(obj_txt, {
           		 	duration: 500
            		});
        	}});
			
			if(fadeTimer)
				fadeTimer.clearTimer();
			
  			fadeTimer = AJS.fx.fadeOut(obj_active, {
				duration : 500,
        		onComplete: function() { 
            	fadeTimer = AJS.fx.fadeIn(obj_inactive, {
           		 	duration: 500, onComplete:function() {portActive = false; return true;}
            		});
        	}});
        	
				var a = inactiveImage;
				inactiveImage = activeImage;
				activeImage = a;
		}
		else {

		}
	}
	
	if (type == 'scroll') {
		if(arg == 0) {currentImage++}
		if(arg == 1) {currentImage--}
		if (currentImage < 0) {currentImage = 0}
		if (currentImage > imageInfo.length) {currentImage = imageInfo.length}
		
		var scroller = AJS.$('scroller_content')
		var height = scroller.style.height.replace('px','')
		var nowSize = scroller.style.marginTop;
		nowSize = parseInt(nowSize.replace('px',''));
		
		if (height - prepareLength(currentImage) < 560 && arg == 0) {
			currentImage--;
			return null;
		}
		
		if (height - prepareLength(currentImage+1) < 560 && arg == 0) {
			AJS.$('scroller_bottom').className = '';
		}
		else {
			if (AJS.$('scroller_bottom').className == '')
				AJS.$('scroller_bottom').className = 'scroll_bottom';
		}
		
		if (prepareLength(currentImage) == 0 && arg == 1) {
			AJS.$('scroller_top').className = '';
		}
		else {
			if (AJS.$('scroller_top').className == '')
				AJS.$('scroller_top').className = 'scroll_top';
		}
		

		
		new AJS.fx.Style(scroller, 'marginTop').custom(nowSize, -getLength());
		lastImage = currentImage;
	}
}

function getLength() {
	var posA = 0;
	for (i=0;i<currentImage;i++) {
		posA = posA + imageInfo[i]['preview_width']+10;
	}
	return posA
}

function prepareLength($c) {
	var posA = 0;
	for (i=0;i<$c;i++) {
		posA = posA + imageInfo[i]['preview_width']+10;
	}
	return posA
}
	var bild = new Array();
function loadImages() {
	var list = AJS.$bytc('img','img_thumb');
	for(var i=0;i<list.length;i++) {
		bild[i] = new Image;
		bild[i].src = link+imageInfo[i]['id'];
	}
	return true;
}

function setOpacity(obj, arg, argB) {
	if (argB == currentThumb) {
		return false;
	}
	obj.style.opacity =  arg/100;
	obj.style.filter = 	'Alpha(opacity='+arg+')';
}
