var Site = {

    start: function(){
    
        $$('#ads small').setOpacity('.4');
		
		$$('.external').addEvent('click', function(e){
			new Event(e).stop();
			window.open(this.href);
			return false;
		})
        
        if ($('add_bookmark') != null) {
            $('add_bookmark').addEvent('click', function(ev){
                var myEvent = new Event(ev).stop();
                Site.bookmarks();
            });
        }
        
        if ($$('.slider_item')!='') {
			//var myTicker = new Ticker('slider-inner', {speed:500, delay:5000});
			
			var V2 = new viewer($$('#slider-inner div.slider_item'),{
				mode: 'alpha',
				interval: 2500,
				sizes:{w:135,h:150}
			}).play(true);
			
        }
         
        if ($('carte_france_src')) {
            new ShapeHover('carte_france_src', {
                fill: {
                    type: 'color',
                    content: '#E87F24',
                    opacity: 1
                },
                stroke: false,
                fade: false
            });
        }
        
        if ($$('.overText') != '') {
        
            $$('.overText').addEvents({
                'focus': function(){
                    this.store('defaultvalue', this.value);
                    if( this.value == this.defaultValue )
						this.value = '';
                },
                
                'blur': function(){
                    if (this.value == '') {
                        this.value = this.retrieve('defaultvalue');
                    }
                }
            });
        }
        
        $$('#annonces #column #search_submit').setOpacity('.1');   
        
        if( $('dispo_ndd') ) {
	        $('dispo_ndd').addEvent('submit', function(e){
	        	e.preventDefault();
	        	Site.domain_available();
	        });
        }
    },
    
    bookmarks: function(){
    
        if (navigator.appName != 'Microsoft Internet Explorer') {
            window.sidebar.addPanel("Netcompas", BASEURL, "");
        }
        else {
            window.external.AddFavorite(BASEURL, "Netcompas");
        }
    },
    
    domain_available: function() {
    	
    	var domain = $('domain').value || '';
    	var tld = $('tld').value || '';

    	if( domain!='' && tld!='' ) {

    		var parent = $('dispo_ndd').getElement('p') || '';
			var spinner = new Element('img', { 
				'id':'spinner', 
				'src': BASEURL + '/media/images/spinner.gif', 
				'width':'16', 
				'height':'16',
				'styles': {
					'padding': '5px'
				}
			});
			
			if( parent!='' ){
				parent.adopt( spinner );
			}
    		
    		
    		var myRequest = new Request.HTML({
				
	    		url: BASEURL+'/outils/domain_available/'+domain+'/'+tld, 
				
				onSuccess: function(responseTree, responseElements, responseHTML) {
			   
					if( responseHTML!='' ) {
						
						var html = 'Le nom de domaine est <strong class="orange">disponible</strong> ! <a href="#contact_form">Contactez-nous</a>';
						$('contact_ndd').value = domain + '.' + tld;
						
					}else{
						var html = 'Le nom de domaine est <strong class="error">indisponible</strong> !';
					}
					
					spinner.dispose();
					$('result').set('html', html);
					
				},
				
				onFailure: function() { spinner.dispose(); }
			});
	    	
	    	myRequest.send();
    	
    	}
		
		
    }
    
    
};

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

