	var squez = null;
	var squez2 = null;
	var scroll_x = -5
	var timer1 = null;
	var layer = false;
	var addCount = null;
	
	var milkbox;



	var put_menu = function(nbr,p,order){
		if(!order) order='';
		$('contenu_1').setStyle('display','none');
		$('contenu').setStyle('display','');		
		$('ss_menu').style.display='';
		$('ss_menu').setStyle('display','');
		if(p){
			p = '?n='+nbr+'&page='+p;
		}else{
			p = '?n='+nbr;
		}
		i=1;
		while($('onglet_'+i)){
			if($('onglet_'+i)) $('onglet_'+i).className = 'onglet_off';
			i++;
		}
		if($('onglet_'+nbr)) $('onglet_'+nbr).className = 'onglet_set';
		var myEffect = new Fx.Morph(
			'bg_ss_menu',
			{link: 'chain',
			duration: 250,
			transition: Fx.Transitions.linear,
			onComplete: function(){
					div_request('contenu/contenu.php'+p+'&order='+order,'contenu');
				}
			}			
		);
		myEffect.start({
						'left': (-(nbr-1)*795)
						});		
			
		$('niv0').slide('in')
		switch(nbr){
			case '12':
				new Fx.Scroll(window).toElement($('contenant_menu'));
				break;
			case '9':
				new Fx.Scroll(window).toElement($('contenant_menu'));
				break;
			case '7':
				new Fx.Scroll(window).toElement($('contenant_menu'));
				break;			
			default:
				new Fx.Scroll(window).toElement($('main'));
		}
	}	
	
	function send_request(req_url,parametres){
		var req = new Request({
			async: false,
			method: 'post',
			url: req_url,
			
			onSuccess: function(response) { 
				//alert(this.response.text);
				try {
					eval(this.response.text);
					send_error('action='+encodeURIComponent(this.response.text)+'&url='+encodeURIComponent(req_url));
				} catch(err) {
 					alert("Nous sommes désolés. Une erreur a été rencontrée. Le service informatique a été informé de cet incident. Veuillez essayer cette même action dans quelques minutes.");
 					send_error('error='+encodeURIComponent(this.response.text)+'&url='+encodeURIComponent(req_url));
				}	
			},
			onFailure : function(reponse) {  alert('Request error [#8002101]');} 
		}).send(parametres);
	}
	
	var send_error = function(parametres){
		var req = new Request({
			async: false,
			method: 'post',
			url: 'ajax/ticket_error.php'
		}).send(parametres);		
	}
	
	
	var move_download_box = function(){
		size = document.getSize();
		nscroll = document.getScroll();
		$('downloading').setStyles({'left':(nscroll.x+(size.x-207)/2)+'px','top':(nscroll.y+(size.y-62)/2)+'px'});
	}

	var init = function(id){
		$('downloading').fade('0.9');
		$('masque_downloading').fade('0.05');
		put_menu(id);
		move_download_box.periodical(200);

		window.addEvent('domready', function() {
			$('main').setStyle('display','');
			$('downloading').setStyle('width','');
			if($('new_partenaires')){
				var SliderObjectV = new Slider('sliderv', 'knobv', {
					range: [0, $('new_partenaires').offsetHeight-90],
					snap: false,
					offset: 0,
					wheel: true,
					mode: 'vertical',
					onChange: function(step){	
						$('new_partenaires').style.top = (-step)+'px';	
					},
					onTick: function(pos){	
						this.knob.setStyle('top', pos); }
				});
			}
			if($('plus_clic')){
				var SliderObjectV = new Slider('sliderv3', 'knobv3', {
					range: [0, 600],
					snap: false,
					steps: 30,
					offset: 0,
					wheel: true,
					mode: 'vertical',
					onChange: function(step){	
						$('plus_clic').style.top = (-step)+'px';	
					},
					onTick: function(pos){	
						this.knob.setStyle('top', pos); }
				});
			}
			$('select_ss_cat').fade('0.25')	;
			$('sous_cat').disabled = 'disabled';
			timer1 = scrolling.periodical(30) ;
			
			milkbox = new Milkbox({ resizeTransition:'back:out', topPosition:30, centered:true });
		});		
		
		timer1 = slide_pubs.periodical(7000) ;
		
	}

	var slide_pubs = function(){
		if($('pub_right')){
			n = $('pub_sport').get('class');
			n++;
			if(n>6) n=1;
			$('pub_sport').set('src','templates/butterfly/pictures/pubs_flash/sport_'+n+'.png');
			$('pub_sport').set('class',n);
		}
	}
	

	var scrolling = function(){
		if($('exemple1')){
			if($('exemple1').scrollLeft >= 1850){
				scroll_x =  -(scroll_x);
			}
			if($('exemple1').scrollLeft == 0) scroll_x =  -(scroll_x);
			$('exemple1').scrollLeft = $('exemple1').scrollLeft + scroll_x;
		}
	}	
	
	var ss_menu = function(menu,id){
		switch (menu){
			case '3':
				if(id!='0'){
					 new Fx.Scroll(window).toElement($('ss_m_3_'+id));
				}else{
					new Fx.Scroll(window).toElement($('main'));
				}
				break;
			case '5':
				for (i=0; i<4; i++){
					if(i!=id) $('ss_m_5_'+i).slide('out');
				}
				$('ss_m_5_'+id).slide('in');
				break;
			default:
				if(id=='0'){
					new Fx.Scroll(window).toElement($('main'));
				}else{
					new Fx.Scroll(window).toElement($('contenu'));
				}
		}

	}
	
	var new_cmpt = function(id,order){
		put_menu('9','',order);
	}
	
	var valid_new_cmpt = function(order){
		if($('cg').checked==true){
			error = false;
			if($('email_user')){
				$('email_user2').setStyle('backgroundColor','#ffffff');
				if($('email_user').value != $('email_user2').value){
					alert('Les deux adresses email sont différentes. Veuillez ressaisir vos adresses email.');
					$('email_user2').value = '';
					$('email_user2').setStyle('backgroundColor','#ffddee');	
					error = true;		
				}
			}
			if(error == false){
				error=verif_champ('new_compte')	;
				if(error==true){
					alert('Veuillez saisir tous les champs obligatoires...');
				}else{
					$('contenu').setStyle('display','none');
					$('contenu_2').setStyle('display','');
					send_request('ajax/new_user.php?order='+order, error);
					new Fx.Scroll(window).toElement($('main'));
				}
			}
		}else{
			alert('Veuillez prendre connaissance des conditions générales et les accepter.');
		}
	}
	
	var valid_documentation = function(){
		error=verif_champ('new_commande_info');
		if(error==true){
			alert('Veuillez saisir tous les champs obligatoires...');
		}else{
			send_request('ajax/demande_doc.php', error);
		}
	}
	
	var new_cmpt_ok = function(order){
		if(order=='modif'){
			div_request('contenu/modif_cmpt_ok.php','contenu');
		}else{
			div_request('contenu/new_cmpt_ok.php','contenu');
		}
	}
	
	
	var pass_lost=function(){
		if($('user').value==""){
			$('user').style.background = "#ffaaaa";
			alert("Pour recevoir votre mot de passe, veuillez saisir l'adresse e-mail de votre compte dans la boite d'identification puis réhiterez votre demande.");
		}else{
			send_request('ajax/pass_perdu.php', 'user='+$('user').value);			
		}
	}
	
	var send_log = function(order){
		send_request('ajax/verif_log.php', 'user='+$('user').value+'&passw='+$('password').value+'&remember='+$('remember').checked+'&order='+order);			
	}
	
	var logOn = function(order){
		$('downloading').setStyle('visibility','visible'); 
		switch(order){
			case 'click':
				location.reload(); 
				break;
			case 'cmpt':
				div_request('contenu/colonne_left/log_ok.php','div_log');
				break;
			case 'code':
				div_request('contenu/colonne_left/log_ok.php','div_log');
				break;
			default:
				div_request('contenu/colonne_left/log_ok.php','div_log');
		}
	}
	
	var delog = function(){
		$('main').fade('0.00');	
		size = document.getSize();
		nscroll = document.getScroll();
		$('masque_downloading').setStyles({
			'display':'',
			'height':(1*nscroll.y+1*size.y)+'px',
			'width':(size.x)+'px'
			
		});
		$('downloading').setStyle('display','');
	}
	
	var set_magazine = function(){
		put_menu('3','3');
	}
	
	//******************************************************************************************************
	//		VERIFIE LA VALIDITE DES CHAMPS
	//******************************************************************************************************
	
