var figaroMadameView = {
	// variables
	url_template : 'template/',
	timerAlert : null,
	slide : [],
	questionstest : [],
	tabactus : [],
	// variables init
	onglets: [],
	template : '',
	menu : [],
	init_onglet : 'actus',
	onglet_utilisateur : 'actus',
	refresh : '',		
	// chargement du template
	widgetLoaded : function () {	
		
		if(CWE.getPlateform()=='iphone' || CWE.getPlateform()=='iphone_app'){
			document.body.setStyle('background-color','#000');
			$('tabedit').setStyle('display','none');
			$('header').setStyle('display','none');
			$('menu').setStyles({
				'margin': '0px'
				,'background-image':'url(media/img/menuIphone.gif)'
				,'height':'25px'
				,'padding':'6px 0px 0px 0px'
			});
			$$('#menu .tab').setStyles({
				'padding':'0px 12px'
				,'font-size':'15px'
			});
			$('bntest').setStyle('display','none');
		}
		
		
		CWE.getBody().setStyle('background-color','#000');
		CWE.setTabBarStyle('igoogle');
		// About
		CWE.callAjax(config.path + config.templatespath + 'about.html',function (response) {
			CWE.setAbout(response);
			$$("#aboutContent .aboutInstallButton").each(function(e){
				var platform = e.id.split('_')[1];
				if (platform == "firefoxsidebar" && !window.sidebar) {
					e.innerHTML="firefox";
				}else {
					CWE.createInstallLink(platform).injectInside(e);
				}
			})  
		});
					
		// creation des onglets
		figaroMadameView.createOnglets();	
		// changer texte onglet partager
		$('sendbutton').addEvent('click',function(){
			$('shareform_msg').setHTML(txt_textarea_partager);
		});
		// chargement du template et des donnees
		$('divactus').setStyle('display','none');
		$('divdiapo').setStyle('display','none');
		$('divrecette').setStyle('display','none');
		$('divtest').setStyle('display','none');	
		$('div'+figaroMadameView.init_onglet).setStyle('display','block');	
		// footer
		sas_pageid='4650/43469'; // Page : ExpressExpansion/test/test-widget-madame/test
		sas_formatid=2833; // Format : 285x52 285x52
		sas_target=''; // Targeting
		SmartAdServer(sas_pageid,sas_formatid,sas_target);
		
		// Adobe Air
		if (CWE.target == "air") {
			$('tabedit').setStyle('background-color', '#000');
		}
	},
	
	loadTemplate: function(options){	
		// decomposition de l'objet en parametre	
		var options = $merge({
			'onglet' : figaroMadameView.init_onglet	
		},options);	
		// variables
		figaroMadameView.onglet_utilisateur = options.onglet;	
		if( figaroMadameView.onglet_utilisateur=='actus' ){
			//
			CWE.getRss({
				'url' : 'http://www.feediz.com/synd/2724.xml',
				'name': 'actus'
			});
			if(CWE.getPlateform()=='iphone' || CWE.getPlateform()=='iphone_app'){
				$('divactus').setStyle('height','auto');
				/*
				$('divitem').setStyle('height','auto');
				$('divitementier').setStyle('height','auto');*/
			}
			
		}else if( figaroMadameView.onglet_utilisateur=='diapo' ){
			// slideshow
			var optloadSlideShow = ({
				'repStar':repStar_diapo,
				'path_html':path_html_diapo,
				'isLecteur':true,
				'isThumbails':true,
				'divslideshow':'divslideshow0'
			});
			if( $('divslideshow0').innerHTML=='' ){	
				loadImgShow(optloadSlideShow,'diapo');			
			}
		}else if( figaroMadameView.onglet_utilisateur=='recette' ){
			// slideshow
			var optloadSlideShow = ({
				'repStar':repStar_recette,
				'path_html':path_html_recette,
				'isLecteur':true,
				'divslideshow':'divslideshow1'
			});
			if( $('divslideshow1').innerHTML=='' ){
				loadImgShow(optloadSlideShow,'recette');
			}
			//
			$('q').value = recherche;
			// change la recherche
			$('guide-search').addEvent('click',function(){
				var url = $('guide-search').action;
				var a=$('recipe_type_id').value;
				var b=$('recipe_difficulty_level_id').value;
				var c=$('recipe_speciality_id').value;
				var d=$('recipe_duration_id').value;
				CWE.openPopup(url+'?recipe_type_id='+a+'&recipe_difficulty_level_id='+b+'&recipe_speciality_id='+c+'&recipe_duration_id='+d+'&q='+$('q').value);
				if( $('q').value==recherche || $('q').value=='' ){
					$('q').value = '';
					(function(){
						$('q').value = recherche;
					}).delay(150);
				}
				return true;
			});
			
			// placement footer
			if(window.ie6 || window.ie7) {
				$('footer').setStyles({
					'margin-top':'0px'
				});
				
				$('q').setStyles({
					'width':'278px'
				});
			}
			
			if(CWE.getPlateform()=='iphone' || CWE.getPlateform()=='iphone_app'){
				$('champsearch').setStyles({
					'width':'292px'
				});		
				$('q').setStyles({
					'margin':'1px 0 0 2px'
					,'height':'19px'
				});				
				$('bnOk').setStyles({
					'top':'-1px'
					,'right':'-6px'
					,'height':'27px'
				});
			}
			
			if( window.webkit ){
				$('bnOk').setStyles({
					'margin':'1px 0px 0px -2px'
				});
			}
		}else if( figaroMadameView.onglet_utilisateur=='test' ){
			CWE.getRss({
				'url' : 'http://madame.lefigaro.fr/rss/tests.xml',
				'name': 'test'
			});
		}else if( figaroMadameView.onglet_utilisateur=='apropos' ){
			if(!$('cloneheader')){
				var cloneH = $('header').clone().injectTop($('divapropos')).removeClass('header');
				cloneH.id = 'cloneheader';
			}
			var location = window.location.protocol+'//'+window.location.hostname;
			var url = racine.replace(/(http:\/\/)/g,"");
			url += "/";
			url = url.replace(/(\/)/g,"_cwe_slashes_");
			$('firefox').setProperty('onclick','javascript:window.sidebar.addPanel("'+document.title+'","'+location+'/index.php/cwe/ffsidebar/'+url+'","")');
			$('facebook').setProperty('href','http://apps.facebook.com/madamefigaro/');					
			$('iGoogle').setProperty('href','http://www.google.com/ig/adde?source=atgs&moduleurl=widget.madame.lefigaro.fr/google/madamefigaro.xml');
			$('netvibes').setProperty('href','http://www.netvibes.com/subscribe.php?uwa='+location+'/index.php/cwe/uwa/'+url);
			$('vista').setProperty('href',location+'/index.php/cwe/desktop/vista?widget='+racine);
			$('iPhone').setProperty('href',location+'/index.php/cwe/iphone/'+url);
		}	
	},
	// chargement du graph
	createOnglets: function () {
		figaroMadameView.currentPane = $('div'+figaroMadameView.init_onglet);
		//replace view in display div
		$('bnactus').addEvent('click',function(){
			$$('.tab').removeClass('tabactif');	
			this.addClass('tabactif');
			figaroMadameView.smoothShow($('divactus'),500);	
			var options = $merge({
				'onglet' : 'actus'
			},options);		
			if($('divitementier').getStyle('display')=='block'){
				$('divitem').setStyle('display','block');
				$('divitementier').setStyle('display','none');
				$('retouritem').setStyle('display','none');
			}else{
				figaroMadameView.loadTemplate(options);
			}
				
		});
		$('bndiapo').addEvent('click',function(){
			$$('.tab').removeClass('tabactif');	
			this.addClass('tabactif');
			figaroMadameView.smoothShow($('divdiapo'),500);	
			var options = $merge({
				'onglet' : 'diapo'
			},options);		
			figaroMadameView.loadTemplate(options);	
		});
		$('bnrecette').addEvent('click',function(){
			$$('.tab').removeClass('tabactif');	
			this.addClass('tabactif');
			figaroMadameView.smoothShow($('divrecette'),500);		
			var options = $merge({
				'onglet' : 'recette'
			},options);	
			figaroMadameView.loadTemplate(options);	
		});
		$('bntest').addEvent('click',function(){
			$$('.tab').removeClass('tabactif');	
			this.addClass('tabactif');
			figaroMadameView.smoothShow($('divtest'),500);
			var options = $merge({
				'onglet' : 'test'
			},options);	
			figaroMadameView.loadTemplate(options);	
		});		
		// appel du premier onglet à afficher
		options = ({
			'onglet' : figaroMadameView.init_onglet
		});
		$('bn'+figaroMadameView.init_onglet).addClass('tabactif');
		figaroMadameView.loadTemplate(options);
	},

	smoothShow: function(to,delay){
		delay /= 2
		if(to==figaroMadameView.currentPane) return;
		var from = figaroMadameView.currentPane
		var fx = new Fx.Style(from,'opacity',{
			duration: delay,
			wait: false
		});
		var editfx = new Fx.Style(to,'opacity',{
			duration: delay,
			wait: false
		});
		
		fx.start(0)
		from.setStyle.delay(delay,from,['display','none']);
		to.setStyle.delay(delay,to,['display','block'])
		editfx.start.delay(delay,editfx,1)
		figaroMadameView.currentPane = to;
	}	 
}
