Shadowbox.init({
    skipSetup: true,
    players: ["html"]
});

tinyMCE.init({
	// General options
mode : "textareas",
theme : "advanced",
editor_selector : "mceSimple",
plugins : "table ,paste",

// Theme options
theme_advanced_buttons1 :
"justifyleft,justifycenter,justifyright,justifyfull,|,pastetext,pasteword,|,bullist,numlist,|",
theme_advanced_buttons2 :
"sub,sup,|,bold,italic,underline,strikethrough,|,forecolor,backcolor",
theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_resizing : false, height : "200",
width: "600"
});

google.load("maps", "2.0");

jQuery(document).ready(function(){
	
	jQuery("#addToFavorite").jFav();
	
	// links in "_blank" i.p.v. via HTML i.v.m. valid XHTML
	jQuery('.blank_link').attr('target','_blank');
	
	jQuery('#photo_caroussel').innerfade({
		speed: 2000,
		timeout: 4000,
		type: 'sequence',
		containerheight: '151px'
	});
	
	jQuery('.show_more').click(function(){
   		var obj = jQuery(this).parents('.optie_block');
   		obj.find(".hidden_optie").show();
   		obj.find(".show_more").hide();
   		obj.find(".show_less").show();
   		//$("ul .hidden_optie").show();   			
   		//$("ul .show_more").hide();   			
   		//$("ul .show_less").show();   			
   		obj.addClass('open_block');
   		
   });
   
   if(jQuery("#map").length != 0)
   {
   		var map = new GMap2(document.getElementById('map'));
   		
   		geocoder = new GClientGeocoder();
   		var geo_adress = document.getElementById('geo_address');
   		var address = geo_adress.innerHTML;
   		
   		geocoder.getLatLng(
	    address,
	    function(point) {
	      if (!point) {
	        alert(address + " niet gevonden");
	      } else {
	        map.setCenter(point, 14);
	        var marker = new GMarker(point);
	        map.addOverlay(marker);
	        marker.openInfoWindowHtml(address);
	      }
	    }
	  );   		   	
   }
   
   jQuery('.tell-a-friend').click(function(){
   		var taf_id = jQuery(this).attr('id');
   		var taf_id_split = taf_id.split('_');
   		
   		show_taf(taf_id_split['1']);
   });
   
   jQuery('.plan-route').click(function(){
   		var route_id = jQuery(this).attr('id');
   		var route_id_split = route_id.split('_');
   		
   		show_route(route_id_split['1']);
   });
   
   jQuery('.show_less').click(function(){
   		var obj = jQuery(this).parents('.optie_block');
   		obj.find(".hidden_optie").hide();
   		obj.find(".show_more").show();
   		obj.find(".show_less").hide();
   		//$("ul .hidden_optie").hide();   			
   		//$("ul .show_more").show();   			
   		//$("ul .show_less").hide();   			
   		obj.addClass('open_block');
   		
   });
   
   jQuery('.snel_search').click(function(){
   		//opties bij elkaar zoeken.
   		var obj_search_wrd = jQuery("#search_wrd");
   		
   		var search_wrd = '';
   		var search_provincie = '';
   		var search_hoofdoptie = '';
   		
   		if(obj_search_wrd.val().length > 0)
   		{
   			if(obj_search_wrd.val().length > 3)
   				search_wrd = obj_search_wrd.val();
   			else
   				alert("Het zoekwoord moet meer dan 3 tekens bevatten.");
   		}
   		
   		build_search_page(search_wrd, jQuery("#search_provincie").val(), jQuery("#search_hoofdoptie").val());
   		
   });
   
   jQuery('.snel_search2').click(function(){
   		//opties bij elkaar zoeken.
   		var obj_search_wrd = jQuery("#search_wrd");
   		
   		var search_wrd = '';
   		
   		if(obj_search_wrd.val().length > 0)
   		{
   			if(obj_search_wrd.val().length > 3)
   				search_wrd = obj_search_wrd.val();
   			else
   				alert("Het zoekwoord moet meer dan 3 tekens bevatten.");
   		}
   		
   		build_search_page(search_wrd, '', '');
   		
   });
   
   jQuery(".bedrijf_thumb_foto").hover(function(){
   	var afbeelding = jQuery(this).find("img");
   	var afb_src = afbeelding.attr('src');
   	var split_afb_src = afb_src.split("/");
   	
   	jQuery(".bedrijf_hoofd_foto").find("img").attr('src', '/vloeren.nu/img/bedrijven/foto/small/'+split_afb_src['6']);
   	
   });
   
});


function build_search_page(search_wrd, search_provincie, search_hoofdoptie)
{
	//AJAX connectie voor zetten van Sessie e.d. daarna doorzetten naar search page.
	
	jQuery.ajax({
		type: "POST",
		url: "/vloeren.nu/ajax/ajax_helper.php",
		data: 'search_wrd='+search_wrd+'&search_provincie='+search_provincie+'&search_hoofdoptie='+search_hoofdoptie+'&action=set_session',
		dataType: "html",
		success: function(result)
		{
			if(result != '')
			{
			   	location.href = '/zoekresultaat'+result+'';               
   			}
		}

    });
}

function show_taf(bedrijf_id)
{
	//AJAX connectie voor zetten van Sessie e.d. daarna doorzetten naar search page.
	
	jQuery.ajax({
		type: "POST",
		url: "/vloeren.nu/ajax/vloeren_helper.php",
		data: 'bedrijf_id='+bedrijf_id+'&action=show_taf',
		dataType: "html",
		success: function(result)
		{
			if(result != '')
			{
			   	Shadowbox.open({
                   content:    result,
                   player:     "html",
                   title:      "Tell a Friend",
                   height:     300,
                   width:      520,
                   options: 
                   { 
                       onFinish: function()
                       {                       	
                              
                       }
                   }
               });
   			}
		}

    });
}

function show_route(bedrijf_id)
{
	//AJAX connectie voor zetten van Sessie e.d. daarna doorzetten naar search page.
	
	jQuery.ajax({
		type: "POST",
		url: "/vloeren.nu/ajax/vloeren_helper.php",
		data: 'bedrijf_id='+bedrijf_id+'&action=plan_route',
		dataType: "html",
		success: function(result)
		{
			if(result != '')
			{
			   	Shadowbox.open({
                   content:    result,
                   player:     "html",
                   title:      "Plan je route",
                   height:     200,
                   width:      500,
                   options: 
                   { 
                       onFinish: function()
                       {                       	
                              
                       }
                   }
               });
   			}
		}

    });
}
