var lastViewed=Array();
var lastViewedIds=Array();
var lastViewedmaxCount=3;

var maxwidth=630;
var diff=0;
var dir='';
var picwidth=0;
var loop=0;
var myMoveElement=null;
var pos=null;
var step=3;
var speed=5;

function stopMove() {
	loop=0;
}
function doMove() {
	if (loop) {
		if (picwidth>maxwidth) {
			if (dir=='right') {
				pos=pos+step;
				var test=pos;
				if (test>=0)
					loop=0;
			} else {
				pos=pos-step;
				var test=pos;
				if (pos<0)
					test=pos*(-1);
				if (test>=diff)
					loop=0;
			}
			if (loop) {
				myMoveElement.style.marginLeft=pos+'px';
				setTimeout("doMove()",speed);
			}
		} else {
			loop=0;
		}
	}
	
}

function moveIt(id,mydir,mypicwidth) {
	loop=1;
	// diff=picwidth-maxwidth;
	dir=mydir;
	picwidth=mypicwidth;
	myMoveElement=document.getElementById(id);
	if (pos==null) {
		pos=parseInt(myMoveElement.style.marginLeft);
		if (pos!='NaN')
			pos=0;
	}
	doMove();
}

function moveIt2(id,dir,picwidth) {
	var maxwidth=630;
	if (picwidth>maxwidth) {
		var diff=picwidth-maxwidth;
		var cont=document.getElementById(id);
		if (dir=='left') {
			for (i=0; i<diff; i++) {
				pos=parseInt(cont.style.marginLeft);
				if (pos!='NaN')
					pos=0;
				cont.style.marginLeft=(pos-i)+'px';
			}
		} else {
			for (i=0; i<diff; i++) {
				pos=parseInt(cont.style.marginLeft);
				if (pos!='NaN')
					pos=0;
				cont.style.marginLeft=(pos+i)+'px';
			}
		}
	}
	
}
function setGroupPic(el,container,srcover,srcfest,opacity) {
	if (srcover) {
		var cont=document.getElementById(container);
		if (cont) {
			cont.style.backgroundImage='url('+srcover+')';
		}
	}
	if ((srcover)||(srcfest)) {
		el.style.opacity=opacity;
		el.style.filter='Alpha(opacity=80)';
	}
}
function unsetGroupPic(el,container,srcfest,opacityfest,opacity) {
	var cont=document.getElementById(container);
	if (cont) {
		if (srcfest) {
			cont.style.backgroundImage='url('+srcfest+')';
			el.style.opacity=opacityfest;
			el.style.filter='Alpha(opacity=80)';
		} else {
			cont.style.backgroundImage='';
			el.style.opacity=opacity;
			el.style.filter='Alpha(opacity=80)';
		}
	}
}

function setMaxPic(src,title,downloadClass,downloadLink) {
	var el=document.getElementById('maxpic');
	if (el) {
		if (src) {
			el.src=src;
			el.title=title;
			el.alt=title;
		}
	}

	var el=document.getElementById('download');
	if (el) {
		el.className=downloadClass;
		if (downloadLink) {
			el.target='_blank';
			el.href=downloadLink;
		} else {
			el.target='';
			el.href='#';
		}
	}
}
function setMediumPic(nodeid,src,no,title,text,link,downloadClass,downloadLink,datenblattClass,datenblattLink) {

	var el=document.getElementById('myItem');
	if (el) 
		el.value=nodeid;

	var el=document.getElementById('mediumpic');
	if (el) {
		if (src) {
			var el2=document.getElementById('nopic');
			if (el2) {
				el2.style.display='none';
			}
			el.style.display='block';
			el.src=src;
			el.title=no+' '+title;
			el.alt=no+' '+title;
		} else {
			el.style.display='none';
			var el2=document.getElementById('nopic');
			if (el2) {
				el2.style.display='block';
			}
		}
	}

	var el=document.getElementById('picdetail');
	if (el) 
		el.href=link;

	var el=document.getElementById('nopicdetail');
	if (el) 
		el.href=link;

	var el=document.getElementById('mediumpicno');
	if (el) 
		el.innerHTML=no;
	var el=document.getElementById('nodetail');
	if (el) { 
		el.href=link;
		el.title=no+' '+title;
		el.alt=no+' '+title;
	}

	var el=document.getElementById('mediumpictitle');
	if (el) 
		el.innerHTML=title;
	var el=document.getElementById('titledetail');
	if (el) { 
		el.href=link;
		el.title=no+' '+title;
		el.alt=no+' '+title;
	}

	var el=document.getElementById('mediumpictext');
	if (el) 
		el.innerHTML=text;
	var el=document.getElementById('textdetail');
	if (el) { 
		el.href=link;
		el.title=no+' '+title;
		el.alt=no+' '+title;
	}

	var el=document.getElementById('mediumpicdetail');
	if (el) 
		el.href=link;

	var el=document.getElementById('mediumpicinfo');
	if (el) 
		el.style.display='block';

	var el=document.getElementById('datenblatt');
	if (el){ 
		el.className=datenblattClass;
		if (datenblattLink) {
			el.target='_blank';
			el.href=datenblattLink;
		} else {
			el.target='';
			el.href='#';
		}
	}

	var el=document.getElementById('download');
	if (el) {
		el.className=downloadClass;
		if (downloadLink) {
			el.target='_blank';
			el.href=downloadLink;
		} else {
			el.target='';
			el.href='#';
		}
	}


	var http_request=false;

	var myEl=document.getElementById('mediumpicinfo');
	var el=document.getElementById('lastviewed');
    var myHtml=myEl.innerHTML;
	lastViewed[lastViewed.length]=myHtml;
	el.innerHTML='';
	var counter=0;
	var stopLoop=lastViewed.length-1-lastViewedmaxCount;
	if (stopLoop<0)
		stopLoop=0;
	var dekoservice='';
	for(k=lastViewed.length-1; k>=stopLoop; k--) {
		if (k<lastViewed.length-1) {
			el.innerHTML+=lastViewed[k];
		}
		if (dekoservice) dekoservice+=';;;';
		// document.cookie='dekoservice['+k+']='+escape(lastViewed[k]);
		// dekoservice+=k;
	}
// alert('dekoservice='+dekoservice);
	// var myAtt=dekoservice.split(';;;');
	// alert(myAtt[myAtt.length-1]);
// 
	// document.cookie='dekoservice=';
	// document.cookie='deko_lastviewed=';
	// // var myCookie=getCookie('dekoservice');
	// // alert('cookie='+unescape(myCookie));
// // alert(document.cookie);
}
function getCookie(cookieName) {
	if (document.cookie) {
		var myCookies=document.cookie.split(';');
		for(k=0; k<myCookies.length; k++) {
			var myValue=myCookies[k].split('=');
			if (myValue[0].trim()==cookieName) {
				return myValue[1];
			}

// alert('cookie Name='+myValue[0]+' cookie Value='+myValue[1]);
		}
	}
}

function doRequest(url) {
	var http_request = false;
}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,'');
}

