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

function setGroupPic(el,container,src,opacity) {
	var cont=document.getElementById(container);
	if (cont) {
		cont.style.backgroundImage='url('+src+')';
	}
	el.style.opacity=opacity;
}
function unsetGroupPic(el,container,opacity) {
	var cont=document.getElementById(container);
	if (cont) {
		cont.style.backgroundImage='';
	}
	el.style.opacity=opacity;
}

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,'');
}
