var browse_trigger = false;
var exif_trigger = false;
var randomstring = '';
var content_triggle = false;
var blogpos = 1;
var distancetoprev = 0;
var lasttarget = '';
var lastlinkshow = '';

function clearvar()
{
	lastlinkshow = '';
  lasttarget = '';
  blogpos = 1;
  randomstring = '';
  distancetoprev = 0;
}
function toggle_p(targetdiv)
{
		if(lastlinkshow != '')
		{
			new Effect.Fade(lastlinkshow,{duration:0.2});
		}
		
		window.setTimeout("windowAppear('"+targetdiv+"')",200)
	
}

function windowAppear(targetdiv)
{
	if(lastlinkshow != targetdiv)
		{
			new Effect.Appear(targetdiv,{duration:0.4});
			lastlinkshow = targetdiv;
		}
}

function getOffset()
{
	alert($('last-tn').offsetTop);

}
function changeEmail()
{
	$('myemail').innerHTML = "E-Mail: mik@mikmueller.ch";
}

function nextBlog()
{
	var nextpost = blogpos+1;
	new Ajax.Updater('blog_exchange_'+blogpos,'sites/blog_loader.php',{method:'post',postBody:'start='+nextpost});
}

function prevBlog()
{
	//new Effect.Move('blog-list',{x:0,y:497,mode:'relative',duration:0.4});
	if(blogpos > 0)
	{
		var nextblogpos = blogpos-1;
		var distance = $('blog-div-'+nextblogpos).offsetTop - $('blog-div-'+blogpos).offsetTop;
		new Effect.Move('dablog',{x:0,y:-distance,mode:'relative',duration:0.4});
		blogpos--;
	}
	
}

function triggerBrowser()
{
	if(browse_trigger == false) {
		new Effect.SlideDown('browse-photos-wrapper',{duration:0.4});
		window.setTimeout('showScroll()',400);

		browse_trigger = true;
	} else {
		new Effect.SlideUp('browse-photos-wrapper',{duration:0.4});
		hideScroll();
		browse_trigger = false;
	}
}

function triggerExif()
{
	if(exif_trigger == false) {
		new Effect.BlindDown('exif-infos',{duration:0.4});
		$('exif-infos-button').setAttribute('class','exif-close');
		exif_trigger = true;
	} else {
		new Effect.BlindUp('exif-infos',{duration:0.4});
		$('exif-infos-button').setAttribute('class','exif-open');
		exif_trigger = false;
	}
}

function setStripeColor(color) {
	
	new Effect.Morph('background-stripe', {
  style: 'background:#'+color+';', // CSS Properties
  duration: 0.4 // Core Effect properties
});
	
}


function randomString() {
	var chars = "0123456789ABCDEF";
	var string_length = 6;
	
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
}


function setRandomColor() {
	randomString();
	setStripeColor(randomstring);
	
}

function toggleContent() {
	if(content_triggle == false) {
		new Effect.Fade('photo-view-holder',{duration:0.4});
		new Effect.Appear('not-photo',{duration:0.4});
		
		content_triggle = true;
	} else {
		
	
		
		new Effect.Appear('photo-view-holder',{duration:0.4});
		new Effect.Fade('not-photo',{duration:0.4});
		content_triggle = false;
	}
}

function loadContent(target,gallery)
{
if(lasttarget != '') {
new Effect.Morph('a_'+lasttarget, {
							  style: 'color:#FFFFFF', // CSS Properties
							  duration: 0.3 // Core Effect properties
							})
}


		loadit(target);

new Effect.Morph('a_'+target, {
							  style: 'color:#4a98a2', // CSS Properties
							  duration: 0.3 // Core Effect properties
							})
lasttarget = target;

		if(content_triggle == false) {
			new Effect.Fade('photo-view-holder',{duration:0.4});
			
	/*	new Effect.Parallel([	
			new Effect.Morph('background-stripe', {
							  style: 'height:300px;', // CSS Properties
							  duration: 0.8 // Core Effect properties
							}),
			new Effect.Move('background-stripe', { x: 0, y:-50, duration:0.4, mode: 'relative' })
			
			], { 
		  duration: 0.4,
		  delay: 0
		});
		
		*/
		

			new Effect.Morph('background-stripe', {
							  style: 'height:300px;', // CSS Properties
							  duration: 0.8 // Core Effect properties
							});
	
			
			content_triggle = true;
		}
	if(gallery == 1)
	{
		openBrowser();
	} else {
		closeBrowser();
	}
//window.setTimeout('loadit("'+target+'")',150);
}

function loadit(target)
{
		new Ajax.Updater('not-photo','sites/'+target,{method:'post'});
		
	/*		new Ajax.Updater('next','next_blog.php',{method:'post'});
			new Ajax.Updater('previous','prev_blog.php',{method:'post'}); */
		
		new Effect.Appear('not-photo',{duration:0.4});
		clearvar();
}

function sendMsg(thename,email,msg)
{
		new Ajax.Updater('not-photo','sites/contact_send.php',{method:'post',postBody:'thename='+thename+'&email='+email+'&msg='+msg});
}

