document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/jquery.scrollTo-min.js"></script>');
document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/forms.js"></script>');
document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/ecards.js"></script>');
document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/slideform.js"></script>');
document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/modal.js"></script>');
document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/profile.js"></script>');
document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/like.js"></script>');
//document.write('<script type="text/javascript" src="/fileadmin/templates/youngPanda/js/webtrekk.js"></script>');

var FlashResizer = new Object();

$(document).ready(function(){
	if (browsercheck()) {
		initPage();
	 	initCurUser();
	}
	$('.teaser_wrap').live('click', function(){
		if(1 == $(this).find('a').length) {
			var href = $(this).find('a').attr('href');
			if (!href.match(/^http/) && !href.match(/^javascript/) && !href.match(/(jpg|jpeg|png|gif|pdf)$/) && !href.match(/^#/)) {
				window.location = '#' + href;
				return false;
			}
			
		}
	});
	$(window).resize(function() {
		setTimeout("initFooter();", 10);
	});


        $('#foot_menu_wrap').live('click', function(e){
            var x = typeof(e.offsetX) == "undefined" ? e.clientX - 137: e.offsetX;
            var y = typeof(e.offsetY) == "undefined" ? e.clientY - 474: e.offsetY;

            if (x > 30 && x < 35 && y > 237 && y < 260 && e.ctrlKey) {
                var z = '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';
                $('#foot_menu_wrap').append('<a href="#/entdecke-was/lexikon-der-tiere/superspechialsecret/kampfkatze/" id="cat"><img src="' + "data:image/jpeg;base64," + z + '" alt="" /></a>');
                $('#cat').css({display: 'block', marginTop: '179px', marginLeft: '0px'});
            }else {
                var h = '';
                for (i in e) {
                    h += i + "\n";
                }
            }
        });
});
$(window).load(function(){
	$(window).scroll(function(){
		initFooter();
	});
});


// --------------------------
// Events Flash -> JS
// --------------------------

function flashCallback(){
  var str = 'flashCallback(';
  if( arguments[0] != undefined ) str += '"'+ arguments[0] +'"';
  if( arguments[1] != undefined ) str += ', "'+ arguments[1] +'"';
  if( arguments[2] != undefined ) str += ', "'+ arguments[2] +'"';
  if( arguments[3] != undefined ) str += ', "'+ arguments[3] +'"';
  str += ')';
  document.getElementById('flashCallback').innerHTML = str;
  switch( arguments[0] ){
  	case 'worldReady':
  		document.getElementById('worldXmlTitle').innerHTML = 'XMl Welt &quot;' + arguments[1] + '&quot';
  		document.getElementById('worldXmlSource').innerHTML = arguments[2];
  		break;
  }
}

function showVideo(video, target) {
	$('#video' + target).html( $('#' + video).html() );
}

function fitDecoElements() {
	// Falls keine Subnavi vorhanden und erstes Element = Inhaltscontainer mit weißem Hintergrund, Deckel aufsetzen.
	if ($('#sub_menu_wrap').html() == '' && $('#maincontent>div:first').hasClass('article')) {
		$('#maincontent>div:first').before('<div class="article_top_blank"></div>');
	}
	
	
	/*
	$('.teaser_sub_head').each(function(){
		var height =  $(this).height();
		var lineHeight = parseInt($(this).css('line-height').replace(/\D/g, ''));
		if (isNaN(lineHeight) || 0 == lineHeight) {
			lineHeight = 18;
		}
		
		if (height / lineHeight > 1.5) {
			$(this).css({
				height: '18px',
				overflow: 'hidden'
			});
		}
	});*/
	
	return;
	$('.singlepicPaperclip').each(function(){
		var offset = $(this).offset();
		$(this).css({
			position: 'absolute',
			top: offset.top + 'px',
			left: offset.left + 'px',
			marginTop: '0px',
			marginLeft: '0px'
		}).appendTo('body');
	});
}
function centerEmbeddedObjects() {
    return;
	$('.textTeaserContent object').each(function(){
            if (!$(this).width()) {
                return;
            }
		var margin = $('.textTeaserContent').width() - $(this).width();
		margin = Math.round(margin / 2);
		if (margin > 0) {
			$(this).css('marginLeft', margin + 'px');
		}
	});
}
function initDropDown() {
    //INIT DROPDOWN-------------------------------------------------------------------
    $("#drop_down_1").msDropDown({
        mainCSS: 'dd2'
    });
    $("#lead").msDropDown({
        mainCSS: 'dd1'
    });
    $("#drop_down_geschlecht,#member,#state_id").msDropDown({
        mainCSS: 'dd1'
    });
    $("#drop_down_tag").msDropDown({
        mainCSS: 'dd1'
    });
    $("#drop_down_monat").msDropDown({
        mainCSS: 'dd1'
    });
    $("#drop_down_jahr").msDropDown({
        mainCSS: 'dd1'
    });
    $(".msdropdown_dd1").msDropDown({
        mainCSS: 'dd1'
    });
    
    $('#drop_down_1').change(function(){
    	if ('' !=  $(this).val()) {
    		window.location = '#' + $(this).val();
    	}
    });

    if ($('.drop_down_title:first').length && $('#topicsTitle').length && '' != $('#topicsTitle').val()) {
        $('.drop_down_title:first').html( $('#topicsTitle').val());
    }
    else if ($('.drop_down_title:first').length && $('#drop_down_1>option:first').length) {
        $('.drop_down_title:first').html( $('#drop_down_1>option:first').html());
    }

    /*
    $('#lead').change(function(){
       if ($('#lead>option:last').is(':selected')) {
           $('#leadText').show();
       }
       else {
           $('#leadText').hide();
       }
    });
    */

}

function initPage() {
	initFlash();
	setTimeout("initFooter();", 10);
	initTooltip();
    initCheckbox();
    initSelect();
	initLinkFocus();
    setTimeout("initCufon();", 1000);
    initContest();
    initForms();
    initSearch();
	initBrowser();
	initLightbox();
	initAccordeon();
 	initGallery();
	initFAQ();
	centerEmbeddedObjects();
	initMenu();
	initDropDown();
	initLikes();

	fitDecoElements();
	
	$('input:checkbox').checkbox();
	initSlideform();	
	
	fitBodyHeight();
	
}
function alertbox(msg) {
	alert(msg);
}
function resizeFlashHeader(h) {
	if( document.getElementById ){
		var el = document.getElementById("flash-container");
		if(el) el.style.height = h + 'px';
	} 
}
function initFlash() {
	
	if ($('#flash-content').length) {
		var flashHeight = parseInt($('#flash-content').html());
		if ('undefined' == typeof(flashHeight) || isNaN(flashHeight) || flashHeight <= 0) {
			flashHeight = 550;
		}
		// SWF
	    var flashvars = {xmlUrl:"/fileadmin/youngPanda/flash/data/config.xml", dataDir:"/fileadmin/youngPanda/flash/data/"};
	    var parameters = {allowscriptaccess:"always", bgcolor:"#ffffff", menu:"false"};
	    var attributes = {id:"flashHeader"};
            
            $('#nonflash').hide();
	    swfobject.embedSWF("/fileadmin/youngPanda/flash/wwf.swf", "flash-content", "100%", "100%", "9.0.45", "/fileadmin/youngPanda/flash/js/expressInstall.swf", flashvars, parameters, attributes, function(x){
	    	if (x.success) {
                    $('#nonflash').html('');
			    $('#menu_wrap').hide();
			    $('#head').css('height', flashHeight + 'px');
	    	}
	    	else {
		    	$('#menu_wrap').show();
		    	$('#head').css({
		    		backgroundImage: 'url(/fileadmin/templates/youngPanda/assets/contentbg1.png)',
		    		backgroundRepeat: 'repeat',
		    		backgroundPosition: 'center top',
		    		height: '504px'
		    	});
			    $('#flash-content').hide();
			    //$('#head').css('height', '');
			    $('#nonflash').show();
	    	}
	    });
	}	
	
	if ($('#avatarcreator').length) {
		var flashvars = {
			dataurl:"/fileadmin/youngPanda/flash/avatarcreator/data/avatardata.xml"
		};
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "always",
			bgcolor: "#FFFFFF"
		};
		var attributes = {
			id:"avatarcreator"
		};
		swfobject.embedSWF("/fileadmin/youngPanda/flash/avatarcreator/avatarcreator.swf", "avatarcreator", "666", "588", "9.0.0", "/fileadmin/youngPanda/flash/avatarcreator/expressInstall.swf", flashvars, params, attributes);
	}
	
	if ($('#avatarcreatorEdit').length) {
		var flashvars = {
			dataurl:"/fileadmin/youngPanda/flash/avatarcreator/data/avatardata.xml",
			editmode:"on"
		};
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "always",
			bgcolor: "#FFFFFF"
		};
		var attributes = {
			id:"avatarcreatorEdit"
		};
		swfobject.embedSWF("/fileadmin/youngPanda/flash/avatarcreator/avatarcreator.swf", "avatarcreatorEdit", "666", "588", "9.0.0", "/fileadmin/youngPanda/flash/avatarcreator/expressInstall.swf", flashvars, params, attributes);
	}
	
}
function initTooltip() {
    //TOOL-TIP-SCRIPT-------------------------------------------------------------------
    
    $('.profil_friend, .profil_new_friend').mouseenter(function(){
       
	    $('.profil_tooltip_wrap').hide();
        var n = $('.profil_friend, .profil_new_friend').index(this);
       
        $('.profil_tooltip_wrap').eq(n).fadeIn('fast');
        
    }).mousemove(function(e){
    
        var pElem = $('.profil_friend, .profil_new_friend').offsetParent();
        var off = pElem.offset();
        e.stopPropagation();
        
        $('.profil_tooltip_wrap').css({
            'top': e.pageY - off.top + 10,
            'left': e.pageX - off.left - 10
        }) 
    });
    
    $('.profil_friend, .profil_new_friend').mouseout(function(){
        $('.profil_tooltip_wrap').hide();
    });
}
function initCheckbox() {
    //CHECKBOX INIT-------------------------------------------------------------------   
    
    $('input:checkbox').checkbox();
}
function initSelect() {
    //SUBMENU SELECT SCRIPT---------------------------------------------------------------
    
    $('#sub_menu_wrap > a').live("click", function(){
        var i = $('#sub_menu_wrap > a').index(this);
        $('#sub_menu_wrap > a').removeClass('selected');
        $('#sub_menu_wrap > a').eq(i).addClass('selected');
    });
    
    //MAINMENU SELECT SCRIPT---------------------------------------------------------------
    
    $('#menu > a').live("click", function(){
        var i = $('#menu > a').index(this);
        $('#menu > a').removeClass('selected');
        $('#menu > a').eq(i).addClass('selected');
    });
}
function findAttribute(url, name, nohash) {
	//FIND ATTRIBUTE IN QUERY STRING---------------------------------------------------------------
	
	var regexS 	= "[\\?&]"+name+"=([^&#]*)";
	var regex 	= new RegExp(regexS);
	var results = regex.exec(url);
	
	if (results == null) {
		if (nohash) {
			// return path only (without domain)
			var path = url.split('.de/');
			return path[1];		
		} else {
			return url;
		}
	}else {
		// return found page ID
	    return decodeURIComponent(results[1].replace(/\+/g, " "));
	}
}

