function hasCookies() {
  return document.cookie.length > 0;
}

function setCookie(key, value) {
	document.cookie = key + "=" + escape(value)+'; path=/';;
}

function getCookie(key) {
  if (hasCookies()) {
    var cookies = ' ' + document.cookie;
  }
  else {
    return NaN;
  }
  var start = cookies.indexOf(' ' + key + '=');
  if (start == -1) { return NaN; }
  var end = cookies.indexOf(";", start);
  if (end == -1) { end = cookies.length; }
  end -= start;
  var cookie = cookies.substr(start,end);
  return unescape(cookie.substr(cookie.indexOf('=') + 1, cookie.length - cookie.indexOf('=') + 1));
}

function getFontSize() {
  var body = document.getElementById('body');
  var size = parseInt(body.style.fontSize);
  if (isNaN(size)) {
    size = parseInt(getCookie('fontsize'));
  }
  return size;
}

function setFontSize(size) {
  var body = document.getElementById('body');
  body.style.fontSize = size +'px';
  setCookie('fontsize',size);
  check_heights();
}

function biggerFont() {
	var size = getFontSize();
	document.getElementById('a_small').style.textDecoration = "none";
	document.getElementById('a_reset').style.textDecoration = "none";
	document.getElementById('a_big').style.textDecoration = "underline";
	if (!isNaN(size) && (size < 17)) {
		size+=1;
    setFontSize(size);
	}
  else {
    if (isNaN(size)) {
      size=11;
		  setFontSize(size);
    }
  }
  return void(0);
}

function smallerFont() {
	var size = getFontSize();
	document.getElementById('a_small').style.textDecoration = "underline";
	document.getElementById('a_reset').style.textDecoration = "none";
	document.getElementById('a_big').style.textDecoration = "none";
	if (!isNaN(size) && (size > 10)) {
		size-=1;
    setFontSize(size);
	}
  else {
    if (isNaN(size)) {
      size=11;
      setFontSize(size);
    }
  }
}

function resetFont () {
	document.getElementById('a_small').style.textDecoration = "none";
	document.getElementById('a_reset').style.textDecoration = "underline";
	document.getElementById('a_big').style.textDecoration = "none";
	setFontSize(12);
}

function defaultFont() {
	if(hasCookies()) {
    	var size = parseInt(getCookie('fontsize'));
    	if (!isNaN(size)) {
	    	var body = document.getElementById('body');
		  	body.style.fontSize = size +'px';
		  	//alert(size);
    	}
	}
	else {
		setFontSize(11);
	}
}

function initFont() {
	defaultFont();
	//alert(document.cookie);
}

var 	vidcont1 = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"120\" height=\"87\" id=\"cjd_small\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"/media/public/sites/cjd/video/CJD_home.swf?skin=/media/public/sites/cjd/video/CJDExternalPlayMute_klein.swf&targetURL=javascript:mov_large()&contentPath=/media/public/sites/cjd/video/cjd_final_kl.flv&autoPlay=true\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#a00\" /><param name=\"wmode\" value=\"transparent\" /><embed id=\"cjd_small\" src=\"/media/public/sites/cjd/video/CJD_home.swf?skin=/media/public/sites/cjd/video/CJDExternalPlayMute_klein.swf&targetURL=javascript:mov_large()&contentPath=/media/public/sites/cjd/video/cjd_final_kl.flv&autoPlay=true\" wmode=\"transparent\" quality=\"high\" bgcolor=\"#a00\" width=\"120\" height=\"87\" align=\"middle\" name=\"cjd_small\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macomedia.com/go/getflashplayer\" /></object>";
		vidcont2 = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"320\" height=\"230\" id=\"cjd_large\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"/media/public/sites/cjd/video/CJD_cont.swf?skin=/media/public/sites/cjd/video/CJDExternalAll.swf&contentPath=/media/public/sites/cjd/video/cjd_final.flv&autoPlay=true\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"fff\" /><param name=\"wmode\" value=\"transparent\" /><embed id=\"liedtke_large\" src=\"/media/public/sites/cjd/video/CJD_cont.swf?skin=/media/public/sites/cjd/video/CJDExternalAll.swf&contentPath=/media/public/sites/cjd/video/cjd_final.flv&autoPlay=true\" wmode=\"transparent\" quality=\"high\" bgcolor=\"#fff\" width=\"320\" height=\"230\" align=\"middle\" name=\"cjd_small\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macomedia.com/go/getflashplayer\" /></object>";
		smallcont = "<img style=\"border: 0pt none ; margin: 0px\" title=\"\" alt=\"\" src=\"/media/public/sites/cjd/video/cjd_small_mv.jpg\" usemap=\"#mov\" align=\"left\" height=\"87\" width=\"120\" /><br clear=\"all\">";