function showHalf(photoid,bgcolor)
{
	setStripeColor(bgcolor);
	
	if(lasttarget != '') {
new Effect.Morph('a_'+lasttarget, {
							  style: 'color:#FFFFFF', // CSS Properties
							  duration: 0.8 // Core Effect properties
							})
}
	
	if(content_triggle == true) {
		
		/*	new Effect.Parallel([	
					new Effect.Morph('background-stripe', {
									  style: 'height:200px;', // CSS Properties
									  duration: 0.8 // Core Effect properties
									}),
					new Effect.Move('background-stripe', { x: 0, y:50, duration:0.4, mode: 'relative' })					
					], { 
				  duration: 0.4,
				  delay: 0
				});
				
				*/
				
							new Effect.Morph('background-stripe', {
									  style: 'height:200px;', // CSS Properties
									  duration: 0.8 // Core Effect properties
									});
		
		new Effect.Appear('photo-view-holder',{duration:0.4});
		new Effect.Fade('not-photo',{duration:0.4});
		content_triggle = false;
	} 
	
	nextpic = photoid+1;
	prevpic = photoid-1;
	
	new Ajax.Updater('next','next.php',{method:'post',postBody:'next='+nextpic+'&bgcol='+bgcolor});
	new Ajax.Updater('previous','prev.php',{method:'post',postBody:'prev='+prevpic+'&bgcol='+bgcolor});
	new Ajax.Updater('photo-view-half','image.php',{method:'post',postBody:'photoid='+photoid});
	new Ajax.Updater('exif-target','exif.php',{method:'post',postBody:'photoid='+photoid});
	/*new Ajax.Updater('fb-meta-tags','fb_meta.php',{method:'post',postBody:'photoid='+photoid});*/


	new Ajax.Updater('photo-meta','meta.php',{method:'post',postBody:'photoid='+photoid});
	
	
}

function closeBrowser()
{
	window.setTimeout('closeBrowser_delay()',117);
	if(browse_trigger == true) {
		new Effect.Fade('right-scroller',{duration:0.2});
		new Effect.Fade('left-scroller',{duration:0.2});
	}
}



function closeBrowser_delay() 
{
	if(browse_trigger == true) {
		new Effect.SlideUp('browse-photos-wrapper',{duration:0.4});
		new Effect.Fade('right-scroller',{duration:0.2});
		new Effect.Fade('left-scroller',{duration:0.2});

		browse_trigger = false;
	}
	
	if(exif_trigger == true)
	{
		new Effect.BlindUp('exif-infos',{duration:0.4});
		$('exif-infos-button').setAttribute('class','exif-open');
		exif_trigger = false;
	}
		
}

function openBrowser() 
{
	if(browse_trigger == false) {
		new Effect.SlideDown('browse-photos-wrapper',{duration:0.4});
		new Effect.Appear('right-scroller',{duration:0.2});
		new Effect.Appear('left-scroller',{duration:0.2});

		browse_trigger = true;
	}
		
}

function showScroll() 
{
	new Effect.Appear('left-scroller',{duration:0.4});
	new Effect.Appear('right-scroller',{duration:0.4});
}

function hideScroll() 
{
	new Effect.Fade('left-scroller',{duration:0.2});
	new Effect.Fade('right-scroller',{duration:0.2});
}

function scrolltotheleft() 
{	
	var maxpos = $('thumbnail-ul').offsetLeft;
	var check = $('thumbnail-ul').offsetTop+98;
	new Effect.Move('thumbnail-ul', { x: 0, y:-98, duration:0.4, mode: 'relative' });
	new Effect.Move('navlimiter',{ x: 0, y:-98, duration:0.4, mode: 'relative'});

}
	
function scrolltotheright() 
{

	var minpos = ($('thumbnail-ul').offsetTop)+97;
	if(minpos <= 0)
	{
	new Effect.Move('thumbnail-ul', { x: 0, y:98, duration:0.4, mode: 'relative' });
	new Effect.Move('navlimiter',{ x: 0, y:98, duration:0.4, mode: 'relative'});
	}
	

}

function scrollphotostreamdown(divid)
{	
	
	window.setTimeout('',500);
	new Effect.Move('photo-stream-photos_'+divid, {x:0,y:-106,duration:0.4,mode:'relative'});
	
}

function scrollphotostreamup(divid)
{
	window.setTimeout('',500);
	new Effect.Move('photo-stream-photos_'+divid, {x:0,y:106,duration:0.4,mode:'relative'});
	
}


function clearInput(theid,inputtext)
{
	if($(theid).value == inputtext)
	{
		$(theid).value = '';
	}
}

function keypress_left (prev,prev_col) 
{
	
	if(Ereignis.keyCode == 37)
	{
		showHalf(prev,prev_col);
	}
}

function keypress_left (next,next_col) 
{
	
	if(Ereignis.keyCode == 37)
	{
		showHalf(next,next_col);
	}
}

function fb_meta_title(content)
{
	if (document.createElement &&
	(meta = document.createElement('meta'))) {
	// set properties
	meta.property = "og:title";
	meta.content = 'MiK//Mueller - '+content;
	
	// now add the meta element to the head
	document.getElementsByTagName('head').item(0).appendChild(meta);
	}
}

function fb_meta_url(content)
{
	if (document.createElement &&
	(meta = document.createElement('meta'))) {
	// set properties
	meta.property = "og:url";
	meta.content = "http://www.mikmueller.ch/?photo="+content;
	
	// now add the meta element to the head
	document.getElementsByTagName('head').item(0).appendChild(meta);
	}
}

function fb_meta_img(content)
{
	if (document.createElement &&
	(meta = document.createElement('meta'))) {
	// set properties
	meta.property = "og:image";
	meta.content = "http://www.mikmueller.ch/img/gallery/tn/"+content;
	
	// now add the meta element to the head
	document.getElementsByTagName('head').item(0).appendChild(meta);
	}
}
