/*
 * (c)2008 Alexander Finger
 */

fixme = function() {
	var sizze = getWinSize(window);
	var H = sizze.height;
	var W = sizze.width;

	var mainH  = H;
	var KWspace = 20;
	
	if (W > 820)
		KWspace = (W/2)-425;
   
	if (mainH < 500)
		mainH = 600;

	$('grayout').setStyle( {
		width :W + 'px',
		height :H + 'px'
	});
	$('overlay').setStyle( {
		left :W / 2 - 240 + 'px',
		top :'170px'
	});
	$('main').setStyle( {
		height :mainH + 'px'
	});

	$('keywording').setStyle( {
		left: KWspace + 'px'
	});
	
	$('referenz').setStyle( {
		left: KWspace + 'px'
	});
}

impressum = function() {
	if ($('overlay').getStyle('display') == 'none') {
		$('grayout').setStyle( {
			display : 'block',
			visibility : 'visible'
		});
		$('overlay').setStyle( {
			display : 'block',
			visibility : 'visible'
		});

		var text = '<p class="strong">Kontakt:</p><p>&nbsp;</p><p>adbyword<br />Antje Dankwerth<br />Bilddokumentarin<br /><br />Haubachstraße 5<br />D 10585 Berlin<br /><br />Telefon: +49 30 36 99 21 61<br />Mobil: +49 179 40 11 22 0<br /><br />E-Mail: <a href="mailto:info@adbyword.de">info@adbyword.de</a><br />Web: <a href="#">www.adbyword.de</a><br /></p>';

		$('ovtext').innerHTML = text;
	} else {
		$('grayout').setStyle( {
			display : 'none',
			visibility : 'hidden'
		});
		$('overlay').setStyle( {
			display : 'none',
			visibility : 'hidden'
		});

		$('ovtext').innerHTML = '';
	}
}

exampleKeys = function() {
	$('keywording').setStyle( {
		zIndex: 91
	});
	$('referenz').setStyle( {
		zIndex: 90
	});
	
	if ($('keywording').getStyle('display') == 'none') {
		new Effect.Parallel(
				[
					new Effect.SlideDown( 'keywording', 0, 100, { sync: true } ),
					new Effect.Appear( 'keywording', { sync: true } )
				],
				{
					transition: false,
					duration: 0.8
				}
			);
	} else {
		Effect.toggle('keywording', 'appear');
	}
}

showRef = function() {
	$('keywording').setStyle( {
		zIndex: 90
	});
	$('referenz').setStyle( {
		zIndex: 91
	});

	if ($('referenz').getStyle('display') == 'none') {
		new Effect.Parallel(
				[
					new Effect.SlideDown( 'referenz', 0, 100, { sync: true } ),
					new Effect.Appear( 'referenz', { sync: true } )
				],
				{
					transition: false,
					duration: 0.8
				}
			);
	} else {
		Effect.toggle('referenz', 'appear');
	}
}


function getWinSize(win) {
	if(!win) win = window;

	var s = new Object();

	if(typeof win.innerWidth != 'undefined') {
		s.width = win.innerWidth;
		s.height = win.innerHeight;
	}
	else {
		var obj = getBody(win);
		s.width = parseInt(obj.clientWidth);
		s.height = parseInt(obj.clientHeight);
	}

	return s;
}

function getBody(w) {
	return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ? w.document.documentElement : w.document.body || null;
}


