/**
 * @author Brenner
 */

staticactions = Class.create({
    initialize: function(options){
    
        /* globale Optionen*/
        this.options = Object.extend({
        	initialNav: 'none'
        }, options ||
        {});
	     
     	/* Hauptnavigation */
        $$('#navtd div.header a').each((function(section, index){
			section.observe('click', this.selectCategory.bind(this));
			if(section.id != this.options.initialNav){
				$(section.id + '_content').style.display = 'none';
				//$(section.id).parentNode.className = 'header';
			} else {
				//$(section.id).parentNode.className = 'header_clicked';
			}
        }).bind(this));
		
		if($(this.options.initialNav) && $(this.options.initialNav).parentNode){
			$(this.options.initialNav).parentNode.className = 'header_clicked';
		}	
	
        $('topNav_nl').observe('click', this.showNL.bind(this));
        $('generalHelpButton').observe('click', this.showHelp.bind(this));

		/* login Button */
		$('topNav_login').observe('click', this.loginUser.bind(this));
		/* Newsletter */
		$('topNav_nl').observe('click', this.showNL.bind(this));
        
        Event.observe(window, 'resize', this.fixSizes.bind(this));
        /* Overlay ausrichten */
        
        if($('registersubmit')) $('registersubmit').observe('click', this.register.bind(this));
		if($('registerform'))	$('registerform').observe('submit', this.register.bind(this));
        if($('gamesubmit'))	$('gamesubmit').observe('click', this.gamesubmit.bind(this));

		this.fixSizes();

	},
	register: function(event){
		event.preventDefault();
		xajax_b2b_register(xajax.getFormValues('registerform'));
	},

	fixSizes: function(event){
		fixSizes(1);
	},
	showNL:function(event){
		event.preventDefault();
		xajax_newsletter_show();
	},
    selectCategory: function(event){
    	event.preventDefault();
    	var link = event.findElement('a');
    	
		$$('#navtd div.header_clicked a').each((function(section, index){
			$(section.id).parentNode.className = 'header';
		}).bind(this));
		
		$$('#navtd div.header a').each((function(section, index){
			if(section.id != link.id){
				$(section.id + '_content').style.display = 'none';
				$(section.id).parentNode.className = 'header';
			} else {
				$(section.id + '_content').style.display = 'block';
				$(section.id).parentNode.className = 'header_clicked';
				var first= $(section.id + '_content').down('a');
				window.location.href = first;	
			}
        }).bind(this));
        
        
    },
    showHelp:function(event){
		event.preventDefault();

		xajax_help_showHelp();
	},
	loginUser:function(event){
		event.preventDefault();
		xajax_myvalentins_showLogin();
	},

    gamesubmit: function(event){
		event.preventDefault();
        if(!$('email') || $('email').value==''){
           new alertwindow({color: 'Red', head: 'Es ist ein Fehler aufgetreten', body: 'Bitte geben Sie Ihre Eimaladresse ein.'});
        } else if(!$('code') || $('code').value==''){
            new alertwindow({color: 'Red', head: 'Es ist ein Fehler aufgetreten', body: 'Bitte geben Sie die Buchstaben-Kombination ein.'});
        } else {
            xajax_gspiel_processGspiel(xajax.getFormValues('gspielform'));
            /*xajax.call('gspiel_processGspiel', {
				parameters:  xajax.getFormValues('gspielform'),
				onComplete: (function(){

               	}).bind(this)
			});*/
        }
    },
    /* Dummy Funktion um Callbacks testen zu koennen*/
    dummyTest: function(test){
		test.preventDefault();
        alert(test);
    }
   
});

function track(){
	window.location.href = '/onlineshop/static/tracking/' + $('referenznummer').value;
}
