var set_sizes = false;

function setSizes() {
	set_sizes = true;
	/* Header / Navibar / Content / Footer Verhaeltnis */
	
	var winheight = jQuery(window).height();
	var winwidth = jQuery(window).width();
		
	var headerheight = jQuery("#div_header").height();
	var navibarheight = jQuery("#div_navibar").height();
	var footerheight = 30;
	var outercontentheight = winheight-(headerheight+navibarheight+footerheight);
	
	jQuery("#div_outercontent").height(outercontentheight);

	/* Content / Subnavi Verhaeltnis */
	var subnaviheight = jQuery("#div_subnavi").height();
	var contentheight = outercontentheight - subnaviheight;
	
	contentheight = contentheight;
	jQuery("#div_content").height(contentheight);
	jQuery("#div_innerheight").css('height', contentheight);
	jQuery(".jScrollPaneContainer").css('height', contentheight);
	jQuery(".div_scrollpane").jScrollPane({scrollbarWidth:10,scrollbarOnLeft:0});

	m = (outercontentheight-464+26+26)+'px';
	jQuery("#videocontainer").css('margin-top', m);

	b = winheight-1060;
	b = b+'px';

	w = winwidth - 1059;
	w = w+'px';
	jQuery("#div_background").css('background-position', 'center '+b);
	set_sizes = false;
}


function waypoint_handler(myurl,data) {
	if ('' == myurl) { myurl='/' };
	
	if (null !== data && data.func) {
		xajax.request({xjxSEOfun:data.func},{parameters:[data.args],URI:myurl});
		
	} else if (undefined !== myurl) {
		document.location.href=myurl;
	}
}

function dhtmlHistoryInit() { 
	dhtmlHistory.initialize();
	dhtmlHistory.addListener(waypoint_handler);
	var s=dhtmlHistory.getCurrentLocation(); // check for bookmark hash value
	if (s.length>0)
	{
		waypoint_handler(s,null);
	}
}


jQuery(document).ready(function(){
	if (!set_sizes) {
		setSizes();
	}

	dhtmlHistoryInit();


	//footer-animation
	jQuery('#div_footer').mouseover(function() {
		jQuery(this).animate(
			{height: '100px'},
			250
		);
	});

	jQuery('#div_footer').bind('mouseleave', function() {
		if (jQuery('#footer_newsletter_dropdown_content').css('display') != 'block') {
			jQuery(this).stop(true).animate(
				{height: '30px'},
				250
			);		
		}
	});
	
	jQuery('#dropdown_clickhandler').live('click', (function() {
		jQuery('.dropdown_list').slideUp('fast');
		jQuery(this).hide();
	}));
	
	jQuery('#footer_newsletter_dropdown').click(function(e) {
		var content = jQuery('#footer_newsletter_dropdown_content');
		
		var offset = jQuery(this).offset();
		var top = offset.top-238;
		
		content.css('left', offset.left+'px');
		content.css('top', top+'px');
		content.fadeIn(250);
	});
	
	jQuery('#footer_newsletter_dropdown_content_close').click(function() {
		var ids = '';
		jQuery('#footer_newsletter_dropdown_content input:checked').each(function() {
			ids = ids + jQuery(this).val()+',';
		});
		
		jQuery('#newsletter_ressorts').val(ids);
	
		jQuery('#footer_newsletter_dropdown_content').fadeOut(250);
	});
	
	
});


jQuery(window).resize(function(){
	if (!set_sizes) {
		setSizes();
	}
});	

function initAddthis() {
	jQuery('.addthis_toolbox').each(function() {
		$this = jQuery(this);
		
		var at_url = $this.children('.at_url').val(),
			at_title = $this.children('.at_title').val(),
			tb_id = $this.attr('id');
		
		addthis.toolbox(
			'#'+tb_id,
			{ },
			{
				url: at_url,
				title: at_title
			}
		);
	});
}
	
	
function initSlider(initValue, link0, link1) {
	//document.onselectstart = new Function('return false');
console.log('hallo');
	var slider = jQuery.fn.jSlider({
	    renderTo: '#navislider',
	    size: { barWidth: 515, sliderWidth: 253 },
	    barCssName: 'adpublica_slider',
	    onChanged:function(percentage,e)
	    {
	    	 if (percentage < 0.5) {
	    	 	//news & stories
				slider.setSliderValue(0, function(percentage) { });
	    	 	xajax_showSubnavi(link0, {obj_id:7, level:0}, link0);
	    	 }
	    	 else {
	    	 	//agentur
	    	 	slider.setSliderValue(1, function(percentage) { });
	    	 	xajax_showSubnavi(link1, {obj_id:9, level:0}, link1);
	    	 }
	    }
	});

	slider.setSliderValue(initValue, function(percentage) { });
}

function check_newsletter_form () {
	var nl_status=true;

	if ((jQuery('#subscr_mail').val().length<5 || jQuery('#subscr_mail').val().indexOf("@")==-1 || jQuery('#subscr_mail').val().indexOf(".")==-1)) {
		alert("Bitte geben Sie Ihre E-Mail-Adresse an.");
		nl_status = false;
		return false;
	}
	
	if (jQuery('#newsletter_ressorts').val().length == 0) {
		alert("Bitte wählen Sie mindestens ein Ressort.");
		nl_status = false;
		return false;
	}

	if (nl_status==true) {
		xajax_subscribe_news(xajax.getFormValues('newsletterform'));
	}
}

function validateCommentForm() {
	if (jQuery('#kommentar_name').val().length < 1) {
		alert('Bitte geben Sie Ihren Namen an!');
		return false;
	}
	
	if ((jQuery('#kommentar_mail').val().length<5 || jQuery('#kommentar_mail').val().indexOf("@")==-1 || jQuery('#kommentar_mail').val().indexOf(".")==-1)) {
		alert('Bitte geben Sie Ihre E-Mail-Adresse an! Diese wird nicht veröffentlicht.');
		return false;
	}
	
	if (jQuery('#kommentar_text').val().length < 1) {
		alert('Bitte geben Sie Ihren Kommentar ein!');
		return false;
	}
	
	return true;
}

function validateAboRecommend(formValues) {

	var success = true;
	
	if(formValues['vorname'] == '') {
		alert('Bitte geben Sie Ihren Vornamen an!');
		return false;
	}
	
	if(formValues['nachname'] == '') {
		alert('Bitte geben Sie Ihren Nachnamen an!');
		return false;
	}
	
	if(
		formValues['email_from'].indexOf('@') == -1
	||	formValues['email_from'].indexOf('.') == -1
	||	formValues['email_from'].length < 5
	) {
		alert('Bitte geben Sie Ihre E-Mail-Adresse an!');
		return false;
	}
	
	/*if(!formValues['ressorts']) {
		alert('Bitte geben Sie mindestens ein Ressort an!');
		return false;
	}*/
	
	var empf = false;
	for(var i = 0; i<formValues['emp'].length; i++) {
		if(formValues['emp'][i] != '') {
			if(
				formValues['emp'][i].indexOf('@') != -1
			&&	formValues['emp'][i].indexOf('.') != -1
			&&	formValues['emp'][i].length >= 5
			)	empf = true;
		}
	}
	
	if(empf === false) {
		alert('Bitte geben Sie mindestens eine gültige Empfänger-Adresse an!');
		return false;
	}
	
	xajax_recommend_nl(formValues);
	
}
