// JavaScript Document

/*
// --------------------------------------------------------------------------
// jQuery.custom.js by orangepointsolutions Ltd., www.orangepointsolutions.de
// --------------------------------------------------------------------------
*/

 $(document).ready(function() {

// COOKIES
    // header state
    var myHeader = $.cookie('myHeader');

    // Set the user's selection for the header on load
    if (myHeader == 'collapsed') {
        $("div#toggleHeader").toggleClass("collapsed");
        $('div#fullheader').hide();
		$("div#mainNaviCollapsedHolder").show();
    };

// TOGGLE HEADER
    $("div#toggleHeader a").click(function(){ 
	    var myHeader = $.cookie('myHeader');
		// show and hide
        $("div#toggleHeader").toggleClass("collapsed");
		// toggle cookie
        if (myHeader == 'collapsed') {
            $.cookie('myHeader', 'expanded');
			$("div#mainNaviCollapsedHolder").slideToggle("slow", slideToggle_fullheader);
		} else {
            $.cookie('myHeader', 'collapsed');
			$("div#fullheader").slideToggle("slow", back2top); 
		}
    });

	function back2top() {
		$.scrollTo({top:'0', left:'0'}, 1500, {onAfter:slideToggle_mainNaviCollapsedHolder()});
	}
	
	function slideToggle_fullheader() {
        $("div#fullheader").slideToggle("slow");
	}
	
	function slideToggle_mainNaviCollapsedHolder() {
        $("div#mainNaviCollapsedHolder").slideToggle("slow");
	}
	
// TOGGLE MORE TEXT
    $("img.moretext").click(function(){ 
		// extract id
		var regExpression = /(\w.+)_(\w.+)/;
		regExpression.exec( $(this).attr("id") );
		var myId = RegExp.$2;
        // and action ...
        $(this).toggleClass("lesstext");
        $("div#full_"+myId).slideToggle("normal");
	});
});

// --- end of jQuery.custom.js ---

