Element.implement({
    appendHtml:  function(html, where){
        return ($type(html)=='string')?this.adopt( new Element('div').set('html',html).childNodes):false;
    }   
});

function fInitPicLoader(){
// onclick="document.getElementById('grandeimageannonce').src='<?php echo htmlentities( $imageHttp . '/announcement_annonce_thumb_' . (int)$announcement['id'] . '_' . $img . '.jpeg' ); ?>';document.getElementById('agrandeimageannonce').href='<?php echo htmlentities( $imageHttp . '/announcement_' . (int)$announcement['id'] . '_' . $img . '.jpeg' ); ?>';return false;"	
	$$('.annonce_loadpic').each(function(el){
		el.addEvent('click',function(e){
			new Event(e).stop();
			var tid = el.getElement('img').get('src').split('_');
			var announce_id = tid[tid.length-2];
			var pic_id = tid[tid.length-1].split('.')[0];
			new Request.HTML({
				method:'post',
				url:'js/1.2/pages/picloader.js.php',
				evalResponse:true,
				onComplete:function(responseHTML){
					$('annonce_td_main_pic').empty().adopt(responseHTML);
					if($('agrandeimageannonce')){
						$('agrandeimageannonce').addEvent('click',function(e){
							new Event(e).stop();
							var sizes =  $('big_img_size').get('value').split(' ');
							var sizex = parseInt(sizes[0])+20;
							var sizey = parseInt(sizes[1])+20;
							Mediabox.open($('agrandeimageannonce').get('href'),'annonce',sizex+' '+sizey);
						});					
					}
					// Ajout d'un event pour l'ouverture de la ediabox
					if($('avisitevirtuelle')){
						$('avisitevirtuelle').addEvent('click',function(e){
							new Event(e).stop();
							var sizex = 1000;
							var sizey = 800;
							Mediabox.open($('avisitevirtuelle').get('href'),'annonce',sizex+' '+sizey);
						});					
					}
				}
			}).post({'announce_id':announce_id,'pic_id':pic_id});
		});
	});	
}


function showimg(url){
	if($('mainimg'))
		$('mainimg').remove();
	var div = new Element('div').set({
		'styles':{
			'position':'absolute',
			'top':'0px',
			'left':'0px',
			'background':'#ffffff url(../images/mediabox/black/80.png) repeat',
			'z-index':'50000',
			'height':'100%',
			'width':'100%',
			'text-align':'center'
		},
		'id':'mainimg',
		'html':'<table style="width:100%;height:100%;z-index:51000;text-align:center;vertical-align:middle"><tr><td class="showimg" style="vertical-align:middle;cursor:pointer" title="Cliquez ici pour fermer l\'image"><img src="'+url+'" alt="" style="z-index:51000"/></td></tr></table>'		
	}).addEvent('click',function(){
		$('mainimg').destroy();
	}).inject(document.body);
}

function fDelete(){
	$$('.fDelete').each(function(el){
		el.addEvent('click', function(e){
			e = new Event(e);
			if( !confirm(el.title ? el.title : 'Etes vous sûr de vouloir supprimer cet élément ?')){
				e.stop();
			}
		});
	});
}

function fFlashMessage() {
	new mooFlashMessage($$('.flash'));
	new mooFlashMessage($$('.denied'));
}



function setTypeAnnounce(type){
	if(type == 'achat'){
		if (  document.getElementById('idtypeannouncement') ){
			document.getElementById('idtypeannouncement').value='2';	
			$('bt_louer').setProperty('class','hover_on');
			$('bt_acheter').setProperty('class','');			
			if( $('budgetloyer') ){
				$('budgetloyer').setText('Budget (€)');
			}
		}		
	}else if(type == 'location'){ 
		if  ( document.getElementById('idtypeannouncement') ){
			document.getElementById('idtypeannouncement').value='1';	
			$('bt_acheter').setProperty('class','hover_on');
			$('bt_louer').setProperty('class','');
			libelle = "Loyer";			
			if( $('budgetloyer') ){
				$('budgetloyer').setText('Loyer (€)');
			}
		}		
	}	
}
var myRunner = null;
function fInitExclus(){
	if($('mousemove')){
		myRunner = new Runner('mousemove', {active:true,mode:'V'});
	}
}
function popupCenter( href, l, h) {
   var hauteur = Math.round( ( screen.availHeight - h ) / 2 );
   var largeur = Math.round( ( screen.availWidth - l ) / 2 );
   window.open( href, 'rsmPopup', 'toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,menubar=0,top='+hauteur+',left='+largeur+',width='+l+',height='+h);
   return false;   
}

function fInit(){
	fDelete();
	fInitExclus();
	fFlashMessage();
	fInitPicLoader();
}
window.addEvent('domready', fInit);