function mov_small() {
	document.getElementById('small_movie').innerHTML = vidcont1;
	}

function mov_large() {
	document.getElementById('small_movie').innerHTML = smallcont;
	document.getElementById('large_movie').style.visibility = "visible";
	document.getElementById('large_movie1').innerHTML = vidcont2;	
	}
	
function close_window() {
	document.getElementById('large_movie').style.visibility = "hidden";
	document.getElementById('large_movie1').innerHTML = "&nbsp;";
	}

function check_heights() {
    var tb = document.getElementById ( "teaser-boxes" );
	var lh = document.getElementById ( "teaser-box1-content" );
    if (!lh) return;
	var lc = document.getElementById ( "teaser-box2-content" );
	var lr = document.getElementById ( "teaser-box3-content" );
    var prop = window.ie6 ? 'height' : 'height';
    lh.style[prop] =  'auto';
    lc.style[prop] =  'auto';
    lr.style[prop] =  'auto';
    tb.style[prop] =  'auto';
    
	//alert(document.documentElement.clientWidthById ( "teaser-hbox-1" ));
	var mx = Math.max( lh.offsetHeight,lc.offsetHeight ) ;
	mx = Math.max( mx,lr.offsetHeight );
    mx -= 7;
	lh.style[prop] =  mx + 'px';
	lc.style[prop] =  mx + 'px';
    lr.style[prop] =  mx + 'px';
	tb.style[prop] =  (mx+46) + 'px';
	}

var Galleries = {
    start: function() {
        $$('.mooflow').each(function(gallery){
            Galleries.init(gallery)
        });   
    },
    init: function(container){

        var mf = new MooFlow($(container), {
            startIndex: 0,
            useSlider: true,
            useAutoPlay: true,
            useCaption: true,
            useResize: true,
            useMouseWheel: true,
            useKeyInput: true,
            useViewer:true,
            onClickView: function(obj){
                var img = new Element('img',{src:obj.src, title:obj.title, alt:obj.alt, styles:obj.coords}).setStyles({'position':'absolute','border':'none'});
                var title = (obj.title || '')+(obj.title && obj.alt ? ' - ' : '')+(obj.alt || '');
                var link = new Element('a',{'class':'remooz-element','href':obj.href,'title':title, styles:{'border':'none'}});
                $(document.body).adopt(link.adopt(img));
                var remooz = new ReMooz(link, {
                    centered: true,
                    resizeFactor: 0.8,
                    origin: link.getElement('img'),
                    onCloseEnd: function(){link.destroy()}
                });
                remooz.open();
            }
        });
        
    }
    
};

if (window.addEvent) { 
    window.addEvent('load',function(){
            check_heights();
            Galleries.start();
            if (!$('header-zentrale')) return;
            var so = new SWFObject("/media/public/sites/cjd/swf/head.swf", "mymovie", "881", "262", "7", "#ffffff");
            so.write("header-zentrale");
    })
}
/*
        <object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" width="881" height="262" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0">
            <param name="movie" value="/global/img/head.swf">
            <param name="quality" value="high">
            <param name="scale" value="exactfit">
            <param name="menu" value="true">
            <param name="bgcolor" value="#ffffff">
            <embed src="/global/img/head.swf" quality="high" scale="exactfit" menu="false" bgcolor="#ffffff" width="881" height="262" swLiveConnect="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
        </object>
*/