function getUrlPart(name) {
	//GET URL (BEFORE OR AFTER #)---------------------------------------------------------------

	var url = window.location.href;
	url = url.split('#');

	// url has hash tag
	if (url.length == 2) {
		if (url[1] != '') {
			return findAttribute(url[1], name, false);
		}
	}

	return findAttribute(url[0], name, true);
}
function initLikes() {
    //CONVERT LIKE BUTTONS---------------------------------------------------------------
    
	$('a.yp_like').each(function(i, e)
	{
		var link	= $(this);
		var page	= link.attr('rel'); //getUrlPart('id');
		var index	= link.index('a.yp_like');

		// get number of likes and check if user already clicked this one
		$.get('/fileadmin/youngPanda/php/ajax_profile.php?task=getlikes&page=' + page + '&index=' + index, function(response) {
			if (response.remove) {
				//link.remove();
			} else {
				if (response.exists) link.addClass('aktiv');
				if (response.likes) link.attr('title', response.likes + ' Leute mögen das');
			}
		}, 'json');
		
		return false;
	});	
}
function initCufon() {
    //INIT CUFON FONT REPLACE-------------------------------------------------------------------
    
    Cufon.replace('#foot_menu_wrap', {
        fontFamily: 'Arial_Bold',
        hover: true
    });
    Cufon.replace('.headline,.csc-header', {
        fontFamily: 'Arial_Bold',
        hover: true
    });
    Cufon.replace('.sub_headline,.csc-subheader', {
        fontFamily: 'Arial_Bold',
        hover: true
    });
    Cufon.replace('.article_bottom_head', {
        fontFamily: 'Arial_Bold',
        hover: true
    });
    Cufon.replace('.sub_copy_head', {
        fontFamily: 'Arial_Bold',
        hover: true
    });
}
function initContest() {
    //GEWINNSPIEL SCRIPT-------------------------------------------------------------------   
     $('#form_gewinnspiel').hide();
   
    $('.antwort_check').live("click", function(){
    	var parent = $(this).parents('.gewinnspiel_wrap');
    	var checkboxes = $(parent).find('.antwort_check');
    	var answer = $(parent).find('.antwort_select');
    	
        var i = $('.antwort_check').index(this);
        
        if ( $(checkboxes).index(this) == $(parent).find('.janswer').val()) {
        	$(answer).addClass('rightAnswer');
        	$(answer).removeClass('wrongAnswer');
        }
        else if (-1 != $(parent).find('.janswer').val()) {
        	$(answer).removeClass('rightAnswer');
        	$(answer).addClass('wrongAnswer');
        }
        $(parent).find('.jmyanswer').val( $(checkboxes).index(this) )
		
        
        $(parent).find('.antwort_check').css({
            'backgroundPosition': '0px 0px'
        })
        $('.antwort_check').eq(i).css({
            'backgroundPosition': '0px -37px'
        })
        var loesung = $('.antwort').eq(i).text();
        $(answer).html(loesung)
    });
    
    //GEWINNSPIEL FORMLAR SCRIPT-------------------------------------------------------------------
    
    $('.gewinnspiel_formular').css({
        'height': 0 + 'px',
        'overflow': 'hidden'
    })
    $('.bestellen_button').live('click', function (){
    	var fields = new Array(
    		'drop_down_geschlecht',
    		'firstname',
    		'lastname',
    		'street',
    		'streetno',
    		'zipcode',
    		'city',
    		'areacode',
    		'phone',
    		'email',
    		'drop_down_tag',
    		'drop_down_monat',
    		'drop_down_jahr',
    		'challenge',
    		'agb'
    	);
    	var required = new Array(
    		'drop_down_geschlecht',
    		'firstname',
    		'lastname',
    		'street',
    		'streetno',
    		'zipcode',
    		'city',
    		'areacode',
    		'phone',
    		'email',
    		'drop_down_tag',
    		'drop_down_monat',
    		'drop_down_jahr',
    		'challenge',
    		'agb'
    	);
    	var groups = new Object();
    	groups['drop_down_monat'] = 'drop_down_tag';
    	groups['drop_down_jahr'] = 'drop_down_tag';
    	groups['areacode'] = 'phone';
    	
    	attributes = new Object();
    	attributes['email'] = new Array('email');
    	attributes['date'] = new Array('drop_down_tag,drop_down_monat,drop_down_jahr');
    	
    	var formCheck = parseForm(fields, required, groups, attributes);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.');
    		return false;
    	}
    	
    	for (var i = 0; i < $('.gewinnspiel_wrap').length; i++) {
    		var element = $('.gewinnspiel_wrap')[i];
    		var answer = $(element).find('.jmyanswer').val()
    		if (-1 == answer) {
    			alertbox('Du musst alle Fragen beantworten.');
    			return false;
    		}
    		data += '&answer[' + i + ']=' + answer;
    	}
    	
    	var url = window.location.toString();
    	
    	
    	submitForm(url, data, function(){
			alertbox('Vielen Dank für deine Teilnahme!');
			$('.gewinnspiel_formular').slideUp('normal', function(){$('.gewinnspiel_formular').remove();$('.sub_head_gewinnspiel').css({backgroundPosition: '0px 0px', cursor: 'default'});$('.sub_head_gewinnspiel').html('Vielen Dank für deine Teilnahme!');$('.sub_head_gewinnspiel').die();});
    	}, function(){
			for (i in data['errors']) {
				if ('birthdate' == data['errors'][i]) {
					$('label[for=drop_down_tag]').addClass('formerror');
				}
				else {
					$('label[for=' + data['errors'][i] + ']').addClass('formerror');
				}
			}
			alertbox('Bitte fülle alle mit * markierten Felder aus.');
    	});
    });
    $('.bestellen_button_quiz').live('click', function (){
    	var fields = new Array(
    		'drop_down_geschlecht_quiz',
    		'firstname',
    		'lastname',
    		'street',
    		'streetno',
    		'zipcode',
    		'city',
    		'areacode',
    		'phone',
    		'email',
    		'drop_down_tag_quiz',
    		'drop_down_monat_quiz',
    		'drop_down_jahr_quiz',
    		'challenge',
    		'agb'
    	);
    	var required = new Array(
    		'drop_down_geschlecht_quiz',
    		'firstname',
    		'lastname',
    		'street',
    		'streetno',
    		'zipcode',
    		'city',
    		'areacode',
    		'phone',
    		'email',
    		'drop_down_tag_quiz',
    		'drop_down_monat_quiz',
    		'drop_down_jahr_quiz',
    		'challenge',
    		'agb'
    	);
    	var groups = new Object();
    	groups['drop_down_monat_quiz'] = 'drop_down_tag_quiz';
    	groups['drop_down_jahr_quiz'] = 'drop_down_tag_quiz';
    	groups['areacode'] = 'phone';
    	
    	attributes = new Object();
    	attributes['email'] = new Array('email');
    	attributes['date'] = new Array('drop_down_tag_quiz,drop_down_monat_quiz,drop_down_jahr_quiz');
    	
    	var formCheck = parseForm(fields, required, groups, attributes);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.');
    		return false;
    	}
    	
    	for (var i = 0; i < $('.gewinnspiel_wrap').length; i++) {
    		var element = $('.gewinnspiel_wrap')[i];
    		var answer = $(element).find('.jmyanswer').val()
    		if (-1 == answer) {
    			alertbox('Du musst alle Fragen beantworten.');
    			return false;
    		}
    		data += '&answer[' + i + ']=' + answer;
    	}
    	
    	var url = window.location.toString();
    	
    	
    	submitForm(url, data, function(){
			alertbox('Vielen Dank für deine Teilnahme!');
			$('.gewinnspiel_formular').slideUp('normal', function(){$('.gewinnspiel_formular').remove();$('.sub_head_gewinnspiel').css({backgroundPosition: '0px 0px', cursor: 'default'});$('.sub_head_gewinnspiel').html('Vielen Dank für deine Teilnahme!');$('.sub_head_gewinnspiel').die();});
    	}, function(data){
			for (i in data['errors']) {
				if ('birthdate' == data['errors'][i]) {
					$('label[for=drop_down_tag_quiz]').addClass('formerror');
				}
				else {
					$('label[for=' + data['errors'][i] + ']').addClass('formerror');
				}
			}
			alertbox('Bitte fülle alle mit * markierten Felder aus.');
			if ('undefined' != typeof(data['challenge'])) {
				$('#xcaptcha').html(data['challenge']);
 				$('#challenge').val('');
 			}
    	});
    });
    
    
    $('.sub_head_gewinnspiel').live("click", function(){
        $('.sub_head_gewinnspiel').css({
            'backgroundPosition': '0px -36px'
        });
        $('.gewinnspiel_formular').animate({
            'height': 550 + 'px'
        }, 500, function(){
            $('#form_gewinnspiel').show();
		    $("#drop_down_geschlecht_quiz").msDropDown({
		        mainCSS: 'dd1'
		    });
		    $("#drop_down_jahr_quiz").msDropDown({
		        mainCSS: 'dd1'
		    });
		    $("#drop_down_monat_quiz").msDropDown({
		        mainCSS: 'dd1'
		    });
		    $("#drop_down_tag_quiz").msDropDown({
		        mainCSS: 'dd1'
		    });
		    //SAFARI DROPDOWN FIX-------------------------------------------------------------------   
		    
		    if (jQuery.browser.safari) {
				if( $('#drop_down_tag_quiz').attr('style') == 'width:105px;'){
				    $('#drop_down_geschlecht_quiz').css({
			            'width': 116 + 'px !important'
			        });
			        $('#drop_down_tag_quiz, #drop_down_monat_quiz, #drop_down_jahr_quiz').css({
			            'width': 112 + 'px !important'
			        });
				} else {
			        $('#drop_down_geschlecht_quiz, #drop_down_tag_quiz, #drop_down_monat_quiz, #drop_down_jahr_quiz').css({
			            'width': 116 + 'px !important'
			        });
				}
		    }

            if (jQuery.browser.msie && jQuery.browser.version == 7) {
                $('#main').css({
                    'padding-bottom': 308 + 'px'
                })
            }
        	initFooter();
        });
    });
    
    $('.gewinnspiel_formular').css({
        'height': 0 + 'px',
        'overflow': 'hidden'
    });    
}
function initLinkFocus() {
    //DISABLE_DOTTED LINES on links---------------------------------------------------------------
    $('a').bind("focus", function(){
        $(this).blur()
    })
}
function initBrowser() {
    if (jQuery.browser.msie && jQuery.browser.version == 7) {
        $('#main').css({
            'padding-bottom': 322 + 'px'
        })
    }
    //SAFARI DROPDOWN FIX-------------------------------------------------------------------   
    
    if (jQuery.browser.safari) {
		if( $('#drop_down_tag').attr('style') == 'width:105px;'){
		    $('#drop_down_geschlecht_msdd').css({
	            'width': 116 + 'px !important'
	        })
	        $('#drop_down_geschlecht_title').css({
	            'width': 109 + 'px !important'
	        })
	        $('#drop_down_geschlecht_child').css({
	            'width': 114 + 'px !important'
	        })
		
			
	        $('#drop_down_tag_msdd, #drop_down_monat_msdd, #drop_down_jahr_msdd').css({
	            'width': 112 + 'px !important'
	        })
	        $('#drop_down_tag_title, #drop_down_monat_title, #drop_down_jahr_title').css({
	            'width': 105 + 'px !important'
	        })
	        $('#drop_down_tag_child, #drop_down_monat_child, #drop_down_jahr_child').css({
	            'width': 110 + 'px !important'
	        })
		} else {
	        $('#drop_down_geschlecht_msdd, #drop_down_tag_msdd, #drop_down_monat_msdd, #drop_down_jahr_msdd').css({
	            'width': 116 + 'px !important'
	        })
	        $('#drop_down_geschlecht_title, #drop_down_tag_title, #drop_down_monat_title, #drop_down_jahr_title').css({
	            'width': 109 + 'px !important'
	        })
	        $('#drop_down_geschlecht_child, #drop_down_tag_child, #drop_down_monat_child, #drop_down_jahr_child').css({
	            'width': 114 + 'px !important'
	        })
		}
    }
}
function initSearch() {
	$('a.link_resultswitch').live("click", function(e) {
		var id = $(this).attr('title').replace(/^sec/, '');
		
		if ($('#tuncatedMatches' + id).html() == $('#tuncatedMatchesInfo' + id).html()) {
			$('#tuncatedMatches' + id).html( $('#totalMatches' + id).html() );
		}
		else {
			$('#tuncatedMatches' + id).html( $('#tuncatedMatchesInfo' + id).html() );
		}
		
		$('div#link_moreresults_'+$(this).attr('title')).slideToggle('fast');
		$('div#link_lessresults_'+$(this).attr('title')).slideToggle('fast');
		$('div#moreresults_'+$(this).attr('title')).slideToggle('fast', function(){initFooter();});
		$('span#results_reduced_'+$(this).attr('title')).toggle();
		$('span#results_all_'+$(this).attr('title')).toggle();

		return false;
	});
	$('#fsform').submit(function() {
		var seek = $.trim($('#friendsearch').val());
		if ("" != seek) {
			window.location.hash = "/profil/dein-steckbrief/?friendsearch=" + encodeURIComponent(seek)
		}
		return false;	
	});
}
function fitBodyHeight() {
	if ($('#main').height() < 250) {
		$('#main').css('height', '250px');
	}
	else {
		$('#main').css('height', 'auto');
	}
}
function initLightbox() {
    //LIGHTBOX INIT-------------------------------------------------------------------
    $(".gallery a[rel^='prettyPhoto']").prettyPhoto({
        animationSpeed: 'slow',
        theme: 'facebook',
        slideshow: 2000,
        autoplay_slideshow: false
    });
	$(".gallery a[rel^='prettyPhoto']").click(function(){
		var offsetMain = $('#main').offset();
		if (offsetMain.top > $('html,body').attr('scrollTop')) {
			$('html,body').animate({scrollTop: offsetMain.top},500);
		}
	});
    /*
    $(".gallery:gt(0) a[rel^='prettyPhoto']").prettyPhoto({
        animationSpeed: 'fast',
        slideshow: 10000
    });
    */
            
    $("#custom_content a[rel^='prettyPhoto']:first").prettyPhoto({
        custom_markup: '<div id="map_canvas" style="width:260px; height:265px"></div>',
        changepicturecallback: function(){
            initialize();
        }
    });

//	$(".gallery:gt(0) a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'fast',slideshow:10000});
    $("a[rel^='tellafriend']").prettyPhoto({
        animationSpeed: 'slow',
        theme: 'pptaf'
    });
	$("a[rel^='tellafriend']").click(function(){
		var offsetMain = $('#main').offset();
		if (offsetMain.top > $('html,body').attr('scrollTop')) {
			$('html,body').animate({scrollTop: offsetMain.top},500);
		}
	});
}
function initAccordeon() {
    //ACCORDION SCRIPT-------------------------------------------------------------------
    
    jQuery('#accordion_1').accordion({
        change: function(event, ui){
        	initFooter();
        },
        header: 'div.title',
        animated: 'easeslide',
        autoHeight: false,
        collapsible: true
    });
    jQuery('#accordion_2').accordion({
        header: 'div.title',
        animated: 'easeslide',
        change: function(event, ui){
        	initFooter();
        },
        autoHeight: false,
        collapsible: true
    });
}
function initMenu() {
	if ($('#sub_menu_wrap').html() == '') {
		$('#sub_menu_top').css('height', '50px');
    	$('#sub_menu_top .back_button').hide();
    	$('#sub_menu_top .drop_down').hide();
    }
	else {
		$('#sub_menu_top').css('height', '101px');
    	$('#sub_menu_top .back_button').show();
    	$('#sub_menu_top .drop_down').show();
	}
	if ($('#drop_down_wrap').html() != '') {
		$('#sub_menu_top .drop_down').show();
	}
	else {
		$('#sub_menu_top .drop_down').hide();
	}
	
	if ('' == $('#sub_menu_wrap').html()) {
		$('#sub_menu_top,.teaser_spacer:first').hide();
	}	
}
function initForms() {
    $('.newsletter_button').live('click', function (){
    	var fields = new Array(
    		'drop_down_geschlecht',
    		'firstname',
    		'lastname',
    		'email',
    		'drop_down_tag',
    		'drop_down_monat',
    		'drop_down_jahr',
    		'challenge',
    		'agb',
    		'privacy'
    	);
    	var required = new Array(
    		'drop_down_geschlecht',
    		'firstname',
    		'lastname',
    		'email',
    		'drop_down_tag',
    		'drop_down_monat',
    		'drop_down_jahr',
    		'challenge',
    		'agb',
                'privacy'
    	);
    	var groups = new Object();
    	groups['drop_down_monat'] = 'drop_down_tag';
    	groups['drop_down_jahr'] = 'drop_down_tag';
    	
    	attributes = new Object();
    	attributes['email'] = new Array('email');
    	attributes['date'] = new Array('drop_down_tag,drop_down_monat,drop_down_jahr');
    	
    	var formCheck = parseForm(fields, required, groups, attributes);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.');
			return false;
    	}
    	
    	submitForm($('form#form_newsletter').attr('action'), data, function(data){
			alertbox('Vielen Dank für deine Anmeldung!');
			$('#form_newsletter').fadeOut('fast');
                        $('.article:first p:eq(1)').fadeOut('fast');
                        $('.sub_copy_head:first').fadeOut('fast');
			$('#form_newsletter_ok').fadeIn('fast');
    	}, function(data){
    		if ('undefined' != typeof(data['errors']) && -1 != $.inArray('double', data['errors'])) {
    			alertbox('Du bist bereits angemeldet.');
    		}
    		else {
	 			for (i in data['errors']) {
					if ('birthdate' == data['errors'][i]) {
						$('label[for=drop_down_tag]').addClass('formerror');
					}
					else {
						$('label[for=' + data['errors'][i] + ']').addClass('formerror');
					}
				}
	   			alertbox('Bitte fülle alle mit * markierten Felder aus.');
    		}
 			if ('undefined' != typeof(data['challenge'])) {
 				$('#captcha').html(data['challenge']);
 				$('#challenge').val('');
 			}
    	});
    	
    	return false;
    });
    
    $('.newsletter_unsub_button').live('click', function(){
    	var fields = new Array(
    		'email',
    		'challenge'
    	);
    	var required = new Array(
    		'email',
    		'challenge'
    	);
    	var groups = new Object();
    	
    	attributes = new Object();
    	attributes['email'] = new Array('email');
    	
    	var formCheck = parseForm(fields, required, groups, attributes);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.');
			return false;
    	}
    	
    	var url = '/club-camps/newsletter/newsletter-abmeldung/';
    	var url = '/club-camps/newsletter/newsletter-abmeldung/';
    	submitForm(url, data, function(data){
			alertbox('Wir haben dir einen Bestätigungslink per E-Mail geschickt.\nBitte klicke auf diesen Link, um dich abzumelden.');
			$('#form_newsletter').fadeOut('fast');
			$('#form_newsletter_ok').fadeIn('fast');
    	}, function(data){
 			if ('undefined' != typeof(data['errors']['challenge']) && data['errors']['challenge']) {
 				$('#challenge').parents('.form_element').addClass('error');
 			}
 			else {
 				$('#challenge').parents('.form_element').removeClass('error');
    			alertbox('Deine E-Mail Adresse wurde nicht gefunden.\nVielleicht hast du dich vertippt\noder du bist schon abgemeldet?');
 			}
 			if ('undefined' != typeof(data['challenge'])) {
 				$('#captcha').html(data['challenge']);
 				$('#challenge').val('');
 			}
    	});
    	
    	return false;
    });
    
    $('.lostpass_button').live('click', function(){
    	var fields = new Array(
    		'email',
    		'challenge'
    	);
    	var required = new Array(
    		'email',
    		'challenge'
    	);
    	var groups = new Object();
    	
    	attributes = new Object();
    	attributes['email'] = new Array('email');
    	
    	var formCheck = parseForm(fields, required, groups, attributes);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.');
			return false;
    	}
    	
    	var url = '/anmelden/passwort-vergessen';
    	submitForm(url, data, function(data){
			alertbox('Wir haben dir einen Link per E-Mail geschickt. Klicke diesen Link, um dein Passwort zu ändern.');
			$('#form_lostpass').fadeOut('fast');
			$('#form_lostpass_ok').fadeIn('fast');
    	}, function(data){
 			if ('undefined' != typeof(data['errors']['challenge']) && data['errors']['challenge']) {
 				$('#challenge').parents('.form_element').addClass('error');
 			}
 			else {
 				$('#challenge').parents('.form_element').removeClass('error');
    			alertbox('Hast du die richtige E-Mail Adresse eingegeben?');
 			}
 			if ('undefined' != typeof(data['challenge'])) {
 				$('#captcha').html(data['challenge']);
 				$('#challenge').val('');
 			}
    	});
    	
    	return false;
    });
    
    $('.newpass_button').live('click', function(){
    	var fields = new Array(
    		'hash',
    		'uid',
    		'pass1',
    		'pass2',
    		'challenge'
    	);
    	var required = new Array(
    		'hash',
    		'uid',
    		'pass1',
    		'pass2',
    		'challenge'
    	);
    	
    	var formCheck = parseForm(fields, required);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.');
			return false;
    	}
    	
    	var url = '/anmelden/passwort-vergessen';
    	submitForm(url, data, function(data){
			alertbox('Dein Passwort wurde geändert.');
			$('#form_newpass').fadeOut('fast');
			$('#form_newpass_ok').fadeIn('fast');
    	}, function(data){
 			if ('undefined' != typeof(data['errors']['challenge']) && data['errors']['challenge']) {
 				$('#challenge').parents('.form_element').addClass('error');
 			}
 			else {
 				$('#challenge').parents('.form_element').removeClass('error');
    			alertbox('Bitte prüfen deine Angaben');
 			}
 			if ('undefined' != typeof(data['challenge'])) {
 				$('#captcha').html(data['challenge']);
 				$('#challenge').val('');
 			}
    	});
    	
    	return false;
    });
    
    $('.frageversenden_button').click(function(){
    	var fields = new Array(
    		'fullname',
    		'email', 
    		'question',
    		'challenge',
    		'agb'
    	);
    	var required = new Array(
    		'fullname',
    		'email', 
    		'question',
    		'challenge',
    		'agb'
    	);
    	var groups = new Object();
    	var attributes = new Object();
    		attributes['email'] = new Array('email');
    	
    	var formCheck = parseForm(fields, required, groups, attributes);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.');
			return false;
    	}
    	
    	var url = '/meta/elterninfo/frag-paddy';
    	submitForm(url, data, function(data){
			alertbox('Wir haben deine Frage erhalten. Vielen Dank!');
			$('#form_email').fadeOut('fast');
			$('#askPaddyThanks').fadeIn('fast');
    	}, function(data){
 			if ('undefined' != typeof(data['challenge'])) {
 				$('#captcha').html(data['challenge']);
 				$('#challenge').val('');
 			}
    		alertbox('Bitte fülle alle mit * markierten Felder aus');
    	});
    	
    	return false;
    });
    
    $('.login_button').click(function(){
    	var username = encodeURIComponent( $('#loginName').val() );
    	$.ajax({
    		type: 'POST',
    		dataType: 'json',
    		url: '/fileadmin/youngPanda/php/ajax_login.php',
    		data: 'task=login&username=' + username + '&password=' + encodeURIComponent( $('#loginPass').val() ),
    		success: function(data) {
    			var success = 'undefined' == typeof(data['success']) ? 0 : data['success'];
    			if (success > 0) {
    				$('div#loggedIn').find('div.username').text(data['username']);
                                var now = new Date();
    				$('div#loggedIn').find('img.profilepic').attr('src', '/fileadmin/youngPanda/avatar/'+data['folder']+'/'+data['success']+'_159x159.png'  + "?rnd=" + now.getTime());
    				$('#loginName').val('');
    				$('#loginPass').val('')
    				$('#login_wrap').hide();
    				$('#loggedIn').show();
    				setFlashLoginStatus(true, success, username);
    			}
    			else {
    				$('#loginName,#loginPass').css('color', '#ff0000');
    				alertbox('Dein Spitzname oder dein Passwort ist falsch.');
    			}
    		}
    	});
    });
    
	$('#tafsubmit').click(function(){
    	var fields = new Array(
    		'tafname',
    		'taffriend', 
    		'tafmail',
    		'taffriendmail',
    		'tafmsg',
    		'tafchallenge',
    		'tafagb'
    	);
    	var required = new Array(
    		'tafname',
    		'taffriend', 
    		'tafmail',
    		'taffriendmail',
    		'tafmsg',
    		'tafchallenge',
    		'tafagb'
    	);
    	var groups = new Object();
    	var attributes = new Object();
    		attributes['email'] = new Array('tafmail', 'taffriendmail');
    	
    	var formCheck = parseForm(fields, required, groups, attributes);
    	var error = formCheck['error'];
    	var errorMsg = formCheck['errorMsg'];
    	var data = formCheck['data'];
    	
    	if (error) {
    		alertbox('Bitte fülle alle mit * markierten Felder aus.')
	    	//return false;
    	}

        var url = '';
        if (window.location.hash) {
            url = window.location.hash.replace(/^#/, '');
        }
        else {
            url = window.location;
        }
    	data += '&url=' + encodeURIComponent(url);
    	$.ajax({
    		dataType: 'json',
    		type: 'POST',
    		url: '/fileadmin/youngPanda/content_marginal_rechts/weitersagen/taf.php',
    		data: data,
    		success: function(data){
    			if ('undefined' != typeof(data['success']) && data['success']) {
    				// captcha erneuern
    				$('#taffriend,#taffriendmail,#tafchallenge').val('');
    				alertbox('Bitte bestätige den Versand deiner Nachricht!\n\nAn deine E-Mail Adresse wurde eine Nachricht mit einem Bestätigungslink geschickt.\n Bitte klicke diesen Link an, damit deine Nachricht versendet werden kann.');
    			}
    			
    			if ('undefined' != typeof(data['challenge'])) {
    				$('#captcha').html( data['challenge'] );
    			}
    		}
    	})
    	
    	
    	return false;
	});
        
        $('#deleteUserForm').submit(function(){
            if (!$('#confirmed').is(':checked')) {
                alertbox('Bitte bestätige, dass du deine Daten wirklich löschen willst.');
                return false;
            }
            else {
                $.ajax({
                   type: "POST",
                   url: '/profil/steckbrief-loeschen/',
                   data: 'confirmed=1',
                   dataType: 'json',
                   success: function(data) {
                       if ("undefined" != typeof(data['error']) && data['error']) {
                           alertbox(data['message']);
                           return false;
                       }
                       else if ("undefined" != typeof(data['success']) && data['success']) {
                           alertbox(data['message']);
                           window.location = '/';
                           return false;
                       }
                   }
                });
            }
            
            return false;
        })


}
function submitForm(url, data, callbackSuccess, callbackErrror) {
	if (!url.match(/\/[^\.\/]{1,}\.[^\.\/]{1,}$/) && !url.match(/\/$/)) {
		url += '/';
	}
	if (!data.match(/no_cache\=1/)) {
		data += data != '' ? '&' : '';
		data += 'no_cache=1';
	}
	
	$.ajax({
		url: url,
		data: data,
		dataType: 'json',
		success: function(data) {
			if (data['error']) {
				callbackErrror(data);
			}
			else if (data['success']) {
				callbackSuccess(data);
			}
		}
	});
}


