$(document).ready(function(){
	//FONT REPLACE
	Cufon.replace(".cufon");
	
	//FAQ ITEMS FOLDABLE
	$(".collapsable").click(function(){
		if ($(this).hasClass("collapsed")) {
			$(this)
				.removeClass("collapsed")
				.addClass("expanded")
				.next("div")
					.slideDown();
		} else {
			$(this)
				.removeClass("expanded")
				.addClass("collapsed")
				.next("div")
					.slideUp();
		}
		return false;
	});
	
	//CLICKABLE ITEM
	$(".clickable")
		.click(function(){
			location = $(this).find("a:first").attr("href");
		})
		.mouseover(function(){
			$(this).toggleClass("hover");
		})
		.mouseout(function(){
			$(this).toggleClass("hover");
		});
	
	
	//REPLACE TEXTBOX PLACEHOLDER
	$(".replace")
		.focus(function(){
			if ($(this).val() === $(this).attr("rel")) {
				$(this).val("").css("color", "#000000");
			}
		})
		.blur(function(){
			if ($(this).val() === "") {
				$(this).val($(this).attr("rel")).css("color", "#5e6a72");
			}
		});
		
	//DROPDOWN MENU
	$(".main-navigation li").mouseover(function(){
		var parent = $(this)
		var pos = parent.offset();
		if ($.browser.msie) {
			parent.find("ul.dropdownmenu").css({"top" : (pos.top + 20), "left" : (pos.left - 40)}).show();
		} else {
			parent.find("ul.dropdownmenu").css({"top" : (pos.top + 20), "left" : pos.left}).show();
		}
		
	}).mouseout(function(){
		$(this).find("ul.dropdownmenu").hide();
	});
});

//check search form for submitting
function searchSubmit(oForm) {
	if (oForm.q.value.replace(/ /g, '') === '') {
		return false;
	}

	return true;
}

// GOOGLE MAPS
var map;
var locationid = 2;
var iconKoop;
var iconHuur;
var gMarker = Array();

function GRouteInput(oInput, bFocused, sInitialValue) { 
	if (bFocused) { 
		oInput.style.color = '#000000'; 
		oInput.value = (oInput.value == sInitialValue ? '' : oInput.value); 
	} else { 
		oInput.style.color = (oInput.value == '') ? '#999999' : '#000000'; 
		oInput.value = (oInput.value == '' ? sInitialValue : oInput.value); 
	} 
}
function GRoute() { 
	var address = '';
	var oAddress = document.getElementById('routeAddress'); 
	var oZipcode = document.getElementById('routeZipcode'); 
	var oPlace = document.getElementById('routePlace'); 
	if (oAddress.value.length > 0 && oAddress.value != 'Straat en huisnr.') { address+=oAddress.value; }
	if (oZipcode.value.length > 0 && oZipcode.value != 'Postcode') { address+= ' ' + oZipcode.value; }
	if (oPlace.value.length > 0 && oPlace.value != 'Plaats') { address+= ' ' + oPlace.value; }
	address = address; 
	if (address.length > 0) { 
		window.open('http://maps.google.nl/?daddr=52.63199, 4.73637&saddr=' + address,'_blank','width=' + (screen.width-100) + ',height=700,left=50,top=50,resizable=yes')
	}
}

function zoomproject() {
		var currentZoom = map.getZoom()
		var toZoom = 15;
		if (currentZoom >= toZoom) { toZoom = 17; }
		map.setZoom(toZoom);
}
function loadGMap() {

	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallZoomControl());
		map.addControl(new GMapTypeControl(true));
		map.setCenter(new GLatLng(52.63199, 4.73637), 15);

		function createMarker(point, html) {
			var marker = new GMarker(point);
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html);
			});
			if (arguments.length > 2) {
				gMarker[arguments[2]] = Array(marker, html);
			}
			return marker;
		}

		var point = new GLatLng(52.63199, 4.73637);
		var html = ('<b>Foreest Medical School</b><br/>Nassauplein 10<br />1815 GM Alkmaar<br />Postbus 5011800 AM Alkmaar<br />Tel. 072 - 548 3700');
		var marker = createMarker(point,html, "1")
		map.addOverlay(marker);
	}
}
