function highlight(id, color){
	id.style.backgroundColor=color;
	id.style.cursor='hand';
}

function lowlight(id, color){
	id.style.backgroundColor=color;
}

function settargettop(){
	for(var i=0; i < document.links.length; ++i)
 		document.links[i].target="_top";
}

function menu_hide_forms()
{
	for (var a=0; a<document.forms.length; a++)
	{
		for (var b=0; b<document.forms[a].elements.length; b++)
		{
			document.forms[a].elements[b].style.visibility="hidden";
		}
	}
}

function menu_show_forms()
{
  	for (var a=0; a<document.forms.length; a++)
  	{
  		for (var b=0; b<document.forms[a].elements.length; b++)
  		{
  			document.forms[a].elements[b].style.visibility="visible";
  		}
  	}
}

function sitestretch(headerhight){
	if (window.innerHeight){
	  var h=window.innerHeight;
	}
	if (document.all){
	  var h=document.body.offsetHeight;
	}
	document.write ('<img src="/images/spacer.gif" border="0" width="1" height="'+(h-headerhight)+'">');
}

function add(id) {
	var f = document.getElementsByTagName("form");
	f[0].innerHTML = f[0].innerHTML+'<input type="hidden" name="fr['+id+']" value="'+id+'">';
}

function save(v) {
	var picname = 'pic'+v;
	
	var picsrc = document.images[picname].src;
	var saved = picsrc.indexOf("notsaved");
	if (saved>=0) {
		var c = countcookies(cname);
	} else {
		var c = 0;
	}
	if (c >= maxbook) {
		alert('Es können maximal '+maxbook+' Bilder markiert werden!');
	} else {
		allpics = document.getElementsByTagName("img");
		for (var d = 0; d < allpics.length; d++) {
			var picsname = allpics[d].name;
			var ispic = picsname.indexOf(picname);
			if ( ispic==0 ) {
				var picsrc = allpics[d].src;
				var saved = picsrc.indexOf("notsaved");
				if (saved>=0) {
					c = addcookie(cname, v);
					c = removecookie('remove', v);
					allpics[d].src = hostname+"pics/saved.gif";
					allpics[d].alt = 'Markierung entfernen';
				} else {
					c = removecookie(cname, v);
					c = addcookie('remove', v);
					allpics[d].src = hostname+"pics/notsaved.gif";
					allpics[d].alt = 'Bild markieren';
				}
			}
		}
	}
}

function addcookie(type, v) {
	c = decodeURI(document.cookie);
	var cookies = c.split(";");
	var newcookie = new Array();
	for (var d=0; d<cookies.length; d++ ) {
		var cbegin = cookies[d].indexOf(type);
		var cookie = cookies[d].split('=');
		var cookiename = cookie[0].replace(/ /,"");
		if (cbegin >= 0) {
			newcookie[cookiename] = new Array();
			if (cookie.length>1) {
				var oldcookie = cookie[1].split('|');
				for (var dd = 0; dd<oldcookie.length; dd++ ) {
					var val = oldcookie[dd];
					if ( val != '' && val!=v ){
						//						alert('newcookie['+cookiename+']['+dd+']='+val);
						newcookie[cookiename][dd]=val;
					}
				}
				newcookie[cookiename][dd]=v;
				//				alert('newcookie['+cookiename+']['+dd+']='+v);
			}
		}
	}
	if ( !newcookie[type] ) {
		newcookie[type] = new Array();
		newcookie[type][0]=v;
		//		alert('newcookie['+type+'][0]='+v);
	}
	if (newcookie[type].length == 0) {
		newcookie[type][0]=v;
		//		alert('newcookie['+type+'][0]='+v);
	}
	var finalcookie = newcookie[type];
	c = type+'='+encodeURI(finalcookie.join("|")) + '; path=/';
	// alert(c);
	document.cookie = c;
}

function removecookie(type, v) {
	c = decodeURI(document.cookie);
	var cookies = c.split(";");
	var newcookie = new Array();
	var removecookie = new Array();
	for (var d=0; d<cookies.length; d++ ) {
		var cbegin = cookies[d].indexOf(type);
		var dd = 0;
		if (cbegin >= 0) {
			var cookie = cookies[d].split('=');
			if (cookie.length>1) {
				var oldcookie = cookie[1].split('|');
				var z=0;
				for (var dd = 0; dd<oldcookie.length; dd++ ) {
					var val = oldcookie[dd];
					if ( val != '' && val!=v ){
						newcookie[z]=val;
						z++;
					}
				}
			}
		}
	}
	c = type+'='+encodeURI(newcookie.join("|"));
	//alert(c);
	document.cookie = c;
}

function initbr(host, max, ccname) {
	hostname = host;
	maxbook = max;
	cname = ccname;
}

function countcookies(type){
	usedcookies = 0;
	if(document.cookie) {
		c = decodeURI(document.cookie);
		var cookies = c.split(";");
		var newcookie = new Array();
		for (var d=0; d<cookies.length; d++ ) {
			var cbegin = cookies[d].indexOf(type);
			var cookie = cookies[d].split('=');
			if (cbegin >= 0) {
				if (cookie.length>1) {
					//alert(cookie[1]);
					var cookiepc = cookie[1].split('|');
					var usedcookies = cookiepc.length;
				}
			}
		}
	}
	return(usedcookies);
}