$(function(){
	/**
	 *	Layout
	 */
	//$('#wrapper').css({top:'50%', marginTop: ($('#wrapper').height() / 2) * -1 });
	/**
	 *	Layout ENDE
	 */
	$('ul#main_navigation li a').click(function(){
		clickMenuLink(this);
	});

	// Prüfen ob id_content existiert und dieses mit dem Menu abgleichen
	if( /(id_content|id_category|id_product)=[0-9]+/.test(window.location.href) ){
		var id_content = window.location.href.match(/(id_content|id_category)=([0-9]+)/);
		if( id_content == null ){
			id_content = [];
			id_content.push(43);
		}
		if( id_content[0] == 25 ) id_content[0] = 43;
		var obj = $("a[href*='" + id_content[0] + "']");
		if( obj.parent()[0].nodeName == 'DIV' ){
			// Wir sind in einem Untermenü
			clickMenuLink($('a.main_link', obj.parent().parent()));
		}
		if( obj.length > 0 ) clickMenuLink(obj);
	} else if(/(contact\.php)/.test(window.location.href)){
		obj = $("ul#main_navigation a[href*='contact.php']");
		if( obj.parent()[0] && obj.parent()[0].nodeName == 'DIV' ){
			// Wir sind in einem Untermenü
			clickMenuLink($('a.main_link', obj.parent().parent()));
		}
		if( obj.length > 0 ) clickMenuLink(obj);
	} else if(/(jobs\.php)/.test(window.location.href)){
		obj = $("ul#main_navigation a[href*='jobs.php']");
		if( obj.parent()[0] && obj.parent()[0].nodeName == 'DIV' ){
			// Wir sind in einem Untermenü
			clickMenuLink($('a.main_link', obj.parent().parent()));
		}
		if( obj.length > 0 ) clickMenuLink(obj);
	} else if(/(directions\.php)/.test(window.location.href)){
		obj = $("ul#main_navigation a[href*='directions.php']");
		if( obj.parent()[0] && obj.parent()[0].nodeName == 'DIV' ){
			// Wir sind in einem Untermenü
			clickMenuLink($('a.main_link', obj.parent().parent()));
		}
		if( obj.length > 0 ) clickMenuLink(obj);
	} else {
		obj = $("ul#main_navigation a[href='../index.php']");
		if( obj.parent()[0] && obj.parent()[0].nodeName == 'DIV' ){
			// Wir sind in einem Untermenü
			clickMenuLink($('a.main_link', obj.parent().parent()));
		}
		if( obj.length > 0 ) clickMenuLink(obj);
	}
	
	if( $(window).width() < 980 ){
        $('body > div').css({'margin-left': 'auto', 'left': 'auto'});
    } else {
        $('body > div').css({'margin-left': '-490px', 'left': '50%'});
    }
	
	$(window).resize(function(){
	    if( $(window).width() < 980 ){
	        $('body > div').css({'margin-left': 'auto', 'left': 'auto'});
	    } else {
	        $('body > div').css({'margin-left': '-490px', 'left': '50%'});
	    }
	});
});


function clickMenuLink(obj){
	// Alle Divs Schliessen ausser es wurde ein sub_link angeklickt
	if( !$(obj).hasClass('sub_link') ){
		// >>> entfernen
		$('ul#main_navigation li').each(function(){
			if( $("a.main_link:contains('>>>')", this).length > 0 ) $("a.main_link", this).html($('a.main_link', this).html().substr(18, 50))
		});
		$('ul#main_navigation li div').each(function(){
			if( $("a.sub_link:contains('>>>')", this).length > 0 ) $("a.sub_link", this).html($("a.sub_link", this).html().substr(0, $("a.sub_link", this).html().length -18))
		});

		// Untermenü schliessen
		$('ul#main_navigation li div').slideUp();

		// Klassen verteilen. Angeklickter Link bekommt '.selected' Der Rest bekommt '.not_selected'
		$('ul#main_navigation li.selected, ul#main_navigation li.not_selected').removeClass('selected').removeClass('not_selected');
		$(obj).parent().addClass('selected');
		$('ul#main_navigation li:not(.selected)').addClass('not_selected');

		// Angeklickten link bearbeiten
		$(obj).prepend('&gt;&gt;&gt;&nbsp;');

		// Checken ob unterkategorien gibt
		if( $('a.sub_link', $(obj).parent()).length > 0 ){
			$('div', $(obj).parent()).slideDown();
		}
	} else {
		// Es wurde ein Untermenüpunkt angeklickt
		// >>> entfernen
		$('ul#main_navigation li div').each(function(){
			if( $("a.sub_link:contains('>>>')", this).length > 0 ) $("a.sub_link", this).html($("a.sub_link", this).html().substr(0, $("a.sub_link", this).html().length -18))
		});

		// Angeklickten link bearbeiten
		$(obj).append('&nbsp;&gt;&gt;&gt;');
	}
}
