function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1){
		alert("Neispavan email");
		return false;
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		alert("Neispavan email");
		return false;
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Neispavan email");
		return false;
	}
	
	if (str.indexOf(at,(lat+1))!=-1){
		alert("Neispavan email");
		return false;
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Neispavan email");
		return false;
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		alert("Neispavan email");
		return false;
	}
	
	if (str.indexOf(" ")!=-1){
		alert("Neispavan email");
		return false;
	}
	
	return true;
}

function snewsletter() {
	if (echeck(document.getElementById('email').value)==true){
		document.getElementById('newsletter_entry').submit();
	}
	
	return true;
}

var NavigationItem = new Class({

    options: {
        active: false
    },

    initialize: function(eItem) {
        this.eItem = eItem;

        this.eItemCaption = this.eItem.getElement('H2');
        this.eItemChildren = this.eItem.getElement('UL.items');

		this.eItemCaption.addEvent('mouseover', function() {
			this.eItemCaption.setStyle('cursor', 'pointer');
			this.eItemCaption.setStyle('text-decoration', 'underline');
		}.bind(this));
		this.eItemCaption.addEvent('mouseout', function() {
			this.eItemCaption.setStyle('cursor', 'default');
			this.eItemCaption.setStyle('text-decoration', 'none');
		}.bind(this));
		
        if(this.eItemChildren) {
            var tChildren = this.eItemChildren.getElements('LI.item');
            if(tChildren.length>=2) {
                tChildren[0].addClass('first');
                tChildren[tChildren.length-1].addClass('last');
				
				this.eItemCaption.addEvent('click', this.eventClick.bind(this));
				this.eItemCaptionLink = this.eItemCaption.getElement('A');
				if(this.eItemCaptionLink)
					this.eItemCaptionLink.addEvent('click', this.eventClick.bind(this));
            } else if(tChildren.length==1) {
                this.eItemChildren.addClass('onlyone');
				
				this.eItemCaption.addEvent('click', this.eventClick.bind(this));
				this.eItemCaptionLink = this.eItemCaption.getElement('A');
				if(this.eItemCaptionLink)
					this.eItemCaptionLink.addEvent('click', this.eventClick.bind(this));
            }
        }
    },
	
	hide3rdLevel: function() {
		var tNavigation3rdLevel = $$('DIV.navigation-left ul.items ul.items ul.items');
		tNavigation3rdLevel.each(function(element, index) {
			element.setStyle('display', 'none');
			element.getParent().setStyle('z-index', '9');
		});
	},
	
    eventClick: function() {
        if(this.eItemChildren.getStyle('display')=='none') {
			this.hide3rdLevel();
			
            this.eItemChildren.setStyle('display', 'block');
			this.eItemChildren.getParent().setStyle('z-index', '99');
        } else {
            this.eItemChildren.setStyle('display', 'none');
			
        }

        return false;
    }

});


window.addEvent('domready', function() {

    var tNavigationItems = $$('DIV.navigation-left UL.items LI.item');
    tNavigationItems.each(function(element, index) {
        var tNavigationItem = new NavigationItem(element);
    });
	
});
