$(document).ready(function() {

	// home page cyclage bandeau		
	$('.slideshow').cycle('fade');
	
	//pour les coins arrondie
	jQuery("#image_header").append('<div class="bg">&nbsp;</div><div class="bd">&nbsp;</div>');
	jQuery(".box_inside").append('<div class="hg">&nbsp;</div><div class="hd">&nbsp;</div><div class="bg">&nbsp;</div><div class="bd">&nbsp;</div>');
	jQuery(".user-login").append('<div class="hg">&nbsp;</div><div class="hd">&nbsp;</div><div class="bg">&nbsp;</div><div class="bd">&nbsp;</div>');
	jQuery(".photos").append('<div class="hg">&nbsp;</div><div class="hd">&nbsp;</div><div class="bg">&nbsp;</div><div class="bd">&nbsp;</div>');
	
	$('#main_nav .sousnav').hide();
	$("#main_nav li").mouseover(function(){$(this).children(".sousnav").show();});
	$("#main_nav li").mouseout(function(){$(this).children(".sousnav").hide();});
	
	// recherche une ligne sur deux
    $('.search_item:even', this).addClass('pair');

	//pour les form de recherche
	$("#recherche_loc_achat .blockform").hide();
	
	$("#recherche_loc_achat .first").show();

	$("#recherche_loc_achat h2").click(function(){
		$(".blockform").hide();
		$(this).next(".blockform").show();
		$(this).toggleClass("active");
		$(this).siblings("h2").removeClass("active");
		$(".typeRecherche").attr("value", $(this).attr("id"));
		$(this).parents("form").submit();
	});

	$("#rechercherA").click(function(){
		$("#form_rechercheA").submit();
	});
	
	$("#rechercherB").click(function(){
		$("#form_rechercherB").submit();
	});


	// pour formulaire gene
	$(".formgene .fieldline:last").addClass("last");

	
	// menu col_left
	function initMenu()
	{
	  $('#menu ul').hide();
	  $('#menu ul.current').show();
	  $('#menu li a').click();
	  	(
		    function() 
		    {
		      	var checkElement = $(this).next();
		      	if((checkElement.is('ul')) && (checkElement.is(':visible'))) 
		      	{
		        	return false;
		        }
		    	if((checkElement.is('ul')) && (!checkElement.is(':visible')))
				{
					$('#menu ul:visible').hide();
			        checkElement.show();
			        return false;
		        }
		    }
	   	);
	}
	$(document).ready(function() {initMenu();});
	
});

$(function() { 
 
	$("a[rel]").overlay({
		onLoad: function() {
		
		var link = $("a.tools_envoyer").attr("href");
		var wrap = this.getContent().find("div.wrap");
		wrap.load(link);
	 	return(true); // Juste pour bloquer la fenetre
		},
		finish: {top: 20},
		expose: '#ffffff'
	});
});

/*** newsletter ***/
function checkEmail(str) {
	if (/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(str)){
		return true;
	} else {	
	return false;
	}
}

function checkNumeroTel(str) {
	if (/^0[1-9][0-9]{8}$/.test(str)){
		return true;
	} else {	
	return false;
	}
}

function checkCodepostal(str) {
	if (/^[0-9]{5}$/.test(str)){
		return true;
	} else {	
	return false;
	}
}

function checkNumero(str) {
	if (/^[0-9]+$/.test(str)){
		return true;
	} else {	
	return false;
	}
}

function isEmpty(str) {
	return (str == "")
}

function isMailOk(str) {
	if(!isEmpty(str) && checkEmail(str))
	{
		return true;
	} else {
		return false;
	}
}

function inscription(email) {
	$.post(	'/newsletter/register', 
			{ _email:email },
			function(data){
	    	if(data.substr(0, 2) == 'OK') 
	    	{
	    		alert("Votre inscription a bien été pris en compte, merci.");
	    	} 
	    	else 
	    	{
	    		alert("Un problème est survenue lors de votre inscription.");
	    	}
	     	
	    }
	);	
	return false;	
}

/* == AJAX == */
function getXMLHttp()
{
  var xmlHttp;

  try
  {
    //Firefox, Opera 8.0+, Safari
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    //Internet Explorer
    try
    {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
      try
      {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e)
      {
        alert("Your browser does not support AJAX!")
        return false;
      }
    }
  }
  return xmlHttp;
}

/* == GMAP == */
function MakeRequestLngLat(URL, params)
{
  var xmlHttp = getXMLHttp();
 
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      response = xmlHttp.responseXML;
      
      var datas = response.getElementsByTagName("datas")[0];

      lat = datas.getElementsByTagName("lat")[0].childNodes[0].nodeValue;
   	  lng = datas.getElementsByTagName("lng")[0].childNodes[0].nodeValue;
   	  
   	  $("#lat_curr").attr("value", lat);
   	  $("#lng_curr").attr("value", lng);
   	  $("#reglette li").removeAttr("class");	
	  $("#reglette li:eq(0)").attr("class", "current");
	  map.setCenter(new google.maps.LatLng(lat, lng), 13);
	  printPatrimoine(lat, lng, 13);
    }
  }
 	xmlHttp.open("GET", URL, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(null);
}

function nl2br (str, is_xhtml) {
 	var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
 
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}

