var Site = {
	
	url: "http://localhost/sca/catalogue/panier/",
	session_vide: false,
	myTable: {},
	
	start: function(){
		
		if( $('login') && $('password') ) Site.loginBox();
		if( $$('.ajout') ) Site.add();
		if( $$('.supp') ) Site.del();
		if($('tabItem')) Site.sortable();
		
		/*if($$('.newsticker')) new viewer($$('.newsticker'),{mode: 'alpha',interval: 5000}).play(true);*/
		
		
		$$('.external').addEvent('click', function(ev){
				window.open(this.href); 
				new Event(ev).stop(); 
				return; 
		});
		
		$$('.search').addEvent('click', function(ev){
			new Event(ev).stop();
			$('search').value='';
		});
		
		$$('.validate').addEvent('click', function(ev){
				if( !confirm("Si vous confirmez, votre panier sera totalements vid\351. Souhaitez-vous continuer ?") ) { 
					new Event(ev).stop(); return; 
				} 
		});
	},
	
	loginBox : function(){
		
		$('login').addEvents({
			
			'focus': function() {
				if(this.value=='Utilisateur') 
					this.value='';			
			},	
			
			'blur': function() {
				if(this.value=='') 
					this.value = 'Utilisateur';			
			}
				
		});	
	
		$('password').addEvents({
			
			'focus': function() {
				if(this.value=='Mot de passe') 
					this.value='';			
			},	
			
			'blur': function() {
				if(this.value=='') 
					this.value = 'Mot de passe';			
			}
				
		});	
	},
	
	add: function() {
		
		$$('.ajout').addEvent(
			
			'click', function(e) {
				var ev = new Event(e).stop();				
				var valeur = this.getPrevious().value.toInt();
				var link = this.getNext()
				var id_article = link.getNext().value;
			
				if (valeur == 0) {
					this.getPrevious().value = 1;
				}
				else {
					valeur += 1;
					this.getPrevious().value = valeur;
				}

				Site.modifierPanier(Site.url+'modifier/'+id_article+'/'+this.getPrevious().value);
						
			}				
		);	
	},
	
	del: function() {
		
		$$('.supp').addEvent(
			
			'click', function(e) {
				var ev = new Event(e).stop();
				var link = this.getPrevious();
				var valeur = link.getPrevious().value.toInt();
				var id_article = this.getNext().value;

				if (valeur == 0) {
					link.getPrevious().value = 0;
				}
				else {
					valeur -= 1;
					link.getPrevious().value = valeur;
				}		

				Site.modifierPanier(Site.url+'modifier/'+id_article+'/'+link.getPrevious().value);
				
			}				
		);	
	},
	
	sortable: function() {
		
		Site.myTable = new sortableTable('tabItem', {overCls: 'over'});
		
		var t = new Tips($$('.Tips1'));
		/*
		var ligne = $('tabItem').getElements('tr');
		ligne.each(function(el){
			el.addEvent('mouseover', function(){
		  		el.setAttribute('title','');
			});
		
		});	
		*/
		
		$$('#tabItem tr').addEvent('mouseover', function(){
			this.setAttribute('title','');
		});
		
	},
	
	script_delete: function(id_article, nb_articles){

		$('valide_panier').setStyle('display','block');
		
		if( typeof(id_article)=='number' )
			Site.modifierPanier(Site.url+'supprimer/'+id_article+'/');
		else
			alert('Un probl\350me est survenu, veuillez recommencer plus tard.');
		
		if(nb_articles==1)
			$('valide_panier').setStyle('display','none'); 
		
		return false;
	},

	modifierPanier: function(aurl){
	/*
		var options = { update : $('panier_contenu') };
		var myHTMLRequest = new Request.HTML(url, options);
		/*myHTMLRequest.request();
	*/	
	
	var req = new Request.HTML({url: aurl,
		onSuccess: function(html) {
			$('panier_contenu').set('text', '');
			$('panier_contenu').adopt(html);
		},
		onFailure: function() {
			$('panier_contenu').set('text', 'The request failed.');
		}
	});
	
	req.send();
	
		return true;
	}
}



window.addEvent('domready', function(){
	Site.start();

        //slideshow
        if($('slideNews'))
        {
            basic1 = new SlideShow('slideNews', {
            autoplay: true,
            delay: 5000,
            transition: 'crossFade'
            });
        }


        var slide = new viewer($$('#showroom img'), {
            modes:['top','right','bottom','left'],
            interval:4000
        });
        $('showroom').addEvent('click', function() { this.setStyle('opacity', '1'); } );
        $('showroom').addEvent('click', function() { this.setStyle('filter', 'alpha(opacity=100)'); } );
        $('showroom').addEvent('click',  slide.play.bind(slide,[false]) );
});



