window.onscroll = resizeMask;
window.onresize = resizeMask;

$(document).ready(function() {
	if (document.getElementById('news-items')) {
		startSequence();
		$('#news-list li a').bind("mouseleave", function () {
			startSequence();
		});
		
	}
	if (document.getElementById('meetlat_wrapper')) {
		/*Dit is de non-jquery manier voor het uitklap menu ivm de diervriendelijke meetlat, die prototype gebruikt */
		var lis = $('navigation').getElementsByTagName('li');
		var i;
		for (i=0;i<lis.length;i++) {
			lis[i].onmouseover = function(){var uls=this.getElementsByTagName('ul');if(uls.length>0){var ul=uls[0];if(ul.style){ul.style.display='block'}}};
			lis[i].onmouseout = function(){var uls=this.getElementsByTagName('ul');if(uls.length>0){var ul=uls[0];if(ul.style){ul.style.display='none'}}};
		}
	}
	else {
		$('#navigation li').hover(
			function(e){
				var $targetul=$(this).children("ul:eq(0)");
				$targetul.slideDown(100);
			},
			function(e){
				var $targetul=$(this).children("ul:eq(0)");
				$targetul.slideUp(0);
			} 				
		);
	}
	styleInputs();
        
        /* code voor standpunten */
        $(function(){
            $('.standpunt').children('h4').click(function() {
                if($(this).next('p').css('display') == 'none'){
                    $(this).next('p').slideDown('fast');
                }else{
                    $(this).next('p').slideUp('fast');
                }
                
            });
            if($('.standpunt').val() == ""){
               $('.hidden').hide();
            }
        });
        $(function(){
            $('.standpunt').children('ul').children('li').children('span').click(function() {
                if($(this).next('div').css('display') == 'none'){
                    $(this).next('div').slideDown('fast');
                }else{
                    $(this).next('div').slideUp('fast');
                }
                
            });
        });
        /* code voor faq */
        
        /*$(function(){
            $('.faq').children('h3').click(function() {
                if($(this).next('ul').css('display') == 'none'){
                    $(this).next('ul').slideDown('fast');
                }else{
                    $(this).next('ul').slideUp('fast');
                }
                if($(this).next('ul').next('ul').css('display') == 'none'){
                    $(this).next('ul').next('ul').slideDown('fast');
                }else{
                    $(this).next('ul').next('ul').slideUp('fast');
                }
                
            });
            $('.hidden').hide();
        });*/
        //.log($(window.location.hash).children('p'));
        $(window.location.hash).children('ul').children('li').children('div').removeClass('hidden');
});


function vdd() {
	//$('#mask').bind('click', closeVddOverlay);
	setTimeout("showVddOverlay()", 1);
	
}

function showVddOverlay() {
	$('#mask').show();
	//var h = getWindowHeight();
	//$('#mask').animate({speed: 'slow', height: h});
	//$('#mask').css({'height': h});//, 'filter': 'alpha(opacity=80)'});
	//$('#mask').css('opacity', '0.8');
	$('#vdd-overlay').show();
	$('#vdd-content').show();
	/*
	$('#vdd-content').animate({speed: 'slow', height: '560px'}, function() {
		$('#vdd-commercial').fadeIn('slow');
	});
	*/
	setTimeout("closeVddOverlay()", 3000);
}

function closeVddOverlay(e) {
	//$('#vdd-commercial').hide();
	$('#vdd-overlay').hide();
	$('#mask').hide();  
	
}
function getWindowHeight() {
	var htmlheight = document.body.parentNode.scrollHeight;
	var windowheight = window.innerHeight;
	if ( htmlheight < windowheight ) { 
		return windowheight + "px"; 
	}  
	else { 
		return htmlheight + "px";
	}  	
}

function getWindowWidth() {
	var htmlwidth = document.body.parentNode.scrollWidth;
	var windowwidth = window.innerWidth;
	if ( htmlwidth < windowwidth ) { 
		return windowwidth + "px";
	}  
	else { 
		return htmlwidth + "px";
	}  	
}

function resizeMask() {
	var mask = $('#mask:visible');  
	if(mask.length > 0) {
		var height = getWindowHeight();
		//var width = getWindowWidth();
	}
	$('#mask').css('height', height);
	//$('#mask').css('width', width);
}

function styleInputs() {
	var inputs = $('input:not([type=submit], [type=checkbox], [type=radio]), textarea');
	inputs.bind('focus', function() {$(this).css('background-color', '#FFFFCC');});
	inputs.bind('blur', function() {$(this).css('background-color', '#FFFFFF');});
}