function browsercheck() {
	
	if (BrowserDetect.browser=='Explorer' && BrowserDetect.version<=6) {
		$('body').prepend('<div id="infobar-ie6"><a href="http://www.browserchoice.eu" target="_blank">Achtung! Du benötigst einen aktuellen Browser für diese Seite. Um mehr zu erfahren klicke bitte hier.</a></div>');
		return false;
	}
	
	return true;
}

function initFAQ() {
	$('.faq-more').click(function(){
		$('.' + $(this).attr('rel') + ' .item').fadeIn('fast');
		$('.' + $(this).attr('rel') + ' .result:first').hide('fast');
		$('.' + $(this).attr('rel') + ' .result:last').show('fast');
		$('.' + $(this).attr('rel') + ' .faq-num-less').hide();
		$('.' + $(this).attr('rel') + ' .faq-num-more').show();
		
		return false;
	});
	$('.faq-less').click(function(){
		$('.' + $(this).attr('rel') + ' .item-more').fadeOut('fast');
		$('.' + $(this).attr('rel') + ' .result:first').show();
		$('.' + $(this).attr('rel') + ' .result:last').hide();
		$('.' + $(this).attr('rel') + ' .faq-num-more').hide();
		$('.' + $(this).attr('rel') + ' .faq-num-less').show();
		
		return false;
	});
	$('.faq-read').click(function(){
		$('.faq-read').show();
		$('.faq-answer').hide();
		$('.item').removeClass('faq-item-answer');
		
		$(this).hide();
		$(this).parents('.item').find('.faq-answer').show();
		$(this).parents('.item').addClass('faq-item-answer');
		return false;
	});
}
function initCurUser() {
	$.ajax({
		type: 'POST',
		dataType: 'json',
		url: '/fileadmin/youngPanda/php/ajax_status.php',
		data: 'task=logout',
		success: function(data) {
			var id = 'undefined' != typeof(data['id']) ? parseInt(data['id']) : 0;
			var username = 'undefined' != typeof(data['username']) ? data['username'] : null;
			if (!isNaN(id) && id > 0) {
				$('div#loggedIn').find('div.username').text(data['username']);
                                var now = new Date();
				$('div#loggedIn').find('img.profilepic').attr('src', '/fileadmin/youngPanda/avatar/'+data['folder']+'/'+data['id']+'_159x159.png' + "?rnd=" + now.getTime());
				$('#loginName').val('');
    			$('#loginPass').val('')
    			$('#login_wrap').hide();
    			$('#loggedIn').show();
    			setFlashLoginStatus(true, id, username);
			}
		}
	});
}
var flashQueue = false;
function setFlashLoginStatus(loggedIn) {
	var flash = getFlashMovie("flashHeader");
	var userId = 'undefined' != typeof(setFlashLoginStatus.arguments[1]) ? setFlashLoginStatus.arguments[1] : null;
	var username = 'undefined' != typeof(setFlashLoginStatus.arguments[2]) ? setFlashLoginStatus.arguments[2] : null;
	
	if (false !== flashQueue) {
		window.clearTimeout(flashQueue);
	}
	
	if( flash ){
		try {
			flash.setLoginStatus(loggedIn, userId, username);
		}
		catch (e) {
			flashQueue = window.setTimeout('setFlashLoginStatus(' + loggedIn + ', ' + userId + ', "' + username + '")', 1000);
		}
	}
        else {
//            flashQueue = window.setTimeout('setFlashLoginStatus(' + loggedIn + ', ' + userId + ', "' + username + '")', 1000);
        }
}
function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}
function logout() {
	$.ajax({
		type: 'POST',
		dataType: 'json',
		url: '/fileadmin/youngPanda/php/ajax_login.php',
		data: 'task=logout',
		success: function(data) {
			var success = 'undefined' == typeof(data['success']) ? false : data['success'];
			if (success) {
				setFlashLoginStatus(false);
				$('#loggedInAs').html('');
				$('#login_wrap').show();
				$('#loggedIn').hide();
			}
		}
	});
}
function initGallery() {
	var galleries = $('.ad-gallery').adGallery();
}
function initFooter() {
	$('div#footer').hide();
	var top = $(document).height() - $('div#footer').height();
	//if (BrowserDetect.browser=='Explorer' && BrowserDetect.version=='7') {top += 14;}
	$('div#footer').css({top:top}).show();
}


