jQuery(document).ready(function () {
	$('a[class^="external"]').click(function () {
		this.target = "_blank"
	});
	$('a[class="popup"]').click(function () {
		window.open(this.href, 'Popup', 'height=580,width=400,scrollTo,resizable=0,scrollbars=0,location=0,left=50,top=50', 'false');
		return false
	});
	$('a[class="popup_close"]').click(function () {
		window.close();
		return false
	});
	$('a[class="print"]').click(function () {
		window.print();
		return false
	});
	$('a[class="back"]').click(function () {
		history.back();
		return false
	});
	$('a[class="forward"]').click(function () {
		history.forward();
		return false
	});
	$('a[class="confirm"]').click(function () {
		return confirm(this.title)
	});
	$("a.bookmark").click(function (event) {
		event.preventDefault();
		var url = this.href;
		var title = this.title;
		if (window.sidebar) {
			window.sidebar.addPanel(title, url, "")
		} else if (window.external) {
			window.external.AddFavorite(url, title)
		} else {
			alert('Uw browser ondersteunt helaas niet deze optie.')
		}
	});
	$('a[class="iframe"]').each(function (i) {
		$(this).replaceWith("<iframe id='iframe' src='" + this.getAttribute("href") + "' frameborder='0' scrolling='no' width='540' height='1200'></iframe>")
	});
	$("img.rollover").hover(function () {
		this.src = this.src.replace("_off.", "_on.")
	},
	function () {
		this.src = this.src.replace("_on.", "_off.")
	});
	$("input[type=password], input[type=text], textarea").focus(function () {
		$(this).addClass("focus")
	});
	$("input[type=password], input[type=text], textarea").blur(function () {
		if ($(this).find(".focus")) {
			$(this).removeClass("focus")
		}
	});
	$("input.submit").hover(function () {
		$(this).addClass("hover")
	},
	function () {
		$(this).removeClass("hover")
	});
	$(".auto_submit").change(function () {
		window.location = $(this).val()
	});
	$('.no_javascript').hide();
	$("div#flash_banner").jmedia({
		mode: "replace"
	},
	{
		src: "/interactive/flash/dhs_banner3.swf",
		width: 965,
		height: 200,
		wmode: "transparent"
	});
	$("div#left_city_banner").jmedia({
		mode: "replace"
	},
	{
		src: "/interactive/flash/koopsubsidie_left.swf",
		width: 158,
		height: 158,
		wmode: "transparent"
	});
	$("div#left_ohd_banner").jmedia({
		mode: "replace"
	},
	{
		src: "/interactive/flash/ohd_lokaal.swf",
		width: 158,
		height: 158,
		wmode: "transparent"
	});
	$("dd.content").hide();
	$("dt.toggle a").click(function () {
		$(this).parent().next("dd").toggle();
		return false
	});
	$('ul#nav li').hover(function () {
		$(this).addClass('hover')
	},
	function () {
		$(this).removeClass('hover')
	});
	$('form#form_search input[type="text"]').attr({
		value: 'Vul hier uw zoekopdracht in'
	}).focus(function () {
		if ($(this).val() == "Vul hier uw zoekopdracht in") {
			$(this).val("")
		}
	}).blur(function () {
		if ($(this).val() == "") {
			$(this).val("Vul hier uw zoekopdracht in")
		}
	});
	$('form#phone_form input[type="text"]').attr({
		value: 'Vul uw telefoonnummer in'
	}).focus(function () {
		if ($(this).val() == "Vul uw telefoonnummer in") {
			$(this).val("")
		}
	}).blur(function () {
		if ($(this).val() == "") {
			$(this).val("Vul uw telefoonnummer in")
		}
	});
	var tabContainers = $('div#tabs > div');
	$('div#tabs ul.taboptions a').hover(function () {
		tabContainers.hide().filter(this.hash).fadeIn('600');
		$('div#tabs ul.taboptions a').removeClass('selected');
		$(this).addClass('selected');
		return false
	}).filter(':first').hover();
	var tabContainers2 = $('div#subbox div.highlights div');
	$('div#subbox div.highlights ul li a').click(function () {
		tabContainers2.hide().filter(this.hash).show();
		$('div#subbox div.highlights ul li').removeClass('selected');
		$(this).parent().addClass('selected');
		return false
	}).filter(':first').click()


	// rentetool
	if($('.rentetool').length) {
		
		$("#rentetable").tablesorter({
		  widgets: ['zebra'],
		  sortList: [[1,0]]
		}); 

		$('#dhs_rentetool_settings .select_all').click(function(){
			var $status = $(this).attr('checked');
			if ($status){
				$('input[class*=organisationcheckbox]').attr('checked', 'checked');
			}
			else {
				$('input[class*=organisationcheckbox]').removeAttr('checked');
			}
		});

		//	  $('#dhs_rentetool_settings .select_hypotheekvorm').click(function(){
		//	    $('#form_hypotheekvorm p').toggle();
		//	  });

		//sorteren van rentetool spotlight
		$('.sorteer th').click(function(){
			var $sortcol  = $(this).attr('id');
			var $sortdir  = $(this).attr('class');

			$('#input_sortcol').attr('value',$sortcol);
			$('#input_sortdir').attr('value',$sortdir);
			$('#form_hypotheekvorm').submit();
		});

	}
	
	// rentetool eigen lijst test
//	$('label.organisatienaam').click(function(){
//	  var $input       = $(this).prev('input');
//	  var $productdiv  = $(this).next('div.products');
//	  var $mortgageid  = $('#hypotheekvorm_id');
//	  
//    if($input.attr('checked')) 
//    {
//      $input.removeAttr('checked');
//      $productdiv.html('');
//    }
//    else
//    {
//      $input.attr('checked', 'checked');
//      getproducts($input.val(), $mortgageid.val(), $productdiv);
//    }
//  });

	/* Rente tool producten inladen als filter
  getorganisationproducts(253);
  
  $('#hypotheekvorm_id').change(function(){
    getorganisationproducts($(this).val());
  });
	*/


});

