
var popUpWin=0;function popUpWindow(URLStr, left, top, width, height){  if(popUpWin)  {    if(!popUpWin.closed) popUpWin.close();  }  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,  status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+  ',height='+height+',left='+left+', top='+top+',screenX='+left+',  screenY='+top+'');}	

function fixdateday(dt1, dt2) {
var dt1input = document.getElementById(dt1);
var dt2input = document.getElementById(dt2);
var Dt = dt1input.value;
var a = Dt.split('-');
var dt = new Date();
dt.setFullYear(parseInt(a[0]),parseInt(a[1])-1,parseInt(a[2])+1);
var month = parseInt(dt.getMonth())+1;
if(month < 10) month = '0' + month;
var day = parseInt(dt.getDate());
if(day < 10) day = '0' + day;
dt2input.value = dt.getFullYear()+"-"+month+"-"+day;
}

	function getmarker() {
        var map = GMap2(document.getElementById("map_canvas"));
	}
	
    function initialize(url) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
	map.addControl(new GSmallMapControl()); 
	map.addControl(new GMapTypeControl());
	var usrlat = document.getElementById('usrlat').value;
	var usrlong = document.getElementById('usrlng').value;
	

if (usrlat != "" && usrlong != "" && usrlat != 0 && usrlong != 0) map.setCenter(new GLatLng(usrlat, usrlong), 10);
else { map.setCenter(new GLatLng(45.408, -71.8778), 10); map.setZoom(4); }

        //map.setUIToDefault();
	//map.addControl(GSmallZoomControl());
        // Create a base icon for all of our markers that specifies the
        // shadow, icon dimensions, etc.
        var baseIcon = new GIcon(G_DEFAULT_ICON);
        baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        baseIcon.iconSize = new GSize(20, 34);
        baseIcon.shadowSize = new GSize(37, 34);
        baseIcon.iconAnchor = new GPoint(9, 34);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
 	

        // Creates a marker whose info window displays the letter corresponding
        // to the given index.
        function createMarker(point, index, sdesc, icourl) {
          // Create a lettered icon for this point using our icon class
          var letter = String.fromCharCode("A".charCodeAt(0) + index);
          var letteredIcon = new GIcon(baseIcon);
          letteredIcon.image = icourl;
 
          // Set up our GMarkerOptions object
          markerOptions = { icon:letteredIcon };
          var marker = new GMarker(point, markerOptions);
 
          GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(sdesc);
          });
          GEvent.addListener(marker, "infowindowclose", function() {
            map.setCenter(point);
	    //map.setZoom(map.getBoundsZoomLevel(bounds));
	    //map.setCenter(bounds.getCenter());
          });

          return marker;
        }

	GDownloadUrl("/xmlmarker.php?"+url, function(data) { 
  	var xml = GXml.parse(data); 
	var bounds = new GLatLngBounds;
	map.clearOverlays();
	if (usrlat != '0' && usrlong != '0' && usrlat != '' && usrlong != '')
	{
	var latlng = new GLatLng(usrlat,usrlong);
          var marker = createMarker(latlng, 0,'Votre emplacement','/images/home.png');
	map.addOverlay(marker);
	bounds.extend(latlng);
	}

  	var markers = xml.documentElement.getElementsByTagName("marker"); 
		
	for (var i = 0; i < markers.length; i++) { 
	
    	var prix = markers[i].getAttribute("prix"); 
    	var image = markers[i].getAttribute("photo"); 
    	var desc = markers[i].getAttribute("desc"); 
 	var titre = markers[i].getAttribute("titre"); 
    	var lat = markers[i].getAttribute("lat"); 
    	var lng = markers[i].getAttribute("lng"); 
	var depuis = markers[i].getAttribute("depuis");
 	var iditem = markers[i].getAttribute("iditem"); 
	var letter = markers[i].getAttribute("letter");
	var link = markers[i].getAttribute("link");
	if (prix != '') { prix = '<br />Prix : '+prix+'<br />'; }
	if (image != '') { image = '<img src="'+image+'">'; }
	if (depuis != '') { depuis = '<p style="font-size:9px">Parue '+depuis+'</p>'; }
	
	var html = '<table><tr><td align="center" height="70" width="90"><a href="'+link+'">'+image+'</a></td><td align="left" valign="top" width="150"><a class="link-4" href="'+link+'"><small>'+titre+prix+'</small><p style="font-size:9px">'+desc+'</p></td></tr><tr><td></td><td align="right">'+depuis+'</td></tr></table>';


    	var point = new GLatLng(parseFloat(lat), 
                            parseFloat(lng)); 
          var marker = createMarker(point, i,html,'/themes/affiche/fr/blue_Marker'+letter+'.png');
	map.addOverlay(marker);	
	bounds.extend(point);
  	} 
	var izoom = map.getBoundsZoomLevel(bounds);
	if (izoom > 13) map.setZoom(12); 
	else map.setZoom(izoom);
	map.setCenter(bounds.getCenter());

	});

      }
    }
    



   function initialize_mobile(url) {
      
  	 var myOptions = {    zoom: 6,    mapTypeId: google.maps.MapTypeId.ROADMAP  }; 
	 var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);


	var usrlat = document.getElementById('usrlat').value;
	var usrlong = document.getElementById('usrlng').value;
	

	if (usrlat != "" && usrlong != "" && usrlat != 0 && usrlong != 0) map.setCenter(new google.maps.LatLng(usrlat, usrlong), 10);
	else { map.setCenter(new google.maps.LatLng(45.408, -71.8778), 10); map.setZoom(4); }

 	

        // Creates a marker whose info window displays the letter corresponding
        // to the given index.

	if (usrlat != '0' && usrlong != '0' && usrlat != '' && usrlong != '')
	{
	var latlng = new google.maps.LatLng(usrlat,usrlong);

        var marker = new google.maps.Marker( { position:latlng, map:map, icon: '/images/my-location.png' } );
	map.setZoom(14);
	}

  	
	

      
    }
    


