<!--
// cookies.js
// Derived from the Bill Dortch code at http://www.hidaho.com/cookies/cookie.txt
var today = new Date();
var expiry = new Date(today.getTime() + 60 * 60 * 1000);
/*
var ensemble = GetCookie('ensemble');
	if (ensemble == null) {
	btest();
} else {
	linkStyle(ensemble,"screen");
}
*/
function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) { endstr = document.cookie.length; }
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal (j);
			}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
		}
	return null;
}
function DeleteCookie (name,path,domain) {
	if (GetCookie(name)) {
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
		}
}
function SetCookie (name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function linkStyle(sStyleFile,sStyleMedia) {
document.writeln('\<lin'+'k\ rel=\"stylesheet\"\ type=\"text\/css\"\ href=\"\../style\/'+sStyleFile+'\"\ media=\"'+sStyleMedia+'\"\ \/\>');
}

//initialization, browser, os detection
function btest() {
var d, dom, nu='', brow='', ie, ie4, ie5, ie5x, ie6, ie7;
var ns4, moz, moz_rv_sub, release_date='', moz_brow, moz_brow_nu='', moz_brow_nu_sub='', rv_full=''; 
var mac, win, old, lin, ie5mac, ie5xwin, konq, saf, op, op4, op5, op6, op7, icab;

d=document;
n=navigator;
nav=n.appVersion;
nan=n.appName;
nua=n.userAgent;
old=(nav.substring(0,1)<4);
mac=(nav.indexOf('Mac')!=-1);
win=( ( (nav.indexOf('Win')!=-1) || (nav.indexOf('NT')!=-1) ) && !mac)?true:false;
lin=(nua.indexOf('Linux')!=-1);
// begin primary dom/ns4 test
// this is the most important test on the page
if ( !document.layers )
{
	dom = ( d.getElementById ) ? d.getElementById : false;
}
else { 
	dom = false; 
	ns4 = true;// only netscape 4 supports document layers
}
// end main dom/ns4 test

icab=(nua.indexOf('iCab')!=-1);
op=(nua.indexOf('Opera')!=-1);
saf=(nua.indexOf('Safari')!=-1);
konq=(!saf && (nua.indexOf('Konqueror')!=-1) ) ? true : false;
moz=( (!saf && !konq ) && ( nua.indexOf('Gecko')!=-1 ) ) ? true : false;
ie=((nua.indexOf('MSIE')!=-1)&&!op);
if (op)
{
	str_pos=nua.indexOf('Opera');
	nu=nua.substr((str_pos+6),4);
	brow = 'Opera';
}
else if (saf)
{
	str_pos=nua.indexOf('Safari');
	nu=nua.substr((str_pos+7),5);
	brow = 'Safari';
}
else if (konq)
{
	str_pos=nua.indexOf('Konqueror');
	nu=nua.substr((str_pos+10),3);
	brow = 'Konqueror';
}
// this part is complicated a bit, don't mess with it unless you understand regular expressions
// note, for most comparisons that are practical, compare the 3 digit rv nubmer, that is the output
// placed into 'nu'.
else if (moz)
{
	// regular expression pattern that will be used to extract main version/rv numbers
	pattern = /[(); \n]/;
	// moz type array, add to this if you need to
	moz_types = new Array( 'Firebird', 'Phoenix', 'Firefox', 'Galeon', 'K-Meleon', 'Camino', 'Epiphany', 
		'Netscape6', 'Netscape', 'MultiZilla', 'Gecko Debian', 'rv' );
	rv_pos = nua.indexOf( 'rv' );// find 'rv' position in nua string
	rv_full = nua.substr( rv_pos + 3, 6 );// cut out maximum size it can be, eg: 1.8a2, 1.0.0 etc
	// search for occurance of any of characters in pattern, if found get position of that character
	rv_slice = ( rv_full.search( pattern ) != -1 ) ? rv_full.search( pattern ) : '';
	//check to make sure there was a result, if not do  nothing
	// otherwise slice out the part that you want if there is a slice position
	( rv_slice ) ? rv_full = rv_full.substr( 0, rv_slice ) : '';
	// this is the working id number, 3 digits, you'd use this for 
	// number comparison, like if nu >= 1.3 do something
	nu = rv_full.substr( 0, 3 );
	for (i=0; i < moz_types.length; i++)
	{
		if ( nua.indexOf( moz_types[i]) !=-1 )
		{
			moz_brow = moz_types[i];
			break;
		}
	}
	if ( moz_brow )// if it was found in the array
	{
		str_pos=nua.indexOf(moz_brow);// extract string position
		moz_brow_nu = nua.substr( (str_pos + moz_brow.length + 1 ) ,3);// slice out working number, 3 digit
		// if you got it, use it, else use nu
		moz_brow_nu = ( isNaN( moz_brow_nu ) ) ? moz_brow_nu = nu: moz_brow_nu;
		moz_brow_nu_sub = nua.substr( (str_pos + moz_brow.length + 1 ), 8);
		// this makes sure that it's only the id number
		sub_nu_slice = ( moz_brow_nu_sub.search( pattern ) != -1 ) ? moz_brow_nu_sub.search( pattern ) : '';
		//check to make sure there was a result, if not do  nothing
		( sub_nu_slice ) ? moz_brow_nu_sub = moz_brow_nu_sub.substr( 0, sub_nu_slice ) : '';
	}
	if ( moz_brow == 'Netscape6' )
	{
		moz_brow = 'Netscape';
	}
	else if ( moz_brow == 'rv' || moz_brow == '' )// default value if no other gecko name fit
	{
		moz_brow = 'Mozilla';
	} 
	if ( !moz_brow_nu )// use rv number if nothing else is available
	{
		moz_brow_nu = nu;
		moz_brow_nu_sub = nu;
	}
	if (n.productSub)
	{
		release_date = n.productSub;
	}
}
else if (ie)
{
	str_pos=nua.indexOf('MSIE');
	nu=nua.substr((str_pos+5),3);
	brow = 'Microsoft Internet Explorer';
}
// default to navigator app name
else 
{
	brow = nan;
}
op5=(op&&(nu.substring(0,1)==5));
op6=(op&&(nu.substring(0,1)==6));
op7=(op&&(nu.substring(0,1)==7));
ie4=(ie&&!dom);
ie5=(ie&&(nu.substring(0,1)==5));
ie6=(ie&&(nu.substring(0,1)==6));
ie7=(ie&&(nu.substring(0,1)==7));
// default to get number from navigator app version.
if(!nu) 
{
	nu = nav.substring(0,1);
}
/*ie5x tests only for functionavlity. dom or ie5x would be default settings. 
Opera will register true in this test if set to identify as IE 5*/
ie5x=(d.all&&dom);
ie5mac=(mac&&ie5);
ie5xwin=(win&&ie5x);


//function browser( ){
	d = document;
	if(!dom){
	window.location.href ="browser.html";
	}
	if(ie4){
	window.location.href ="browser.html";
	}
	else if(ns4){
	window.location.href ="browser.html";
	}
/*	else if(mac && icab){ */
	else if(icab){ 
	window.location.href ="browser.html";
	}
	else if(win && moz){
	linkStyle("win.css","screen");
	SetCookie("ensemble", "win.css", expiry);
	}
/*	if(ie5xwin || ie6xwin){ */
	if(ie5xwin || ie5x || ie6 || ie7){
	linkStyle("iewin.css","screen");
	SetCookie("ensemble", "iewin.css", expiry);
	}
	if(win && op){
	linkStyle("iewin.css","screen");
	SetCookie("ensemble", "iewin.css", expiry);
	}
	else if(saf){
	linkStyle("sheet.css","screen");
	SetCookie("ensemble", "sheet.css", expiry);
	}
	else if(mac && op){
	linkStyle("sheet.css","screen");
	SetCookie("ensemble", "sheet.css", expiry);
	}
	else if(mac && moz){
	linkStyle("sheet.css","screen");
	SetCookie("ensemble", "sheet.css", expiry);
	}
	else if(lin){
	linkStyle("win.css","screen");
	SetCookie("ensemble", "win.css", expiry);
	}
	else if(ie5mac){
	linkStyle("iemac.css","screen");
	SetCookie("ensemble", "iemac.css", expiry);
	}
}

count = 1;
maxcount = 3;
function next_img() {
			document.images['img'].src = "img/fotos/paris" + eval(count) + ".jpg";
			bild = new Image();
			bild.src = "img/fotos/paris" + eval(count) + ".jpg";
			bilder = new Image();
			bilder.src = "img/fotos/paris" + eval(count) + ".jpg";
			}
function countup() {
	count++;
	if (count > maxcount) {
		count = 1;
	}
	next_img();
}
function zeigeBild(bezeichung, pfad)
{
	document.images[bezeichung].src = pfad;
	bild = new Image();
	bild.src = pfad;
}
/*
function test(sId) {
  var ele = xGetElementById(sId);
  alert(
    'xClientWidth: ' + xClientWidth() + '\n' +
    'xClientHeight: ' + xClientHeight() + '\n' +
    'style.width('+sId+'): ' + ele.style.width + '\n' +
    'xWidth('+sId+'): ' + xWidth(sId) + '\n' +
    'style.height('+sId+'): ' + ele.style.height + '\n' +
    'xHeight('+sId+'): ' + xHeight(sId) + '\n' +
    'xScrollLeft: ' + xScrollLeft() + '\n' +
    'xScrollTop: ' + xScrollTop() + '\n' +
    'xPageX('+sId+'): ' + xPageX(sId) + '\n' +
    'xPageY('+sId+'): ' + xPageY(sId) + '\n' +
    'xLeft('+sId+'): ' + xLeft(sId) + '\n' +
    'xTop('+sId+'): ' + xTop(sId) + '\n' 
  );
}
*/
/* --------/ COVER POSITION /------------*/
function winOnResize() {
//  xMoveTo('menu', xClientWidth()-130, topMargin);
  xMoveTo('menu', 0, topMargin);
  xShow('menu');
  xMoveTo('umschlag', 10, topMarginCover);
//  xShow('umschlag');
  winOnScroll(); // initial slide
}
function winOnScroll() {
  xSlideTo('menu', xLeft('menu'), xScrollTop() + topMargin, slideTime);
  xSlideTo('umschlag', xLeft('umschlag'), xScrollTop() + topMarginCover, slideTime);
}
function setSlideTime(st) {
  st = parseInt(st);
  if (!isNaN(st)) slideTime = st;
  return false;
}
function schreib(u, d) {
	var l="\x6D\x61\x69";
	l+="\x6C\x74\x6F\x3A"+u;
	window.location=l+"\x40"+d;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function xShow(e) {
  if(!(e=xGetElementById(e))) return;
  if(e.style && xDef(e.style.visibility)) e.style.visibility='visible';
}
function xHide(e) {
  if(!(e=xGetElementById(e))) return;
  if(e.style && xDef(e.style.visibility)) e.style.visibility='hidden';
}
//-->