// *************************************** Funktionen für Gisela Schmitt ****************//




// TDs mit den Thumbs ausgeben

function get_thumbtd(arbeit,i){
//alert(arbeit);
	thumblink="<a href=\"#.html\" onClick=openPopup('"+i+"');>";
	//thumbimg="<img src=\""+window[arbeit].thumb+"\" alt=\""+window[arbeit].name+"\">";
	thumbimg="<img src=\""+window[arbeit].thumb+"\" alt=\""+window[arbeit].title+"\" title=\""+window[arbeit].title+"\">";
	thumbtd="<td>"+thumblink+thumbimg+"</a></td>";
//alert(thumbtd);
	return thumbtd;
}

function print_bigimage(id){
	arbeit=arbeiten[id];
	bigimage="<img src=\""+window[arbeit].image+"\">";
	document.write(bigimage);
}


function print_thumb_table(page){

	thumb_table="<table border=\"0\"><tr>";

	limitfirstrow=perpage*(page-1)+perpage/2;
	limitsecondrow=perpage*page;

	if (limitfirstrow >= arbeiten.length)
	{	
		limitfirstrow = arbeiten.length;
		limitsecondrow = perpage*(page-1)+perpage/2;

	}
	//alert(arbeiten.length+" "+limitfirstrow+"  "+limitsecondrow);
	for (i=perpage*(page-1);i<limitfirstrow;i++)
	{
	
		thumb_table+=get_thumbtd(arbeiten[i],i);
	}

	thumb_table+="</tr><tr>";

	for (i=perpage*(page-1)+perpage/2;i<limitsecondrow;i++)
	{
		thumb_table+=get_thumbtd(arbeiten[i],i);
	}

	thumb_table+="</tr></table>";
	document.write(thumb_table);
}


function print_paging(page){
	maxpage=Math.ceil(arbeiten.length/perpage);
//alert(maxpage);
	if (page==maxpage)
	{
		forwardpaging="";
	}
	else { 
		nextpage=1*page+1;
		forwardpaging="<a href=\"verleih-gal.html?page="+nextpage+"\">weiter</a> >>>";
	}
//alert(forwardpaging);
	if (page==1)
	{
		backpaging="";
	}
	else {
		prevpage=page-1;
		backpaging="<<< <a href=\"verleih-gal.html?page="+prevpage+"\">zur&uuml;ck</a>";
	}
	
	paging=backpaging+"&nbsp\;&nbsp\;&nbsp\;&nbsp\;"+forwardpaging;
//alert(paging);
	document.write(paging);
}


function openPopup(id) { 
	theURL="popup.html"+"?id="+id;
	features="toolbar=no,menubar=no,scrollbars=no,location=no,width=600,height=540";
  popupwindow=window.open(theURL,'popup',features);
  if(window.focus) {popupwindow.focus();}
}

function print_image(arbeit){
	image="<img src=\""+window[arbeit].image+"\" alt=\"\">";
	document.write(image);
}

function print_title(arbeit){
	titel=window[arbeit].title;
	document.write(titel);
}
function print_text(arbeit){
	titel=window[arbeit].text;
	document.write(text);
}
function link_previd(id){
 
	if (id==0)
	{
		link=""
	}
	else{
		prev=previd(id);
		link="<<< <a href=\"popup.html?id="+prev+"\">zurück</a>";
	}
	return(link);
}

function link_nextid(id){
	next=nextid(id);
	if (next==0)
	{link ="";
	}
	else
	{
		link="<a href=\"popup.html?id="+next+"\">weiter</a> >>>";
	}
	return(link);
}


// Hilfsfunktionen zum Gewinnen von Parametern


function previd(id){
	if (id==0){prev=arbeiten.length-1}
	else prev=id-1;
	return prev;
}

function nextid(id){
	if (id==arbeiten.length-1){next=0;}
	else {next=id-1+2;}
	return next;
}


/* Client-side access to querystring name=value pairs
	Version 1.2.3
	22 Jun 2005
	Adam Vandenberg
*/

function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}






// Preloadfunktion

function na_preload_img()
{    
	img_list=new Array;
	img_list[0]=false;
	for (i=1;i<=arbeiten.length;i++){
		tap_item=arbeiten[i-1];
		img_list[i]=window[tap_item].medium;
	}
	if (document.preloadlist == null) document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length; i++) {
    document.preloadlist[top+i] = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