function resetform(formid)
{
document.getElementById('clausetexte').innerHTML = '';
document.getElementById('clauseinput').innerHTML = '';

var oForm = document.getElementById(formid);
var frm_elements = oForm.elements; 

for(i=0; i<frm_elements.length; i++) {
field_type = frm_elements[i].type.toLowerCase();

switch(field_type) {

case "text":
case "password":
case "textarea":

frm_elements[i].value = "";
if (frm_elements[i].name == 'motcle') frm_elements[i].value = 'Mots clés ou # item';
break;

case "radio":
case "checkbox":

if (elements[i].checked) {

frm_elements[i].checked = false;

}
break;

case "select-one":
case "select-multi":
frm_elements[i].selectedIndex = 0;
break;

default:
break;

}

} 
Custom.update();
}

function sortUnorderedList(ul, sortDescending) {
  if(typeof ul == "string")
    ul = document.getElementById(ul);
 
  // Idiot-proof, remove if you want
  if(!ul) {
    alert("The UL object is null!");
    return;
  }
 
  // Get the list items and setup an array for sorting
  var lis = ul.getElementsByTagName("LI");
  var vals = [];
 
  // Populate the array
  for(var i = 0, l = lis.length; i < l; i++)
    vals.push(lis[i].innerHTML);
 
  // Sort it
  vals.sort();
 
  // Sometimes you gotta DESC
  if(sortDescending)
    vals.reverse();
 
  // Change the list on the page
  for(var i = 0, l = lis.length; i < l; i++)
    lis[i].innerHTML = vals[i];
}

function sortList(listId)
{
// Get the ul object
var oUl = document.getElementById(listId);
/* Perform a Bubble Sort on the list items */
for(var i in oUl.childNodes)
{
var x = oUl.childNodes[i];
for(var j in oUl.childNodes)
{
var y = oUl.childNodes[j];
if((x.innerText != 'undefined' || y.innerText != 'undefined') && x.innerText>y.innerText)
{
// Skip if x is already the first list item
if(oUl.firstChild!=x)
oUl.insertBefore(y,x);
}
}
}

}