$(document).ready(function() {

	$(".dropdown dt a").click(function() {
		$(".dropdown dd ul").toggle();
	});

	$(".dropdown dd ul li a").click(function() {
		var text = $(this).html();
		$(".dropdown dt a span").html(text);
		$(".dropdown dd ul").hide();

	});

	function getSelectedValue(id) {
		return $("#" + id).find("dt a span.value").html();
	}

	$(document).bind('click', function(e) {
		var $clicked = $(e.target);
		if (! $clicked.parents().hasClass("dropdown"))
		$(".dropdown dd ul").hide();
	});
});


function initialize() {
	var map = new GMap2(document.getElementById("map_canvas"));
	map.setCenter(new GLatLng(51.492927, 4.371185), 11);
	map.setMapType(G_SATELLITE_MAP);
	map.addControl(new GLargeMapControl());
	var mapControl = new GMapTypeControl();
	map.addControl(mapControl)
}

/* Rente tool producten inladen als filter
function getproducts(organisation_id, mortgagetype_id, targetdiv){
  $.post("/interactive/view/rentemodule/ajax.getproducts.php",
  { organisation_id: organisation_id, mortgagetype_id : mortgagetype_id},
  function(data) {
    targetdiv.append('<p style="margin:0;padding:5px 0;float:left;">');
    
    $.each(data, function(key, value){
      targetdiv.append('<input type="checkbox" name="productid[]" value="'+data[key].ProductID+'"/><label style="width:200px;">'+data[key].ProductNaam+'</label>');
    });

    targetdiv.append('</p>');
  },"json");
}

function getorganisationproducts(mortgagetype_id)
{
  $.get("/interactive/view/rentemodule/ajax.getproductsbymortgagetype.php", { mortgagetype_id: mortgagetype_id },
  function(data){
   $('#productlist').html(data);
  });
}
*/
