var DdPanel = {

	onload : function() {

            DdPanel.closeAll();
            // foreach panel toggle link
            $(".ddpanellink").each(function() {

                var href = $(this).attr("href");

                if ($(href) == null) {
                    alert("DdPanel.onload: ddpanellink href nicht als Elemenet gefunden: " + href);
                    return;
                }/*
                if (href[0] != '#') {
                    alert("DdPanel.onload: ddpanellink link braucht href = #.. ");
                    return;
                }*/

                // handle onclick for toggle link
                $(this).click( function () {

                    // get target
                    var target = $( $(this).attr("href") );

                    // hide all other panels
                    DdPanel.closeAll(target.attr("id"));

                    // show or hide target div
                    target.toggle();
                    
                    return false;
                } );
                
            });


            // foreach panel close link
            $(".ddpanelclose").each(function() {

                var href = $(this).attr("href");

                if ($(href) == null) {
                    alert("DdPanel.onload: ddpanellink href nicht als Elemenet gefunden: " + href);
                    return;
                }/*
                if (href[0] != "#") {
                    alert("DdPanel.onload: ddpanellink link braucht href = #.. ");
                    return;
                }*/
                
                // handle onclick for close link
                $(this).click( function () {
                    // get target
                    var target = $( $(this).attr("href") );

                    // show or hide target div
                    target.hide();

                    return false;
                });

            });
	},


        closeAll : function (except) {
            // foreach panel link
            $(".ddpanellink").each(function() {

                var href = $(this).attr("href");
                if (href != "#"+except) {
                    var target = $( $(this).attr("href") );
                    target.hide();
                }
            } );

        }


};