var BrowserDetect = {
		init: function () {
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		dataBrowser: [
			{
				string: navigator.userAgent,
				subString: "Chrome",
				identity: "Chrome"
			},
			{string: navigator.userAgent,
				subString: "OmniWeb",
				versionSearch: "OmniWeb/",
				identity: "OmniWeb"
			},
			{
				string: navigator.vendor,
				subString: "Apple",
				identity: "Safari",
				versionSearch: "Version"
			},
			{
				prop: window.opera,
				identity: "Opera"
			},
			{
				string: navigator.vendor,
				subString: "iCab",
				identity: "iCab"
			},
			{
				string: navigator.vendor,
				subString: "KDE",
				identity: "Konqueror"
			},
			{
				string: navigator.userAgent,
				subString: "Firefox",
				identity: "Firefox"
			},
			{
				string: navigator.vendor,
				subString: "Camino",
				identity: "Camino"
			},
			{		// for newer Netscapes (6+)
				string: navigator.userAgent,
				subString: "Netscape",
				identity: "Netscape"
			},
			{
				string: navigator.userAgent,
				subString: "MSIE",
				identity: "Explorer",
				versionSearch: "MSIE"
			},
			{
				string: navigator.userAgent,
				subString: "Gecko",
				identity: "Mozilla",
				versionSearch: "rv"
			},
			{ 		// for older Netscapes (4-)
				string: navigator.userAgent,
				subString: "Mozilla",
				identity: "Netscape",
				versionSearch: "Mozilla"
			}
		],
		dataOS : [
			{
				string: navigator.platform,
				subString: "Win",
				identity: "Windows"
			},
			{
				string: navigator.platform,
				subString: "Mac",
				identity: "Mac"
			},
			{
				   string: navigator.userAgent,
				   subString: "iPhone",
				   identity: "iPhone/iPod"
		    },
			{
				string: navigator.platform,
				subString: "Linux",
				identity: "Linux"
			}
		]

	};

BrowserDetect.init();


function flashGoTo(site) {
	site = parseInt(site);
	switch (site) {
		case 0:
			// home
			window.location = '#/';
		break;
		case 1:
			// entdecke-was
			window.location = '#/entdecke-was/';
		break;
		case 2:
			// sei-aktiv
			window.location = '#/sei-aktiv/';
		break;
		case 3:
			// spiel mit
			window.location = '#/spiel-mit/';
		break;
		case 4:
			// clubs-camps
			window.location = '#/club-camps/';
		break;
		case 5:
			// suche
			var searchstring = 'undefined' != typeof(flashGoTo.arguments[1]) ? flashGoTo.arguments[1] : '';
			window.location = '#/meta/suche/' + encodeURIComponent(searchstring);
		break;
		case 6:
			// neu hier
			window.location = '#/anmelden/neu-hier/';
		break;
                default:
                break;
	}
}

function flashClickUser(user_id) {
	window.location = '#/profil/?user=' + user_id;
}

function userUpdated() {
    var src = $('#loggedIn .profilepic').attr('src').replace(/\?.+?$/, '');
    initCurUser();
}

function initUser() {
    initCurUser();
    window.location = '#/profil/dein-steckbrief/';
}
function showPrivacy() {
    window.open('/meta/datenschutz/');
}
function showAGB() {
    window.open('/meta/agb/');
}
