function urldecode (str) {
    return decodeURIComponent((str + '').replace(/\+/g, '%20'));
}
function aivao_checkmail(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length-1
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	    return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	 if (str.indexOf(" ")!=-1){
		return false
	 }
	 return true					
}
function isInteger(s) {
  return (s.toString().search(/^-?[0-9]+$/) == 0);
}

var aivao_mobile = false;
//alert($.os['name']);
if($.os['name'] == 'ipod' || $.os['name'] == 'ipad' || $.os['name'] == 'iphone') { 
	aivao_mobile = true;
}






function aivao_alertinfo(options){
	if (options['duration'] === undefined) {
		options['duration'] = 2000;
	}
	$.prompt(options['html'],{
		opacity: 0.8,
		top:'33%',
		persistent:true,
		timeout:options['duration'],
		prefix:'ldng'
	});
}


function aivao_alert_close(options){
	$.prompt.close();
}

function aivao_alert(options){
	
	$.prompt(options['html'],{
		opacity: 0.8,
		top:'20%',
		persistent:true
	});
}

function aivao_alert_close(options){
	$.prompt.close();
}

var aivao_isloading = false;
function aivao_loading(options){
	if(!aivao_isloading){
		aivao_isloading = true;
		$.prompt('<img src="/cms/front/pix/loading.gif" />',{
			opacity: 0.8,
			top:'44%',
			persistent:false,
			prefix:'ldng'
		});
	}
}
function aivao_loading_close(options){
	$.prompt.close();
	aivao_isloading = false;
}


function aivao_logout(options) {
	$.post('/cms/front/ajax/logout.php', {}, function(data) {
		window.location.reload(true);
	}, 'json');
}