var i =1;
function startSequence() {
	jQuery.fx.off = false;
	var fade_speed	= 0;
	var read_time	= 5000;
	var interval = (fade_speed*3)+read_time;
	hotnews_carousel = setInterval("showNext("+fade_speed+")", interval);
}
function showNext(fade_speed) {
	var items			= $('.news-item');
	var newslist		= $('#news-list').find('a');
	var num_items		= items.length;
	var num_newslist	= newslist.length;
	if (num_items != num_newslist) {
		alert('Problem with hotnews...');	
	}
	if (i == num_items) {
		i=0;
	}	
	var x = i==0? num_items-1 : i-1;

	if (fade_speed == 0) {
		$(items[x]).hide(0, {queue : "newsitems"});
		$(items[i]).show(0, {queue : "newsitems"});	
	}
	else {
		$(items[x]).fadeOut({speed: fade_speed, queue : "newsitems"});
		$(items[i]).fadeIn({speed: fade_speed, queue : "newsitems"});
	}

	//$(newslist[x]).animate({ backgroundColor: '#ffffff' }, { speed: fade_speed, queue : "newslist"});
	//$(newslist[i]).animate({ backgroundColor: '#e0e400' }, { speed: fade_speed, queue : "newslist"});
	$(newslist).css('backgroundColor', '#ffffff', {queue: "newsitems"});
	$(newslist[i]).css('backgroundColor', '#e0e400', {queue: "newsitems"});
	
	i++;
}
function showHoveredItem(elem) {
	if (typeof hotnews_carousel != "undefined") {
		clearInterval(hotnews_carousel);
	}
	jQuery.fx.off = true;
	
	var items		= $('#news #news-items .news-item:visible');
	var headlines	= $('#news-list a:visible');
	$(headlines).css('backgroundColor', '#FFF');
	$(items).hide();

	// Laat het goede item zien
	$(elem).css('backgroundColor', '#e0e400');
	$("#"+elem.id).fadeIn();
	
	i = parseInt(elem.id.substr(elem.id.length-1)); // zodat de sequence vanaf het gehoverde item doorgaat 
}

/*
function gotoNieuwsbrief() {
	if(document.getElementById('nieuwsbrief_radio_aanmelden').checked) {
		document.location.href = '/nieuwsbrief/aanmelden';
	}
	else if (document.getElementById('nieuwsbrief_radio_afmelden').checked){
		document.location.href = '/nieuwsbrief/afmelden';
	}
	else if (document.getElementById('nieuwsbrief_radio_wijzigen').checked){
		document.location.href = '/nieuwsbrief/wijzigen';
	}
}
*/

function addFavorite() {
	var title	= "Dierenbescherming"; 
	var url		= "http://www.dierenbescherming.nl";

	if (window.sidebar) { 
		// Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	}
	else if( window.external ) { 
		// IE Favorite
		window.external.AddFavorite( url, title); 
	}
	else if(window.opera && window.print) { 
		// Opera Hotlist
		return true; 
	}
	else {
		alert ('Uw browser ondersteunt deze optie niet. Om de webpagina van de dierenbescherming in uw favorieten te zetten, gebruikt u het menu van uw browser of een sneltoets-combinatie.');	
	}
}

function renewCaptcha() {
	$('#captcha').replaceWith('<img src="/extra/captcha.php?r='+Math.random()+'" alt="Verificatiecode" id="captcha" />');
}

function favorieten() {
	var url = 'http://www.dierenbescherming.nl/';
	var title =  'Dierenbescherming';
    if ( document.all )
    {
        window.external.AddFavorite(url, title);
        return false;
    }
    else if ( window.sidebar )
    {
        window.sidebar.addPanel(title, url, "");
        return false;
    }
    else if( window.opera && window.print )
    {
        object.rel = 'sidebar';
        object.href = url;
        object.title = title;
        return true;
    }
    else
    {
        window.alert('Helaas, deze link werkt alleen in Firefox, Opera en Internet Explorer.');
        return false;
    }
}

function copyAddress(form) {
	document.vaderdag.input_straat_gever.value     = document.vaderdag.input_straat.value;
	document.vaderdag.input_huisnummer_gever.value = document.vaderdag.input_huisnummer.value;
	document.vaderdag.postcode_gever.value         = document.vaderdag.postcode.value;
	document.vaderdag.plaats_gever.value           = document.vaderdag.plaats.value;
	document.vaderdag.telefoon_gever.value         = document.vaderdag.telefoon.value;
}

/*{
	if(document.all) {
		window.external.AddFavorite('http://www.dierenbescherming.nl/', 'Dierenbescherming');
	}
	else {
		alert("Je browser ondersteunt deze functie niet!");
	}
	return false;
}*/



