$(function(){var options={beforeSubmit:showRequest,success:function(data){afficherResultat(data);},dateType:'json'};$('#form_recherche').ajaxForm(options);$('#form_recherche_reference').ajaxForm(options);});function showRequest(formData,jqForm){selectTab2(1);$("#tab2-1").html('<div id="loading"><br/><br/><br/><br/><br/><br/><img src="/img/loading.gif" /></div>');return true;}
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toGMTString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toGMTString();}
var path=options.path?'; path='+options.path:'';var domain=options.domain?'; domain='+options.domain:'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};function gotoTab2(url){$("#tab2-10").html('<div id="loading"><br/><br/><br/><br/><br/><br/><img src="/img/loading.gif" /></div>');selectTab2(10);$('#tab2-10').load(url);}
function format(valeur,decimal,separateur){var deci=Math.round(Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur))));var val=Math.floor(Math.abs(valeur));if((decimal==0)||(deci==Math.pow(10,decimal))){val=Math.floor(Math.abs(valeur));deci=0;}
var val_format=val+"";var nb=val_format.length;for(var i=1;i<4;i++){if(val>=Math.pow(10,(3*i))){val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));}}
if(decimal>0){var decim="";for(var j=0;j<(decimal-deci.toString().length);j++){decim+="0";}
deci=decim+deci.toString();val_format=val_format+"."+deci;}
if(parseFloat(valeur)<0){val_format="-"+val_format;}
return val_format;}
jQuery.fn.corner=function(o){function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?"0"+s:s;}
function gpc(node){for(;node&&node.nodeName.toLowerCase()!="html";node=node.parentNode){var v=jQuery.css(node,"backgroundColor");if(v.indexOf("rgb")>=0){rgb=v.match(/\d+/g);return"#"+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}
if(v&&v!="transparent")
return v;}
return"#ffffff";};function getW(i){switch(fx){case"round":return Math.round(width*(1-Math.cos(Math.asin(i/width))));case"cool":return Math.round(width*(1+Math.cos(Math.asin(i/width))));case"sharp":return Math.round(width*(1-Math.cos(Math.acos(i/width))));case"bite":return Math.round(width*(Math.cos(Math.asin(i/width))));case"slide":return Math.round(width*(Math.atan2(i,width/i)));case"jut":return Math.round(width*(Math.atan2(width,i)));case"curl":return Math.round(width*(Math.atan(i)));case"tear":return Math.round(width*(Math.cos(i)));case"wicked":return Math.round(width*(Math.tan(i)));case"long":return Math.round(width*(Math.sqrt(i)));case"sculpt":return Math.round(width*(Math.log(i,width)));case"dog":return(i&1)?(i+1):width;case"dog2":return(i&2)?(i+1):width;case"dog3":return(i&3)?(i+1):width;case"fray":return(i%2)*width;case"notch":return width;default:return i+1;}};o=(o||"").toLowerCase();var edges={T:0,B:1};var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var fx=((o.match(re)||["round"])[0]);var opts={TL:/top|tl/.test(o),TR:/top|tr/.test(o),BL:/bottom|bl/.test(o),BR:/bottom|br/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)
opts={TL:1,TR:1,BL:1,BR:1};opts.swap=/bite|jut|sculpt/.test(fx);var strip=document.createElement("div");strip.style.overflow="hidden";strip.style.height="1px";strip.style.backgroundColor="transparent";strip.style.borderStyle="solid";return this.each(function(){var pad={T:parseInt(jQuery.css(this,"paddingTop"))||0,R:parseInt(jQuery.css(this,"paddingRight"))||0,B:parseInt(jQuery.css(this,"paddingBottom"))||0,L:parseInt(jQuery.css(this,"paddingLeft"))||0};strip.style.borderColor=gpc(this.parentNode);for(var j in edges){var bot=edges[j];strip.style.borderStyle="none "+(opts[j+'R']?"solid":"none")+" none "+(opts[j+'L']?"solid":"none");var d=document.createElement("div");d.style.margin=!bot?"-"+pad.T+"px -"+pad.R+"px "+(pad.T-width)+"px -"+pad.L+"px":(pad.B-width)+"px -"+pad.R+"px -"+pad.B+"px -"+pad.L+"px";d.style.backgroundColor="transparent";var append=(bot&&!opts.swap)||(!bot&&opts.swap);for(var i=0;i<width;i++){var w=Math.max(0,getW(i));var e=strip.cloneNode(false);e.style.borderWidth="0 "+(opts[j+'R']?w:0)+"px 0 "+(opts[j+'L']?w:0)+"px";;append?d.appendChild(e):d.insertBefore(e,d.firstChild);}
bot?this.appendChild(d):this.insertBefore(d,this.firstChild);}});};function js_validate(formvalue){var formid="#"+formvalue;$(formid).validate({debug:true});if(document.forms[formvalue].ajaxform.value=='false'){document.forms[formvalue].ajaxform.value='true';var options_login={target:"#tab2-10",beforeSubmit:before_form};$(formid).ajaxForm(options_login);}};function before_form(formData,jqForm){$("label.errorsubmit").hide();for(var i=0;i<formData.length;i++){if(formData[i].name=='formname'){formname=formData[i].value;break;}}
return(document.forms[formname].valid.value=='true');};function isLangEnglish(){return($.cookie("language")=="english");}
function valider_position(lat,lng){document.form_saisie_annonce.dc_lat.value=lat;document.form_saisie_annonce.dc_lng.value=lng;map.closeInfoWindow();}
function postIt()
{document.forms["file_upload"].nb_file.value=$("#file_list li").size();document.forms["file_upload"].submit();$("#ajout_images").hide();$("#destination").css("width","100%");$("#destination").css("height","100px");}
function addFileInput(elem){if(false!=elem)
{filepath=elem.value.split("\\");filename=filepath[filepath.length-1];extensionpath=filename.split(".");extension=extensionpath[extensionpath.length-1];if(!extension.match(/(jpg)|(jpeg)|(gif)|(png)|(JPG)|(JPEG)|(GIF)|(PNG)/))
{alert("Seules les images jpg, gif et png sont permises.");return false;}
if($("#file_list li").size()>9){alert("Vous pouvez ajouter 10 images maximum.");return false;}
$(elem).hide();$("#file_list").append("<li style='display:none'>&bull; "+filename+" <a href='javascript:;' onclick='delFile(this,"+($("#file_list li").size()+1)+")' style='color:red'>[x]</small></a></li>\n");$("#file_list li:last").slideDown("slow");}
$("#Submit").get(0).disabled=false;$("#continuer").get(0).disabled=true;$("#file_inputs").append('<input name="file'+($("#file_list li").size()+1)+'" type="file" id="file'+($("#file_list li").size()+1)+'" size="35" onChange="addFileInput(this);">\n');}
function delFile(el,file)
{$(el.parentNode).remove();$("#file"+file).remove();if($("#file_list li").size()==0){$("#Submit").get(0).disabled=true;$("#continuer").get(0).disabled=false;}}
function enabled_btn_continuer()
{$("#continuer").get(0).disabled=false;}
var addthis_pub='mapaza';var addthis_url='';var addthis_title='';function addthis_click(obj,str){var aturl='http://www.addthis.com/bookmark.php';aturl+='?v=1';aturl+='&pub='+addthis_pub;aturl+='&url='+encodeURIComponent(addthis_url);aturl+='&title='+encodeURIComponent(addthis_title);window.open(aturl,'addthis','scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100');return false;}
function no_accent(str){str=str.replace(/[éèêë]/g,"e");str=str.replace(/[àâä]/g,"a");return str.replace(/[ùüû]/g,"u");}
function closelightCurrentMarker(){currentMarker=null;if(highlightCircle)map.removeOverlay(highlightCircle);}
function highlightCurrentMarker(){if(currentMarker){var markerPoint=currentMarker.getPoint();var polyPoints=Array();if(highlightCircle)map.removeOverlay(highlightCircle);var mapNormalProj=G_NORMAL_MAP.getProjection();var mapZoom=map.getZoom();var clickedPixel=mapNormalProj.fromLatLngToPixel(markerPoint,mapZoom);var polySmallRadius=20;var polyNumSides=20;var polySideLength=18;for(var a=0;a<(polyNumSides+1);a++)
{var aRad=polySideLength*a*(Math.PI/180);var polyRadius=polySmallRadius;var pixelX=clickedPixel.x+polyRadius*Math.cos(aRad);var pixelY=clickedPixel.y+polyRadius*Math.sin(aRad);var polyPixel=new GPoint(pixelX,pixelY);var polyPoint=mapNormalProj.fromPixelToLatLng(polyPixel,mapZoom);polyPoints.push(polyPoint);}
highlightCircle=new GPolygon(polyPoints,"#FF0084",2,0.8,"#FF0084",0.65);map.addOverlay(highlightCircle);}}
var map_minx;var map_miny;var map_maxx;var map_maxy;var timer;var chosen=[];var layers=[{name:"Pano",obj:new GLayer("lmc:panoramio")},{name:"Wiki",obj:new GLayer("lmc:wikipedia_fr")}];function getMapBounds()
{var bl=map.getBounds().getSouthWest();var tr=map.getBounds().getNorthEast();map_minx=bl.lat();map_miny=bl.lng();map_maxx=tr.lat();map_maxy=tr.lng();}
function mapMoveEnd()
{getMapBounds();}
function hideAll(){var boxes=document.getElementsByName("mark");for(var i=0;i<boxes.length;i++){if(boxes[i].checked){boxes[i].checked=false;switchLayer(false,layers[i].obj);chosen.push(i);}}}
function checkChecked(){var boxes=document.getElementsByName("mark");for(var i=0;i<boxes.length;i++){if(boxes[i].checked)return true;}
return false;}
function switchLayer(checked,layer){var layerbox=document.getElementById("box");var boxlink=document.getElementById("boxlink");var button=document.getElementById("more_inner");if(checked){map.addOverlay(layer);chosen.length=0;boxlink.className="highlight";layerbox.className="highlight";button.className="highlight";}
else{map.removeOverlay(layer);if(!checkChecked()){boxlink.blur();boxlink.className="";layerbox.className="";button.className="";}}}
function showLayerbox(){var layerbox=document.getElementById("box");var offsetX=177;var offsetY=27;var lpos=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(offsetX,offsetY));lpos.apply(layerbox);if(window.timer)clearTimeout(timer);layerbox.style.display="block";}
function setClose(e){if(!e)e=window.event;var layerbox=document.getElementById("box");if(checkMouseLeave(layerbox,e))
timer=setTimeout(function(){layerbox.style.display="none";},400);}
function checkMouseLeave(element,evt){if(element.contains&&evt.toElement){return!element.contains(evt.toElement);}
else if(evt.relatedTarget){return!containsDOM(element,evt.relatedTarget);}}
function containsDOM(container,containee){var isParent=false;do{if((isParent=container==containee))
break;containee=containee.parentNode;}
while(containee!=null);return isParent;}
function toggleLayers(){if(chosen.length>0){var copy=chosen.slice();for(var i=0;i<copy.length;i++){var index=parseInt(copy[i]);switchLayer(true,layers[index].obj);document.getElementsByName("mark")[index].checked=true;}}
else{hideAll();}}
function MoreControl(){};MoreControl.prototype=new GControl();MoreControl.prototype.initialize=function(map){var more=document.createElement("div");more.style.border="1px solid black";var inner=document.createElement("div");inner.id="more_inner";if(isLangEnglish()){more.title="Show/Hide Layers";inner.appendChild(document.createTextNode("More..."));}else{more.title="Afficher/masquer les données";inner.appendChild(document.createTextNode("Extras"));}
more.appendChild(inner);more.onmouseover=showLayerbox;more.onmouseout=setClose;more.onclick=toggleLayers;map.getContainer().appendChild(more);return more;}
MoreControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(220,7));}
function localiser2(type,lat,lng){var lb_lang_adresse="Adresse";var lb_lang_non_trouvee="non trouvée.";var lb_lang_deplacer_moi="Déplacer moi si nécessaire";var lb_lang_valider="Valider";var lb_lang_position="Position de votre bien immobilier";switch(type){case"colocation-offre":lb_lang_position="Position du logement propos&eacute;";break;case"colocation-demande":lb_lang_position="Position du lieu recherch&eacute;";break;case"emploi":lb_lang_position="Position de l'offre d'emploi";break;default:lb_lang_position="Position de votre bien immobilier";break;}
if(isLangEnglish()){lb_lang_adresse="Address";lb_lang_non_trouvee="not found.";lb_lang_deplacer_moi="Drag it if necessary";lb_lang_valider="Validate";switch(type){case"colocation-offre":lb_lang_position="Position of the room";break;case"colocation-demande":lb_lang_position="Position of the room";break;case"emploi":lb_lang_position="Position de l'offre d'emploi";break;default:lb_lang_position="Position of your add";break;}}
var geocoder=new GClientGeocoder();var address=document.form_saisie_annonce.lb_adresse.value+' '+document.form_saisie_annonce.cd_postal.value+' '+document.form_saisie_annonce.lb_ville.value;geocoder.getLatLng(address+',FR',function(point)
{if((lat!=null)&&(lng!=null)){point=new GLatLng(lat,lng);}
if(!point)
{alert(lb_lang_adresse+" \""+address+"\" "+lb_lang_non_trouvee);}
else
{map.clearOverlays();map.setCenter(point,14);var marker=new GMarker(point,{draggable:true,title:lb_lang_deplacer_moi});map.addOverlay(marker);map.setMapType(G_HYBRID_MAP);var position_annonce=marker.getPoint();var position_lng=position_annonce.lng();var position_lat=position_annonce.lat();var html='<div style="width:250px;"><strong>'+lb_lang_position+'</strong><hr> <font color=264AA8 size=1>'+lb_lang_adresse+' : </font><font size=1>'+address+'<br /><font color=264AA8 size=1>Latitude : </font><font size=1>'+position_lat+'°<br /><font color=264AA8 size=1>Longitude : </font><font size=1>'+position_lng+'°</font><br />Zoom&nbsp;<img src="/img/plus.gif" border="0" style="cursor:pointer;" onclick="map.setZoom(map.getZoom() + 4);" />&nbsp;<img src="/img/moins.gif" border="0" style="cursor:pointer;" onclick="map.setZoom(map.getZoom() - 4);" /><hr size=1 align=left><center><input type=\'button\' onclick=\'valider_position('+position_lat+','+position_lng+')\' value="'+lb_lang_valider+'" /></center></div>';marker.openInfoWindowHtml(html);GEvent.addListener(marker,"dragstart",function()
{map.closeInfoWindow();});GEvent.addListener(marker,"dragend",function()
{var position_annonce=marker.getPoint();var position_lng=position_annonce.lng();var position_lat=position_annonce.lat();var html='<div style="width:250px;"><strong>'+lb_lang_position+'</strong><hr> <font color=264AA8 size=1>'+lb_lang_adresse+' : </font><font size=1>'+address+'<br /><font color=264AA8 size=1>Latitude : </font><font size=1>'+position_lat+'°<br /><font color=264AA8 size=1>Longitude : </font><font size=1>'+position_lng+'°</font><br />Zoom&nbsp;<img src="/img/plus.gif" border="0" style="cursor:pointer;" onclick="map.setZoom(map.getZoom() + 4);" />&nbsp;<img src="/img/moins.gif" border="0" style="cursor:pointer;" onclick="map.setZoom(map.getZoom() - 4);" /><hr size=1 align=left><center><input type=\'button\' onclick=\'valider_position('+position_lat+','+position_lng+')\' value="'+lb_lang_valider+'" /></center></div>';marker.openInfoWindowHtml(html);});GEvent.addListener(marker,"click",function()
{var position_annonce=marker.getPoint();var position_lng=position_annonce.lng();var position_lat=position_annonce.lat();var html='<div style="width:250px;"><strong>'+lb_lang_position+'</strong><hr> <font color=264AA8 size=1>'+lb_lang_adresse+' : </font><font size=1>'+address+'<br /><font color=264AA8 size=1>Latitude : </font><font size=1>'+position_lat+'°<br /><font color=264AA8 size=1>Longitude : </font><font size=1>'+position_lng+'°</font><br />Zoom&nbsp;<img src="/img/plus.gif" border="0" style="cursor:pointer;" onclick="map.setZoom(map.getZoom() + 4);" />&nbsp;<img src="/img/moins.gif" border="0" style="cursor:pointer;" onclick="map.setZoom(map.getZoom() - 4);" /><hr size=1 align=left><center><input type=\'button\' onclick=\'valider_position('+position_lat+','+position_lng+')\' value="'+lb_lang_valider+'" /></center></div>';marker.openInfoWindowHtml(html);});}});}
/**
 * Cookie plugin
  * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