/* Define innerText for Mozilla based browsers */
if((typeof HTMLElement != 'undefined') && (HTMLElement.prototype.__defineGetter__ != 'undefined'))
{
HTMLElement.prototype.__defineGetter__("innerText", function (){
var r = this.ownerDocument.createRange();
r.selectNodeContents(this);
return r.toString();
}); 

}

function setcat(pass) {
	var n = document.getElementById('cat').value = pass;
	UnTip();
}

function TryFocus(pass) {
	var n = document.getElementById('titre_' + pass);
	var e = document.getElementById('item_' + pass); 
	if (e.style.display == 'block') { n.focus(); }
}


function toggle_view(id) {
       var e = document.getElementById(id);
        if (e.style.display == 'block') 
	{
          e.style.display = 'none';
	}
	else
	{
	  e.style.display = 'block';
	}    
}

function toggle_view_class(id) {
	var elements = document.getElementsByClassName(id);
	for (var i=0 ; i<elements.length ; i++){
	 var e = elements[i];
	 if (e.style.display == 'block') 
	 {
          e.style.display = 'none';
	 }
	 else
	 {
	  e.style.display = 'block';
	 }    
	
	}
}

function hide_class(id) {
	var elements = document.getElementsByClassName(id);
	for (var i=0 ; i<elements.length ; i++){
	 var e = elements[i];
	 e.style.display='none';
	}
}

function hide_sel(id) {
	var elements = document.getElementsByClassName(id);
	for (var i=0 ; i<elements.length ; i++){
	 var e = elements[i];
	 e.className='apoint';
	}
}

function toggle_visibility(id, id2) {
       var e = document.getElementById(id);
	var e2 = document.getElementById(id2);
        if (e.style.display == 'block') 
	{
	  e2.src = '/images/subcat1.png';
          e.style.display = 'none';
	}
	else
	{
	e2.src = '/images/subcat.png';
	  e.style.display = 'block';
	}    
}

function toggle_view(id) {
       var e = document.getElementById(id);
        if (e.style.display == 'block') 
	{
          e.style.display = 'none';
	}
	else
	{
	  e.style.display = 'block';
	}    
}

function toggle_arrow(id) {
var obj = document.getElementById('arrow'+id);
var obj2 = document.getElementById('cat'+id);
var src = obj.src;
if(src.indexOf('arrowup') == -1)
	{
	src = src.replace("arrow","arrowup");
	}
else
	{
	src = src.replace("arrowup","arrow");
	obj2.innerHTML = '.';
	}
	obj.src = src;
}

function showdiv(pass) { 
var ni = parent.document.getElementById('sect');
if (ni)	ni.value = pass;
var divs = document.getElementsByTagName('div'); 
for(i=0;i<divs.length;i++){ 
if(divs[i].id.match(pass)){//if they are 'see' divs 
if (document.getElementById) // DOM3 = IE5, NS6 
divs[i].style.display = 'block';// show/hide 
else 
if (document.layers) // Netscape 4 
document.layers[divs[i]].display = 'visible'; 
else // IE 4 
document.all.divs[i].visibility = 'visible'; 
} else 
{
if(divs[i].id.match('se_')) { 
if (document.getElementById) 
divs[i].style.display = 'none'; 
else 
if (document.layers) // Netscape 4 
document.divs[i].visibility = 'hidden'; 
else // IE 4 
document.all.divs[i].visibility = 'hidden'; 
} 
} 
} 
}

function addElementFile3() {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById('theValue').value)+ 1;
  var session = document.getElementById('thesess').value;
  var idmembre = document.getElementById('idmembre').value;

  numi.value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'myfi'+num+'Div';
//var newdiv2 = document.createElement('div');
  //newdiv2.innerHTML = '<div id="fich" name="fich">';
  //ni.appendChild(newdiv2);

  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = '<table border=0><tr><td></div><input type=hidden id="urlfi'+num+'" name="urlfi'+num+'" value=""><input type="hidden" name="id'+num+'" id="id'+num+'" value="new"></td><td valign=top><iframe allowtransparency="true" height=40 SCROLLING=NO name="fra'+num+'" id="fra'+num+'" src="uploader/sub_alb.php?num='+num+'&session='+session+'&idmembre='+idmembre+'" width=530 frameborder="0"></iframe></td><td valign=middle><a href="javascript:;" onclick="removeElementFile3(\'myfi'+num+'Div\',\''+num+'\')">Cacher</a></td></tr></table>';
  ni.appendChild(newdiv);
}

