
var searchFieldText = "Vul hier uw trefwoord in";

function globalInit()
{

	fixExternalLinks();
	initSearchField();
	
	
	$('#zoekOpdracht').focus(function() {
		focusSearchField();
	});
	
	$('#zoekOpdracht').blur(function() {
		unfocusSearchField();
	});
	
}

function fixExternalLinks()
{
	$(function() {
	    $('a[href^="http"]:not([onclick])').click( function() {
	        window.open(this.href);
	        return false;
	    });
	});
}

function initSearchField()
{
	$('#zoekOpdracht').val(searchFieldText);
}

function initMiniContactForm()
{
	$('#hiddenForm').css('display', 'none');
}
function initBigContactForm()
{
	$('#hiddenForm').css('display', 'none');
}

function focusSearchField()
{
	$('.zoekButton').addClass('zoekButton_focus');
	
	if ($('#zoekOpdracht').val() == searchFieldText)
	{
		$('#zoekOpdracht').val('');
	}
}

function unfocusSearchField()
{
	$('.zoekButton').removeClass('zoekButton_focus');
	
	if ($('#zoekOpdracht').val() == '') {
		$('#zoekOpdracht').val(searchFieldText);
	}
}

function toggleElement(element){
	$(element).slideToggle();
}

function roundCorners() {
	$('.formRow').corner('tl br 26px');
	//$('#stappenAccordion .header').corner('tl br 26px');
	$('.accordion .header').corner('tl br 26px');
	$('.bigForm').corner('tr bl 26px');
	$('.filledWrapper').corner('tr bl 26px');
	$('#nieuwsbrief').corner('tr bl 26px');
	$('.greyBg').corner('tr bl 26px');
}
function roundHomeCorners()
{
	$('.filledWrapper').corner('tr bl 26px');
}

function toggleMiniForm(parent, element)
{
	if ($(element).css('display') == 'none')
	{
		$(parent).addClass('linkBigSel');
	}
	
	$(element).slideToggle(400,function (){
		if(typeof resizeSubMenu == 'function') { 
			resizeSubMenu();
			
			if (isScrolledIntoView($('.hiddenForm p:first')) != true)
			{
				$('html, body').animate({scrollTop:$(window).scrollTop()+350}, 'slow');
			}
		}
		
		if ($(element).css('display') == 'none')
		{
			$(parent).removeClass('linkBigSel');
		}
	});	
}

function toggleBigForm(parent, element)
{
	if ($(element).css('display') == 'none')
	{
		$(parent).addClass('linkBigHomeSel');
	}
	
	$(element).slideToggle(400,function (){
		if ($(element).css('display') == 'none')
		{
			$(parent).removeClass('linkBigHomeSel');
		}
	});	
}

function isScrolledIntoView(elem)
{
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = $(elem).offset().top +75;
    var elemBottom = elemTop + $(elem).height();

    return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}