$(function() {	
	var glob = {
		'lang' : $('meta[name="language"]').attr('content')
	};
	
	 $('input').focus(function(e){
		$(this).removeClass('highlight');
	});
	
	
	function catch_a(){
	
		$('a').live('click', function(e){
			var href = $.trim($(this).attr('href'));
			if(href.indexOf('#') == 0){
				e.preventDefault();
				if(href != '#'){
					var name = href.substr(1);
					var offset = $('a[name="'+name+'"]').offset();
					
					var newpos = offset.top;
					var isoption = false;
					if($(this).hasClass('optionlink')){
						newpos -= 20;
						if($('#header_optionen').css('position') == 'fixed'){
							var navih = $('#header_optionen').find('.optionsnavi').height();
							var navipos = -navih-5;
							$('#header_optionen').find('.optionsnavi').animate({'top':navipos}, {duration:200,easing:'swing'});
						}
						isoption = true;
					}
					
					//alert(newpos);
					$.scrollTo(newpos, {duration:500, easing:'swing', 
						onAfter:function(){
							if(isoption){
								//optionnavi();
								
							}
						}
					});
				}
				else{
					
				}
			}
			
			
		});
	}
	catch_a();
	
	
	$(window).bind('scroll', function(){
		$('#header_optionen').focus().blur();
		var navih = $('#header_optionen .optionsnavi').height();
		
		var max_st = navih+112;
		var originalpos = 118;
		//var st = $(window).scrollTop();
		var st = 0;
		var newpos = -navih-5;
		if(st > max_st){
			if($('#header_optionen').css('position') != 'fixed'){
				$('#header_optionen').css({'position':'fixed'});
				$('#header_optionen .optionsnavi').css({'top':newpos});
				$('#header_optionen .optionsnavi .controls').fadeIn(600);
			}
		}
		else{
			if($('#header_optionen').css('position') != 'absolute'){
				$('#header_optionen').css({'position':'absolute'});
				$('#header_optionen .optionsnavi').css({'top':originalpos});
				$('#header_optionen .optionsnavi .controls').fadeOut(600);
			}
		}
		
	});
	
	/*
	$(window).bind('scrollstart', function(){
		$('#overall').show();
		
		
	});
	
	$(window).bind('scrollstop', function(){
		$('#overall').hide();
		
	});
	*/
	
	
	$('#header_optionen').hoverIntent({
		over: function() {
			if($(this).css('position') == 'fixed'){
				$(this).find('.optionsnavi').animate({'top':-38}, {duration:200,easing:'swing'});
				$(this).find('.optionsnavi .controls').fadeOut(600);
			}
		}, 
		timeout: 100,
		interval: 10,
		sensitivity: 1,
     	out: function() {
			if($(this).css('position') == 'fixed'){
				var navih = $(this).find('.optionsnavi').height();
				var newpos = -navih-5;
				$(this).find('.optionsnavi').animate({'top':newpos}, {duration:200,easing:'swing'});
				$(this).find('.optionsnavi .controls').fadeIn(600);
			}
		}
	
	});
	
	/*
	$('#header_optionen').hover(
		function() {
			if($(this).css('position') == 'fixed'){
				$(this).find('.optionsnavi').animate({'top':-38}, {duration:200,easing:'swing'});
				$('#header_optionen .optionsnavi .controls').fadeOut(600);
			}
		}, 
		function() {
			if($(this).css('position') == 'fixed'){
				var navih = $(this).find('.optionsnavi').height();
				var newpos = -navih-5;
				$(this).find('.optionsnavi').animate({'top':newpos}, {duration:200,easing:'swing'});
				$('#header_optionen .optionsnavi .controls').fadeIn(600);
			}
		}
	);
	*/
	
	$('.bus').hover(
		function() {
			$('.bus .blinker').show();
			//$('.bus .xmasmessage').show();
		},
		function() {
			$('.bus .blinker').hide();
			//$('.bus .xmasmessage').hide();
		}
	);
	
	$('.bus').bind('vmousedown',
		function() {
			$('.bus .an').show();
		}
	);
	
	$('.bus').bind('vmouseup',
		function() {
			$('.bus .an').hide();
		}
	);
	
	$('#navi li').each(function() {
		var w = $(this).find('.real').width()+30;
		$(this).find('.sub a').css({'min-width':w+'px'});
	
	});
	
	 $('#navi li').hoverIntent({
		over: function() {
			if($(this).hasClass('withsubs')){
				$(this).find('.hiddensub').fadeIn(300);
			}
		}, 
		timeout: 200,
		interval: 10,
     	out: function() {
     		if($(this).hasClass('withsubs')){
				$(this).find('.hiddensub').fadeOut(300);
			}
		}
	
	});
	
	$('#header .news td').hoverIntent({
		over: function() {
			$(this).find('span').animate({'opacity':1}, 300);
		}, 
		timeout: 200,
		interval: 10,
     	out: function() {
     		$(this).find('.text').animate({'opacity':0.5}, 300);
     		$(this).find('.more').animate({'opacity':0.8}, 300);
		}
	
	});
	
	if($('#header .news').parent().hasClass('news_mask')){
		var step = 4;
		var w = 930;
		var aw = 940;
		$('#header .news table td').each(function (i){
			if(isInteger((i+1) / step)){
				aw += w;
			}
		
		});
		//alert(aw);
		$('#header .news').css({'width':aw+'px'});
	}
	
	function movenews(step) {
		
		var w = $('#header .news').width();
		var aw = $('#header .items').width();
		var position = $('#header .items').position();
		var posi = position.left;
		var newposi = posi+(-step*w);
		if(step > 0){
			newposi -= 10;
		}
		else{
			newposi += 10;
		}
		if((newposi+10) >= 0){
			$('#header .btnews .back').hide();
		}
		else{
			$('#header .btnews .back').show();
		}
		if(-newposi+w+10 > aw){
			$('#header .btnews .ff').hide();
		}
		else{
			$('#header .btnews .ff').show();
		}
		$('#header .items').animate({'left':newposi+'px'}, 500, 'swing');
		
	}
	
	function startnews() {
		var w = $('#header .news').width();
		var aw = $('#header .items').width();
		$('#header .items').css({'left':-aw+w+'px'});
		$('#header .items').show();
		
		$('#header .items').animate({'left':'-10px'}, {duration: 2000, easing: 'easeInOutQuad'});
		
	
	}
	startnews();
	
	
	$('#header .btnews .ff').click(function (){
		movenews(1);
	});
	$('#header .btnews .back').click(function (){
		movenews(-1);
	
	});
	
	 $('.news_wrap').hoverIntent({
		over: function() {
			if($('.news').hasClass('special')){
				$('.news').fadeIn(300, function() {
					var position = $('#header .items').position();
					var posi = position.left;
					if(posi > 0){
						$('#header .items').animate({'left':'-10px'}, {duration: 2000, easing: 'easeOutElastic'});
					}
				});
				
			}
		}, 
		timeout: 600,
		interval: 100,
     	out: function() {
     		if($('.news').hasClass('special')){
				$('.news').fadeOut(1000);
			}
		}
	
	});
	
	$('.contact_wrap').hoverIntent({
		over: function() {
			
			$('.contact').fadeIn(300);
		}, 
		timeout: 600,
		interval: 100,
     	out: function() {
			$('.contact').fadeOut(1000);
		}
	
	});
	
	
	
	function moveimgs() {
		var num = $('#header .mainimg img').length;
		if(num > 1){
			setTimeout(function(){
				var active = $('#header .mainimg .active').index();
				var newactive = active+1;
				if(newactive == num){
					newactive = 0;
				}
				//alert(active+' '+newactive);
				$('#header .mainimg img').css({'z-index':1});
				$('#header .mainimg img').eq(newactive).css({'z-index':2});
				$('#header .mainimg img').eq(newactive).fadeIn(1200, function(){
					$('#header .mainimg .active').hide();
					$('#header .mainimg .active').removeClass('active');
					$('#header .mainimg img').eq(newactive).addClass('active');
					$('#header .stars .active').removeClass('active');
					$('#header .stars a').eq(newactive).addClass('active');
					moveimgs();
				});
				//alert(active);
			}, 6000);
		}
	}
	moveimgs();
	
	$('#header .stars a').click(function (){
		if(!$(this).hasClass('active')){
			var newactive = $(this).index();
			var active = $('#header .mainimg .active').index();
			$('#header .mainimg img').eq(newactive).show();
			$('#header .mainimg .active').hide();
			$('#header .mainimg .active').removeClass('active');
			$('#header .mainimg img').eq(newactive).addClass('active');
			$('#header .stars .active').removeClass('active');
			$('#header .stars a').eq(newactive).addClass('active');
		}
	});
	
	
	$('.optionpic').each(function (i){
		var gallery_id = 'gallery_'+$(this).attr('data-gallery');
		if($('#'+gallery_id).length == 0){
			$('#gallerys').append('<div id="'+gallery_id+'" class="gallery"><div class="hiddenpics"></div><div class="stage"><a href="#" class="arrow arrow_back"></a><a href="#" class="arrow arrow_ff"></a><div class="stars"></div><a href="#" class="close">Schliessen</a><div class="pic"></div></div></div>');
		}
		
		var bigimg = $(this).attr('data-url');
		//alert(bigimg);
		var caption = $.trim($(this).attr('alt'));
		
			
		$(this).addClass('option_clickimg');
		$(this).attr('data-posi', $('#'+gallery_id+' .hiddenpics img').length);
		
		var newclass = '';
		$('#'+gallery_id+' .hiddenpics').append('<img src="'+bigimg+'" alt="'+caption+'" />');
		if($('#'+gallery_id+' .pic img').length == 0){
			//alert(bigimg+' '+gallery_id);
			$('#'+gallery_id+' .pic').html('<img src="'+bigimg+'" />');
			var picw = $('#'+gallery_id+' .pic').width();
			$('#'+gallery_id+' .pic').append('<div class="caption">'+caption+'</div>');
			newclass = 'active';
		}
		$('#'+gallery_id+' .stars').append('<a href="#" class="'+newclass+'"></a>');
			
		
		
	});
	
	$('#other_logs .realimg .pic').each(function (i){
		var gallery_id = 'gallery_'+$(this).attr('data-gallery');
		if($('#'+gallery_id).length == 0){
			$('#gallerys').append('<div id="'+gallery_id+'" class="gallery"><div class="hiddenpics"></div><div class="stage"><a href="#" class="arrow arrow_back"></a><a href="#" class="arrow arrow_ff"></a><div class="stars"></div><div class="counter hide"><span class="posi">1</span> / <span class="from">1</span></div><a href="#" class="close">Schliessen</a><div class="pic"></div></div></div>');
		}
		
		var bigimg = $(this).attr('data-url');
		//alert(bigimg);
		var caption = $.trim($(this).attr('alt'));
		
			
		$(this).addClass('option_clickimg');
		$(this).attr('data-posi', $('#'+gallery_id+' .hiddenpics img').length);
		
		var newclass = '';
		$('#'+gallery_id+' .hiddenpics').append('<img src="'+bigimg+'" alt="'+caption+'" />');
		if($('#'+gallery_id+' .pic img').length == 0){
			//alert(bigimg+' '+gallery_id);
			$('#'+gallery_id+' .pic').html('<img src="'+bigimg+'" />');
			var picw = $('#'+gallery_id+' .pic').width();
			$('#'+gallery_id+' .pic').append('<div class="caption">'+caption+'</div>');
			newclass = 'active';
		}
		$('#'+gallery_id+' .stars').append('<a href="#" class="'+newclass+'"></a>');
		$('#'+gallery_id+' .counter .from').html(i+1);
		if(i > 24){
			$('#'+gallery_id+' .stars a').hide();
			$('#'+gallery_id+' .counter').show();
		}
		
	});
	
	$('#page .t_1col').append('<div class="clear"></div>');
	
	$('#page img').each(function (i){
		var gallery_id = $(this).attr('data-gallery');
		if(gallery_id == undefined){
			gallery_id = 'main';
		}
		short_gallery_id = gallery_id;
		gallery_id = 'gallery_'+gallery_id;
		
		if($('#'+gallery_id).length == 0){
			$('#gallerys').append('<div id="'+gallery_id+'" class="gallery"><div class="hiddenpics"></div><div class="stage"><a href="#" class="arrow arrow_back"></a><a href="#" class="arrow arrow_ff"></a><div class="stars"></div><a href="#" class="close">Schliessen</a><div class="pic"></div></div></div>');
		}
		
		var bigimg = $(this).attr('src');
		var caption = $(this).attr('alt');
		if(caption == undefined){
			caption = '';
		}
		if((bigimg.search('/photo/') > -1 && bigimg.search('/mini/') > -1) || bigimg.search('/images_options/') > -1){
			
			
			var posi = $('#'+gallery_id+' .hiddenpics img').length;
			var style = $(this).attr('style');
			var alt = $(this).attr('alt');
			$(this).wrap('<div data-gallery="'+short_gallery_id+'" alt="'+alt+'" class="clickimg" data-posi="'+posi+'" />');
			$(this).parent().append('<div class="lupe"></div>');
			
			var smalls = ['/mini/', '/small/', '/medium/'];
			for(n=0;n<smalls.length;n++){
				bigimg = bigimg.replace(smalls[n], '/');
			}
			var newclass = '';
			$('#'+gallery_id+' .hiddenpics').append('<img src="'+bigimg+'" alt="'+caption+'" />');
			if($('#'+gallery_id+' .pic img').length == 0){
				$('#'+gallery_id+' .pic').html('<img src="'+bigimg+'" />');
				var picw = $('#'+gallery_id+' .pic').width();
				$('#'+gallery_id+' .pic').append('<div class="caption">'+caption+'</div>');
				newclass = 'active';
			}
			$('#'+gallery_id+' .stars').append('<a href="#" class="'+newclass+'"></a>');
			
		}
		
	});
	//resize_gallery();
	
	function resize_gallery(gallery_id){
		
		if(!$('#gallerys').is(':visible')){
			$('#'+gallery_id).show();
			$('#gallerys_fond').css({'opacity':0}).show();
			$('#gallerys').css({'opacity':0}).show();
		}
		if($('#'+gallery_id+' .hiddenpics img').length < 2){
			$('#'+gallery_id+' .stars').hide();
			$('#'+gallery_id+' .arrow').hide();
		}
		else{
			$('#'+gallery_id+' .stars').show();
			$('#'+gallery_id+' .arrow').show();
		}
		
		var addw = 50;
		var addh = 50;
		var arrowh = $('#'+gallery_id+' .arrow').height();
		$('<img/>').attr('src', $('#'+gallery_id+' .pic img').attr("src")).load(function() {
        	var imgh = this.height; 
        	var picw = this.width; 
        	var pich = $('#'+gallery_id+' .pic').height();
        	$('#'+gallery_id+' .pic .caption').css({'width':picw+'px'});
        	//alert(imgh+' '+pich);
			var arrowy = Math.round((imgh/2)-(arrowh/2)+(addh/2));
			var x = Math.round(($(window).width()/2)-(picw/2)-(addw/2));
			var y = $(window).scrollTop() + Math.round(($(window).height()/2)-(imgh/2)-(addh/2))-30;
			if(y < 30){
				y = 30;
			}
				/*
			$('#'+gallery_id+' .arrow').animate({'top':arrowy+'px'}, 300);
			*/
			$('#gallerys_back').css({'top':$(window).scrollTop()+'px'});
			$('#'+gallery_id+' .stage').animate({'left':x+'px','top':y+'px','width':(picw)+'px','height':(pich)+'px'}, 300, 'swing', function () {
				$('#'+gallery_id+' .pic').fadeIn(300);
				if($('#gallerys').css('opacity') == 0){
					$('#gallerys_fond').hide();
					$('#gallerys').hide();
					$('#gallerys_fond').css({'opacity':1});
					$('#gallerys').css({'opacity':1});
					$('#gallerys_fond').fadeIn(300);
					$('#gallerys').fadeIn(300);
				}
			});
    	});

		
	}
	
	
	function switch_gallery(posi, gallery_id){
		
		$('#'+gallery_id+' .pic').fadeOut(300, function () {
			posi = parseInt(posi);
			var newimg = $('#'+gallery_id+' .hiddenpics img').eq(posi);
			var caption = newimg.attr('alt');
			var src = newimg.attr('src');
			$('#'+gallery_id+' .pic').html('<img src="'+src+'" />');
			var picw = $('#'+gallery_id+' .pic').width();
			$('#'+gallery_id+' .pic').append('<div class="caption">'+caption+'</div>');
			$('#'+gallery_id+' .stars a').removeClass('active');
			$('#'+gallery_id+' .stars a').eq(posi).addClass('active');
			$('#'+gallery_id+' .counter .posi').html(posi+1);
			resize_gallery(gallery_id);
		
		});
		
	}
	
	function close_gallery(){
		$('#gallerys_fond').fadeOut(300);
		$('#gallerys').fadeOut(300, function(){
			$('#gallerys .gallery').hide();
		});
		
	}
	
	$('#gallerys_back, #gallerys .close').click(function (){
		close_gallery();
	});
	
	
	$('#gallerys .arrow').click(function (){
		var gallery_id = $(this).parent().parent().attr('id');
		var posi = 0;
		$('#'+gallery_id+' .stars a').each(function (i){
			if($(this).hasClass('active')){
				posi = i;
			}
		});
		var num = $('#'+gallery_id+' .stars a').length;
		var newposi = 0;
		//alert(posi);
		if($(this).hasClass('arrow_back')){
			newposi = posi-1;
			if(newposi < 0){
				newposi = num-1;
			}
		}
		else{
			newposi = posi+1;
			if(newposi >= num){
				newposi = 0;
			}
		}
		switch_gallery(newposi, gallery_id);
	});
	
	$('.clickimg, .option_clickimg').live('click', function (){
		$('.gallery').hide();
		var newposi = $(this).attr('data-posi');
		var gallery_id = $(this).attr('data-gallery');
		if(gallery_id == undefined){
			gallery_id = 'main';
		}
		gallery_id = 'gallery_'+gallery_id;
		switch_gallery(newposi, gallery_id);
		
	});
	
	$('#gallerys .stars a').live('click', function (){
		var gallery_id = $(this).parent().parent().parent().attr('id');
		var newposi = $(this).index();
		switch_gallery(newposi, gallery_id);
	});
	
	$('.clickimg').live('mouseover', function (){
		$(this).animate({'opacity':1}, 300);
		$(this).find('.lupe').animate({'opacity':0.7}, 300);
		
	});
	$('.clickimg').live('mouseout', function (){
		$(this).animate({'opacity':0.7}, 300);
		$(this).find('.lupe').animate({'opacity':0}, 300);
	});
	
	$('.optionpics, #other_logs .realimg').hoverIntent({
		over: function (){
			$(this).find('.lupe').animate({'opacity':0.7}, 300);
		},
		timeout: 400,
		interval: 50,
		out: function (){
			$(this).find('.lupe').animate({'opacity':0}, 300);
		}
	});
	
	
	$('.caption').live('mouseover', function (){
		$(this).animate({'opacity':1}, 300);
	});
	$('.caption').live('mouseout', function (){
		$(this).animate({'opacity':0.6}, 300);
	});
	
	if($('.floatingsub').length > 0){
		if(!$('.floatingsub_wrap').hasClass('samebase') && !$('.floatingsub').hasClass('floatingsub_fix')){
			setTimeout(function () {
				var position = $('.mainnavi li.on').position();
				
				var x = Math.round(position.left)+18;
				$('.floatingsub_wrap').css({'left':x+'px'});
				$('.floatingsub_wrap').fadeIn(300, function(){
					var w = -$('.floatingsub_wrap table').width()+14;
					
					$('.floatingsub_wrap').animate({'left':w}, 500, 'swing', function () {
						$('.floatingsub').css({'position':'fixed'});
					});
				});
			}, 500);
		}
		else{
			
			
			$('.floatingsub_wrap').show();
			var w = -$('.floatingsub_wrap table').width()+14;
			$('.floatingsub_wrap').css({'left':w});
			$('.floatingsub').css({'position':'fixed'});
			
		}
	}
	
	$('.option').each(function (){
		var txth = $(this).find('table').height();
		//$(this).find('h2').append(txth);
		var _this = $(this);
		if(txth > 140){
			$(this).find('.more').show();
			$(this).find('.more a').click(function (){
				//alert(txth);
				$(this).parent().fadeOut(300);
				var newh = txth+60;
				_this.animate({'height':newh}, 300);
			});
			$(this).find('.less').show();
			$(this).find('.less a').click(function (){
				//alert(txth);
				
				var newh = 150;
				_this.animate({'height':newh}, 300, function () {
					_this.find('.more').fadeIn(300);
				});
			});
		}
	});
	function optionpics(id){
		
			var len = $('#'+id).find('.optionpic').length;
			if(len > 1){
				var active =  $('#'+id).find('.active');
				
				var active_index = active.index();
				//alert(active_index);
				var preactive_index = active_index+1;
				if(preactive_index > (len-1)){
					preactive_index = 0;
				}
				var preactive = $('#'+id).find('.optionpic').eq(preactive_index);
				preactive.addClass('preactive');
				active.fadeOut(1200, function(){
					active.removeClass('active');
					var tmparr = id.split('_');
					var star_id = '#optionstars_'+tmparr[1];
					$(star_id).find('.star').eq(active_index).removeClass('on');
					$(star_id).find('.star').eq(preactive_index).addClass('on');
					$('#'+id).find('.optionpic').eq(active_index).show();
					preactive.addClass('active');
					preactive.removeClass('preactive');
					setTimeout(function() {  optionpics(id); }, 6000);
				});
			}
	
	
	}
	$('.optionpics').each(function (){
		var len = $(this).find('.optionpic').length;
		if(len > 1){
			var id = $(this).attr('id');
			setTimeout(function() {  optionpics(id); }, 6000);
		}
	});
	
	function logout() {
		aivao_loading({});
		$.post('/cms/front/ajax/logout.php', {}, function(data){
			location.reload();
		}, 'json');
	}
	
	$('.control_panel .buttons a').click(function (){
		if(!$(this).hasClass('disabled')){
			var id = $(this).attr('data-id');
			if(id == 'logout'){
				logout();
			}
			else{
				var formid = id;
				if(id == 'my_info'){
					formid = 'register';
				}
				$('#header_travellog .formdiv').fadeOut(300);
				$('.control_panel a').removeClass('extended_button');
				$('#header_travellog .'+formid).fadeIn(300);
				$(this).addClass('extended_button');
			}
		}
	});
	
	$('.control_panel .close').click(function (){
		
		$('#header_travellog .formdiv').fadeOut(300);
		$('.control_panel a').removeClass('extended_button');
		
	});
	
	$('.formdiv .close').click(function (){
		
			var id = $(this).attr('data-id');
			
		
	});
	
	function submitform(form, options) {
		var deletethis = 0;
		if(options['deletethis'] != undefined){
			deletethis = options['deletethis'];
		}
		var grant = true;
		var name = form.attr('name');
		var data_name = form.attr('data-name');
		form.find('.required').each(function(){
			if($.trim($(this).find('input, textarea, select').val()) == ''){
				grant = false;
				$(this).addClass('highlight');
			}
		});
		if(!grant){
			aivao_alert({html:$('#hidden_fillrequired').html()});
		}
		else{
			if(name == 'register'){
				if(form.find('input[name="password"]').val() != form.find('input[name="password_repeat"]').val()){
					grant = false;
					form.find('input[name="password"], input[name="password_repeat"]').parent().addClass('highlight');
					aivao_alert({html:$('#hidden_password_repeat').html()});
				}
				/*
				if(grant){
					if(form.find('input[name="email"]').val() != form.find('input[name="email_repeat"]').val()){
						grant = false;
						form.find('input[name="email"], input[name="email_repeat"]').parent().addClass('highlight');
						aivao_alert({html:$('#hidden_email_repeat').html()});
					}
				}
				*/
			}
			if(grant){
				aivao_loading({});
				//alert(lang);
				$(form).ajaxSubmit({ 
					dataType:  'json', 
					data: { lang:glob['lang'], deletethis:deletethis },
					success:   function (data) {
						aivao_loading_close({});
						//alert(data['test']);
						if(!data['grant']){
							
							aivao_alert({html:urldecode(data['error'])});
						}
						else{
							if(data_name == 'editpic'){
								if(data['changed'] > 0){
									var travellog_id = data['travellog_id'];
									$('#log_'+travellog_id+' .realimg').remove();
									$('#log_'+travellog_id+' .images').prepend(urldecode(data['html']));
								}
							}
							if(name == 'login'){
								location.reload();
							}
							if(name == 'register'){
								if(data['loggedint'] == 0){
									$('.forms .register .pad').html('<br />'+urldecode(data['message'])+'<br /><br /><br />');
								}
								else{
									aivao_alert({html:urldecode(data['message'])});
									$('#header_travellog .formdiv').fadeOut(300);
									$('.control_panel a').removeClass('extended_button');
								}
							}
						}
						
						
					}
				});
			}
		}
	}

	
	$('form .submitdiv a').live('click', function (){
		var deletethis = 0;
		var options = {};
		if($(this).hasClass('delete_button')){
			deletethis = 1;
			options['deletethis'] = deletethis;
		}
		
		
		if(!$(this).hasClass('disabled')){
			//$(this).addClass('disabled');
			submitform($(this).parent().parent(), options);
		}
	});
	
	$('.editpic select').live('change', function (){
			
			submitform($(this).parent().parent(), {});
		
	});
	
	$('.formdiv input').keydown(function (e){
		if(e.keyCode == 13){
			submitform($(this).parent().parent(), {});
		}
	});
	
	
	$('.log input, .log textarea, .editpic textarea').live('keyup', function (e){
		$(this).parent().parent().find('.button').removeClass('disabled');
	});
	
	
	$('.addimg').live('click', function (e){
		$('.realimg .on').hide();
		$('.realimg .editpic').hide();
		$('.realimg .pic').removeClass('hover');
		$(this).find('.explain').remove();
		if($(this).find('.fileupload_container').is(':hidden')){
			//alert(travellog_id);
			$('.max-z').removeClass('max-z');
			$(this).parent().parent().addClass('max-z');
			var position = $(this).position();
			var left = 0;
			var w = $(this).find('.fileupload_container').width();
			if(position.left > 450){
				left = -w+26;
			}
		
			$(this).find('.fileupload_container').css({'left':left});
			$(this).find('.fileupload_container').fadeIn(300);
		}
	});
	
	
	function populatelog(travellog_id) {
		$('.max-z').removeClass('max-z');
		$('#log_'+travellog_id).find('.fileupload_container').fadeOut(300);
		$.post('/cms/front/ajax/populatelog.php', {travellog_id:travellog_id, lang:glob['lang']}, function(data) {
			//alert(data['html']);
			$('#log_'+travellog_id+' .realimg').remove();
			$('#log_'+travellog_id+' .images').prepend(data['html']);
		}, 'json');
	
	}
	
	function douploadify (el) {
		var user_id = el.attr('data-user_id');
		var travellog_id = el.attr('data-travellog_id');
		
		el.uploadify({
			'uploader'  : '/cms/js/jquery/uploadify/uploadify_'+glob['lang']+'.swf',
			'script'    : '/cms/front/ajax/fileupload.php',
			'cancelImg' : '/cms/front/pix/gallery_close.png',
			'folder'    : '/files/images_travellogs',
			'fileExt'    : '*.jpeg;*.jpg;*.png;',
			'fileDesc'    : 'Image Files',
			'wmode'    : 'transparent',
			'auto'      : true,
			'multi'      : true,
			'width': 150,
			'queueSizeLimit' : 20,
			scriptData: {'user_id':user_id, 'travellog_id':travellog_id},
			onAllComplete: function(e, d){populatelog(travellog_id);}
		});
	
	}
	
	$('.fileupload').each(function(){
			douploadify($(this));

	});
	
	$('.fileupload_container .close, .editpic .close').live('click', function(){
		$('.max-z').removeClass('max-z');
		$(this).parent().fadeOut(200);
		$('.realimg .on').fadeOut(200);
		$('.realimg .pic').removeClass('hover');
	});
	
	$('.realimg').live('click', function(){
		$(this).find('.hoverpic').hide();
		if($(this).find('.editpic').is(':hidden')){
			$('.realimg').removeClass('top');
			$(this).addClass('top');
			$('.fileupload_container').fadeOut(200);
			$('.max-z').removeClass('max-z');
			$(this).parent().parent().addClass('max-z');
			$('.realimg .on').fadeOut(200);
			$('.realimg .editpic').fadeOut(200);
			$('.realimg .pic').removeClass('hover');
			$(this).find('.pic').addClass('hover');
			$(this).find('.on').fadeIn(200);
			var position = $(this).position();
			var left = 0;
			var w = $(this).find('.editpic').width();
			if(position.left > 450){
				left = -w+26;
			}
		
			$(this).find('.editpic').css({'left':left});
			$(this).find('.editpic').fadeIn(200);
		}
	});
	
	$('.realimg').live('mouseover', function(){		
		if(!$(this).find('.on').is(':visible')){
			$(this).find('.hoverpic').show();
		}
	});
	$('.realimg').live('mouseout', function(){		
			$(this).find('.hoverpic').hide();
	});
	
	$('.delete_log a').live('click', function(){		
		var travellog_id = $(this).parent().parent().attr('data-id');
		var message = $(this).attr('data-message');
		var cancelstr = $(this).attr('data-cancel');
		var buttons = {'OK': true, 'Cancel': false };
		if(glob['lang'] == 'de'){
			buttons = {'OK': true, 'Abbrechen': false };
		}
		$.prompt(message,{
			opacity: 0.8,
			top:'20%',
			persistent:true,
			buttons: buttons,
			submit:function(v){ 
				if(v){
					aivao_loading({});
					$.post('/cms/front/ajax/delete_log.php', {travellog_id:travellog_id, lang:glob['lang']}, function(data) {
						//alert(data['html']);
						$('#log_'+travellog_id).remove();
						aivao_loading_close({});
					}, 'json');
				}
			}
			
		});
	});
	
	$('.add_log a').live('click', function(){		
		aivao_loading({});
		$.post('/cms/front/ajax/add_log.php', {lang:glob['lang']}, function(data) {
			$('#my_logs .logs').prepend(data['html']);
			douploadify($('#log_'+data['travellog_id']+' .fileupload'));
			$('#log_'+data['travellog_id']+' input[type=text]').focus().select();
			$.scrollTo(200, {duration:300, easing:'swing'});
			aivao_loading_close({});
		}, 'json');
	});
	
	$('.logcontrol p a').live('click', function(){		
		var travellog_id = $(this).parent().parent().parent().attr('data-id');
		//alert(travellog_id);
		var publish = 1;
		if($(this).parent().hasClass('draft')){
			publish = 0;
		}
		//alert(publish);
		$.post('/cms/front/ajax/publish_draft.php', {travellog_id:travellog_id, publish:publish, lang:glob['lang']}, function(data) {
			//alert(data['html']);
			if(publish == 0){
				$('#log_'+travellog_id+' .logcontrol .draft').hide();
				$('#log_'+travellog_id+' .logcontrol .publish').show();
			}
			else{
				$('#log_'+travellog_id+' .logcontrol .draft').show();
				$('#log_'+travellog_id+' .logcontrol .publish').hide();
			}
		}, 'json');
	});
	
	
	$('input').live('focus', function() {
		//alert(1);
		$(this).parent().removeClass('highlight');
		if($(this).val() == $(this).attr('placeholder')) {
			$(this).val('');
			$(this).removeClass('placeholder');
		}
	}).live('blur', function() {
	  if ($(this).val() == '' || $(this).val() == $(this).attr('placeholder')) {
		$(this).addClass('placeholder');
		$(this).val($(this).attr('placeholder'));
	  }
	}).blur();

	
	
});