function removeElementFile3(divNum,num) {
  var d = document.getElementById('myDiv');
  var olddiv = document.getElementById(divNum);
  olddiv.style.display='none';
  //d.removeChild(olddiv);
}

function removepict(divName) {
  var d = parent.document.getElementById('sortableList');
  var olddiv = document.getElementById(divName);
  olddiv.style.display='none';
  d.removeChild(olddiv);
  var nbrpic = document.getElementById('nbrpic');
  var maxpic = parseInt(document.getElementById('maxpic').value);
  nbrpic.value = parseInt(nbrpic.value) - 1;

}

function supp_prop(propno) {
if (confirm("Êtes-vous sûr de vouloir supprimer cette annonce?"))
  { 
   window.location = 'index.php?page=mes_annonces&supp='+propno;	
  }
}





function removepict2(divName, valname) {
if (confirm("Êtes-vous sûr de vouloir supprimer cette image?"))
  { 
  var olddiv = document.getElementById(divName);
  var oldvalue = document.getElementById(valname);
  oldvalue.value = '#del';
  olddiv.style.display='none';
	var nbrpic = document.getElementById('nbrpic');
  var maxpic = parseInt(document.getElementById('maxpic').value);
	nbrpic.value = parseInt(nbrpic.value) - 1;
    

  }
}



function on_visibility(id) {
       var e = document.getElementById(id);
          e.style.display = 'block';
    }

function off_visibility(id) {
       var e = document.getElementById(id);
       
          e.style.display = 'none';
    }

			
					
					function CheckForm(form)
					{
						
						var buff = "";
						var errMsgOne = "S.V.P. fournir les informations suivantes: \n";		
						PrixAchat =  form.PrixAchat.value;
						MiseFond  =  form.MiseFond.value;
						if ( PrixAchat== "" || PrixAchat < 0 )
						{				
							buff += "\n- Prix d'achat";				
						}
						
						if ( MiseFond == "" || MiseFond< 0)
						{
							form.MiseFond.value = 0;				
						}
						
						if ( form.TauxInteret.value == ""  ||
							 form.TauxInteret.value >= 100 || 
							 form.TauxInteret.value <= 0 )
						{
							buff += "\n- Taux d'int&eacute;r&ecirc;ts";				
						}			
						
						if ( buff.length > 0 ) 
						{
							alert(errMsgOne + buff);
							return (false);
						}
						
						form.check.value = "OK";
						compute_amount(form);
						return (false);
					}
					
					function binomial(a, n)
					{
					  var i;
					  var sum, pow, term, cof;
						
					  sum = 1.0;
					  pow = n;
					  term = 1;
					  cof = 1.0;
					  for (i = 1; i< 10; i++ ) 
					  {
						cof  = cof * pow / i;
						pow  = pow - 1.0;
						term = term * a;
						sum  = sum + cof * term;
					  }
					
					  return sum;	  
					}
			
			
					function compute_amount(form)
					{	
						var P = eval ( form.PrixAchat.value );
						var	I = eval ( form.TauxInteret.value ) / 100.0;
						var	N = eval ( form.Periode.options[form.Periode.selectedIndex].value );
						var	D = eval ( form.MiseFond.value );
						var	Y = 12;
						var	M;
								
						//alert ( form.Periode.options[form.Periode.selectedIndex].value);
						if ( D != 0 )
						{
							P = P - D;
						}
			
						if ( ( P == 0 ) ||( I == 0 ) )
						{
							M = "0.00";
						}
						else 
						{				
							M = P * I / Y / (1.0 - 1 / binomial ( I / Y, N ) );				
						}			
						
						form.amount.value = "" + Math.round ( 100 * M ) / 100;
					}
			
				//-->