function verif_champ(id){
	var str='nocache=0';
	var error = false;
	var table = document.getElementById(id);
	var trs = table.getElementsByTagName("input");
 	for (var i=0; i<trs.length; i++){
		switch(trs[i].className){
			case 'obli_txt':
				if(trs[i].value.length==0){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;
			case 'obli_txt5':
				if(trs[i].value.length<5){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;
			case 'obli_nbr5':
				if(trs[i].value.length<5 || (10*trs[i].value) != parseInt(10*trs[i].value)){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;
			case 'obli_txt10':
				if(trs[i].value.length<10){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;
			case 'obli_date':
				if(!isDate(trs[i].value)){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;				
			case 'obli_txtfull':
				if(trs[i].value.length!=trs[i].maxLength){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;
			case 'obli_mail':
				if(chkmail(trs[i].value)==false){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;
			case 'obli_no_secu':
				trs[i].style.backgroundColor = '';
				if(trs[i].value.length!=trs[i].size){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}
				numero = trs[i].value.substring(0,13);
				cle = trs[i].value.substring(13,15);
				n = numero;
				c = Math.floor(n/97);
				c = c*97;
				c = n-c;
				c=97-c;
				if(cle!=c){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}
				break;
			case 'obli_password':
				trs[i].style.backgroundColor = '';
				if(trs[i].value.length<8 || trs[i].value.length>16){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}
				
    			mp = trs[i].value
				if(escape(mp)!=mp){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}
		}	
		if(trs[i].name!='' && trs[i].className!='ignore'){
			switch(trs[i].type){
				case 'text':
					str = str +'&'+ trs[i].name+'='+encodeURIComponent(trs[i].value);
					break;
				case 'checkbox':
					str = str +'&'+ trs[i].name+'='+trs[i].checked	;		
					break;
			}
		}
		
	}
	var trs = table.getElementsByTagName("select");
 	for (var i=0; i<trs.length; i++){
		switch(trs[i].className){
			case 'obli_select':
				if(trs[i].selectedIndex==0){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;					
		}
		if(trs[i].name!='' && trs[i].className!='ignore'){
			str = str +'&'+ trs[i].name+'='+encodeURIComponent(trs[i].value);
		}
	}
	var trs = table.getElementsByTagName("textarea");
 	for (var i=0; i<trs.length; i++){
		switch(trs[i].className){
			case 'obli_txt':
				if(trs[i].value==''){
					error = true;
					trs[i].style.backgroundColor = '#ffddee';
				}else{
					trs[i].style.backgroundColor = '';
				}
				break;
		}
		if(trs[i].name!='' && trs[i].className!='ignore'){
			str = str +'&'+ trs[i].name+'='+encodeURIComponent(trs[i].value);
		}
	}
	if(error==true){str=true}
	return str;
}		
//******************************************************************************************************	
//*******  MOT DE PASSE AUTO
//******************************************************************************************************	
	
function genere_pass(ncar,ch1){
	strg='';
	for(i=0;i<ncar;i++){
		var l=Math.floor(Math.random() * 3);
		switch(l){
			case 0:
				strg=strg+String.fromCharCode(Math.floor(Math.random() * 25)+65);
				break;
			case 1:
				strg=strg+String.fromCharCode(Math.floor(Math.random() * 9)+48);
				break;
			case 2:
				strg=strg+String.fromCharCode(Math.floor(Math.random() * 25)+97);
				break;
		}
	}
	$(ch1).value = strg;	
}	
//******************************************************************************************************	
//*******  TESTE VALIDITE DE EMAIL
//******************************************************************************************************	

function chkmail(adresse){ 
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1)){
		return(true);
	}else{
		return(false);
	}
}	


function set_page(page){
	switch(page){
		case 'cgu':
			put_menu('10','');
			break;
		case 'contact':
			put_menu('8','');
			break;
		case 'mentions_legales':
			put_menu('11','');
			break;
		case 'partenaires':
			put_menu('12','');
			break;
		default :
	}
	
}


function billetterie(){ 
	div_request('ajax/billetterie.php','contenu')	
}

function div_request(req_url,id,ancre){
		if($(id)) $(id).fade('hide');
		layer = true;
		size = document.getSize();
		nscroll = document.getScroll();
		/*$('masque_downloading').setStyles({
			'display':'',
			'height':(1*nscroll.y+1*size.y)+'px'
			
		});*/
		var m = function(){
			
			if(layer==true){
				$('downloading').setStyle('display','');
			}
		}.delay(500);
		
		request = new Request.HTML({
								   async:true,
								   method: "post", 
								   url: req_url, 
								   link:"cancel",
								   onComplete: function(){
										$('downloading').setStyle('display','none');
										//$('masque_downloading').setStyle('display','none');
										if(ancre){
											new Fx.Scroll(window).toElement($(ancre));
										}
										layer = false;
										if($(id)) $(id).fade('1');
								   },
								   update: $(id)}).send();

	}
		
	function set_ss_rub(id){
		for(i=1;i<50;i++){
			if($('niv'+i)){
				$('niv'+i).style.display = 'none';
			}
		}
		$('niv'+id).style.display = '';
		$('niv0').slide('out');
	}

	function retour(){
		$('niv0').slide('in');
		put_menu('2','');
	}
		
/*		function show_article(ss_cat,page,order){
			loging = '';
			if($('log')) loging = $('log').value;
			div_request('ajax/mm2b.php?cat='+ss_cat+'&page='+page+'&log='+loging,'contenu');
		}*/
		
	function show_article(page,conditions){
		page_courante = page;
		div_request('contenu/liste_items.php?page='+page+conditions+'&log='+loging,'contenu');
		new Fx.Scroll(window).toElement($('contenu'));

	}
		
		
		
		function show_select_ss_cat(id){
			if(id=='0'){
				$('select_ss_cat').fade('0.25');
				$('sous_cat').disabled = 'disabled';
				$('sous_cat').value='0';
			}else{
				$('select_ss_cat').fade('1');
				div_request('ajax/select_ss_categorie.php?cat='+id,'select_ss_cat','');
				$('sous_cat').disabled = '';
			}
		}
		
		
		function set_filtres(ss_cat,page,cat,region,keywords,order){
			if(cat=='') 	cat='0';
			if(ss_cat=='') 	ss_cat='0';
			if(cat=='0')	ss_cat='0';
			
			conditions = '';
			test = 0;
			if(cat){
				conditions +='&cat='+cat;
				test = test + parseInt(cat);
			}
			if(ss_cat){
				conditions +='&ss_cat='+ss_cat;
				test = test + parseInt(ss_cat);
			}
			if(region){
				conditions +='&region='+region;
				test = test + parseInt(region);
			}
			if(keywords) conditions +='&keywords='+encodeURIComponent(keywords);
			if(!keywords && test==0){
				if(order=='click'){
					alert('Veuillez préciser votre recherche');
				}else{
					put_menu('2');
				}
			}else{
				if(!page) page='';
				page_courante = page;
				loging = '';
				if($('log')) loging = $('log').value;
				div_request('contenu/liste_items.php?page='+page+conditions+'&log='+loging,'contenu');
				new Fx.Scroll(window).toElement($('contenu'));
			}
			retour_full_article();
		}
		

		function reset_criteres(){
			put_menu('2');
			$('keywords').value='';
			$('select_cat').value='0';
			$('ss_cat').value='0';
			$('region').value='0';
		}
		
		function billetterie(){ 
			 div_request('ajax/billetterie.php','contenu');	
		}
		function billetterie2(){ 
			div_request('ajax/billetterie.php','tampon');	
		}
		function show_pic(id,order,n){
			switch(order){
				case 'show':
					$('description_article').style.display='none';
					$('slider').style.display='none';
					$('pic_fullscreen').style.display='';
					$('map_fullscreen').style.display='none';
					$('pic_fullscreen').innerHTML = '<img src="pict_partenaires/'+n+'/pic_'+id+'.jpg"  height="240" />';
					break;
				case 'hide':
					$('pic_fullscreen').style.display='none';
					if($('mini_map').style.display==''){
						$('slider').style.display='';
						$('description_article').style.display='';
					}else{
						$('map_fullscreen').style.display='';
					}
					break;
			}
		}
				
				function full_map(id){
					$('description_article').style.display='none';		
					$('slider').style.display='none';
					$('pic_fullscreen').style.display='none';
					$('map_fullscreen').style.display='';
					$('map_fullscreen').innerHTML='<div align="right"><IFRAME src="contenu/mm_gps_full.php?id='+id+'&lat=false&lon=false" width=615 height=250 scrolling=none frameborder=0 ></IFRAME></div>';
				}
				
				function full_desc(){
					$('description_article').style.display='';		
					$('slider').style.display='';
					$('mini_map').style.display='';
					$('icone_desc').style.display='none';
					$('pic_fullscreen').style.display='';
					$('map_fullscreen').style.display='none';
				}	
				function reinit_search(){
					$('keywords').value='';
					$('select_cat').value='0';
					$('sous_cat').value = '0';
					$('sous_cat').fade('0.25');
					$('sous_cat').disabled = 'disabled';
					$('region').value = '0';
					
				}
	function show_full_article(id,l,order){	

		
		$('contenu').fade('0');
		
		var m = function(){
			$('contenu').setStyle('display','none');
			$('contenu_1').set('html','');
			$('contenu_1').setStyle('display','');
			div_request('contenu/full_article.php?id='+id+'&l='+l+'&order='+order,'contenu_1','contenu_1');
		}.delay(500);		
	}
	
	function retour_full_article(){
		$('contenu').setStyle('display','');
		$('contenu_1').fade('0');
		var m = function(){
			$('contenu_1').setStyle('display','none');
			$('contenu').fade('1');
		}.delay(500);
	}	
	
	function init_squeeze(id,order){
		if($('coord_article')){
			$clear(squez);
			squez=null;
			target = $('coord_article').firstChild;
			while(target){
				if(target.className=='malakoff'){
					target.style.backgroundColor='';
					target.style.border='';
					target.style.color='#435c85';
					target.style.padding='';
				}
				if(target.className=='butterfly'){
					target.innerHTML = '';
					target.style.backgroundColor='';
					target.style.border='';
					target.style.color='#435c85';
					target.style.padding='';
				}
				target = target.nextSibling
			}
			$('coord_article').setStyle('display','');
			//$('contenu_full_article').setStyle('display','');
	


			/*if(order=='adresse'){
				full_map($id);
			}*/
			
			$('sbox-btn-close').setStyle('display','');
			last_visite();
		}
	}
	
	function close_squeeze(){
			squez2 = closing_squeeze.periodical(200);
	}
	function closing_squeeze(){
		$('sbox-btn-close').setStyle('display','none');	
		SqueezeBox.bound.close(this);
	}
	function show_full_picture(id,pic){	
		$('cadre_image').style.display='';
		$('cadre_texte').style.display='none';
		$('full_desc_right').style.display='none';
		$('full_picture_right').style.display='';
		$('cadre_reduction').style.display='none';
		$('cadre_map_full').style.display='none';
		$('cadre_image').style.background= 'url(contenu/pictures.php?id='+id+'&x=720&y=390&overflow=0&src=pic_'+pic+' ) no-repeat center';
		$('cadre_image').className=pic;
	}

	

	function hide_full_picture(){
		$('cadre_image').style.display='none';
		$('cadre_texte').style.display=';'
		$('full_desc_right').style.display='';
		$('full_picture_right').style.display='none';
		$('cadre_reduction').style.display='';
	}
	
	function next_full_picture(id){
		pic=$('cadre_image').className;
		pic++;
		if($('full_pic'+pic)){
			$('full_pic'+pic).style.display!=''; 
		}else{
			pic=1;
		}
		show_full_picture(id,pic);
	}	
	
	function close_full_map(){
		$('cadre_image').style.display='none';
		$('cadre_texte').style.display='';
		$('full_desc_right').style.display='';
		$('full_picture_right').style.display='none';
		$('cadre_reduction').style.display='';
		$('cadre_map_full').style.display='none';
	}	
	
	var class_menu = function(id,order){
		if(id.className!='onglet_set'){
			if(order=='over'){
				id.className='onglet_on';
			}else{
				id.className='onglet_off';
			}
		} 
	}


	var show_cat = function(n){
		$('title_cat_'+n).className = 'title_box_cat_'+n+'_set';
		$('box_cat_'+n).className =	'box_cat_'+n+'_set';
	}
	var hide_cat = function(n){
		$('title_cat_'+n).className = 'title_box_cat_'+n;
		$('box_cat_'+n).className =	'box_cat_'+n;
	}
	var show_vip = function(){
		$('bg_7').setStyle('display','none');
		new Fx.Scroll(window).toElement($('main'));
		set_page('contenu_7b');
	}

	var commander = function(){
		put_menu('7','com');
	}

	var new_compt_formule = function(step){
		
		//$('step_2').fade('1');
		
		switch(step){
			case 'leonard':
				new Fx.Scroll(window).toElement($('bottom_cmpt'));
				$('st1_t1').setStyle('display','none');
				$('leonard_step_0').slide('out');	
				$('st1_t2').fade('hide');
				$('st1_t2').setStyle('display','');
				$('st1_t2').fade('1');	
				$('step_1a').slide('in');
				break;
			case 'vip':
				new Fx.Scroll(window).toElement($('bottom_cmpt'));
				$('st1_t1').setStyle('display','none');
				$('leonard_step_0').slide('out');	
				$('st1_t3').fade('hide');
				$('st1_t3').setStyle('display','');
				$('st1_t3').fade('1');
				$('step_1b').slide('in');
				break;
			case 'leonard2':
				test_leonard(encodeURIComponent($('rep_leo').value));
				break;
			case 'vip2':
				$('st1_t3').setStyle('display','none');
				$('st1_t5').fade('hide');
				$('st1_t5').setStyle('display','');
				$('st1_t5').fade('1');
				$('st2_t1').setStyle('display','');
				$('step_1b').slide('out');
				$('step_2').slide('in');
				break;
			case 'step3':
				$('st2_t1').setStyle('display','none');
				$('st2_t2').fade('hide');
				$('st2_t2').setStyle('display','');
				$('st2_t2').fade('1');
				$('step_2').slide('out');
				$('step_3').slide('in');
				break;					
		}
	}
	

	 var inscription_newsletter = function(){
		 email = $('mail_newsletter').value;
		if(!chkmail(email)){
			alert('Veuillez saisir une adresse email valide');
		}else{
			send_request('ajax/newsletter.php','email='+encodeURIComponent(email));
		}
	 }

	 var favoris = function(id,order){
		send_request('ajax/add_favoris.php','item='+encodeURIComponent(id));
	 }

	 var last_visite = function(){
		div_request('ajax/last_visite.php','bloc_last_visite');
	 }

	 var rate_item = function(item,rate){
		send_request('ajax/rate.php','item='+encodeURIComponent(item)+'&rate='+encodeURIComponent(rate));
	 }

	 var send_form_partenaire = function(){
		error=verif_champ('new_partenaire');
		if(error==true){
			alert('Veuillez saisir tous les champs obligatoires...');
		}else{
			send_request('ajax/new_partenaire.php', error);
		}
	 }

	var focus_map = function(lnk,lat,lon){
		centerLatLng = new google.maps.LatLng(lat,lon);
		map.setCenter(centerLatLng); 
		map.setZoom(15);
		if($$('.link_map_set')[0]) $$('.link_map_set')[0].className='link_map';
		lnk.className='link_map_set';
	}

	var set_last = function(i){
		$$('.slideIn').slide('out');
		$('last_'+i).slide('in');
		$('last_'+i).className='slideIn'
	}
