function ct(obj) {
    obj.target = '_blank';
}
/*Multi Open Content panel/ Accordion*/

jQuery(window).load(function() {
    /*Geoeffneter Eintrag nach Landing Pageaufruf jQuery(document).getUrlParam("theme")*/
    var currentURL = window.location.href;
    if (currentURL.indexOf('#') != -1) {
        jQuery('#multiContentPanel h3').each(function(index) {
            var linkNum = currentURL.split('#');
            var headNum = linkNum[1];

            if (headNum.indexOf("c") == -1) {
                headNum = 'c' + headNum;
            }

            if (headNum == jQuery(this).children("a").attr("name")) {
                jQuery(this).toggleClass('open');
                jQuery(this).next().toggle(
                function() {
                    return false;
                }
                )
            }
        });
    }
});

jQuery(document).ready(function() {

    /*Bühne Autoplay*/
    jQuery("#stageContent").tabs({
        fx: {
            opacity: "toggle"
        }
    }).tabs("rotate", 3000, true);
    jQuery("#stageContent").hover(
    function() {
        jQuery("#stageContent").tabs("rotate", 0, true);

    },
    function() {
        //jQuery("#stageContent").tabs("rotate", 3000, true);
    }
    );


    /* Bühnen Teaser Animation*/

    /**
	* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
	* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
	* 
	* @param  f  onMouseOver function || An object with configuration options
	* @param  g  onMouseOut function  || Nothing (use configuration options object)
	* @author    Brian Cherne <brian@cherne.net>
	*/
    (function($) {
        $.fn.hoverIntent = function(f, g) {
            var cfg = {
                sensitivity: 7,
                interval: 100,
                timeout: 0
            };
            cfg = $.extend(cfg, g ? {
                over: f,
                out: g
            }: f);
            var cX,
            cY,
            pX,
            pY;
            var track = function(ev) {
                cX = ev.pageX;
                cY = ev.pageY;
            };
            var compare = function(ev, ob) {
                ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
                if ((Math.abs(pX - cX) + Math.abs(pY - cY)) < cfg.sensitivity) {
                    $(ob).unbind("mousemove", track);
                    ob.hoverIntent_s = 1;
                    return cfg.over.apply(ob, [ev]);
                } else {
                    pX = cX;
                    pY = cY;
                    ob.hoverIntent_t = setTimeout(function() {
                        compare(ev, ob);
                    },
                    cfg.interval);
                }
            };
            var delay = function(ev, ob) {
                ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
                ob.hoverIntent_s = 0;
                return cfg.out.apply(ob, [ev]);
            };
            var handleHover = function(e) {
                var p = (e.type == "mouseover" ? e.fromElement: e.toElement) || e.relatedTarget;
                while (p && p != this) {
                    try {
                        p = p.parentNode;
                    } catch(e) {
                        p = this;
                    }
                }
                if (p == this) {
                    return false;
                }
                var ev = jQuery.extend({},
                e);
                var ob = this;
                if (ob.hoverIntent_t) {
                    ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
                }
                if (e.type == "mouseover") {
                    pX = ev.pageX;
                    pY = ev.pageY;
                    $(ob).bind("mousemove", track);
                    if (ob.hoverIntent_s != 1) {
                        ob.hoverIntent_t = setTimeout(function() {
                            compare(ev, ob);
                        },
                        cfg.interval);
                    }
                } else {
                    $(ob).unbind("mousemove", track);
                    if (ob.hoverIntent_s == 1) {
                        ob.hoverIntent_t = setTimeout(function() {
                            delay(ev, ob);
                        },
                        cfg.timeout);
                    }
                }
            };
            return this.mouseover(handleHover).mouseout(handleHover);
        };
    })(jQuery);


    jQuery('div.t_stage_1,div.t_stage_2,div.t_stage_3').hoverIntent({
        timeout: 0,
        sensitivity: 7,
        interval: 100,
        over: function() {
            jQuery(this).find('div').stop().slideDown(200);
            jQuery(this).find("h2").addClass("open");
        },
        out: function() {
            jQuery(this).find('div').slideUp(200);
            jQuery(this).find("h2").removeClass("open");
        }
    });

    /*Normales öffnen*/
    jQuery("#multiContentPanel > h3").click(function() {
        jQuery(this).toggleClass('open');
        jQuery(this).next().toggle();
        return false;
    }).next().hide();


    /*Home Newsscroller*/
    var $scroller = jQuery('.news-list-container');
    //Newscontainer
    var scrollPosition = 0;
    var scrollSpeed = 400;
    //Animationspeed
    var counter = 0;
    var offset = 18;
    // Abstand der News zueinander
    var news = [];
    jQuery('.news-list-item').each(function(i) {
        news[i] = jQuery(this).height();
        // Array mit der Hoehe des jeweiligen Newseintraegs						
    });

    /* Nach oben Scrollen*/
    jQuery("#btnTop").click(function() {
        if (counter > 0) {
            scrollPosition += parseInt(news[counter - 1]) + offset;
            jQuery(".news-list-container").animate({
                top: scrollPosition
            },
            scrollSpeed);
            counter--;
            jQuery("#btnBottom").show();

            if (counter == 0) {
                jQuery("#btnTop").hide();
            }

        }

    });

    /* Nach unten Scrollen*/
    jQuery("#btnBottom").click(function() {
        if (counter <= news.length - 1) {
            scrollPosition -= parseInt(news[counter]) + offset
            jQuery(".news-list-container").animate({
                top: scrollPosition
            },
            scrollSpeed);
            counter++;

            jQuery("#btnTop").show();

            if (counter == news.length - 1) {
                jQuery("#btnBottom").hide();
            }
        }
    });

    /* Stage Tooltip */
    if (jQuery("*").is(".t_stage_1_tool")) {
        jQuery("div.t_stage_1_tool").tooltip({
            relative: true,
            effect: 'slide',
            position: "top",
            offset: [18, -220],
            opacity: 0.9
        });
    }
    if (jQuery("*").is(".t_stage_2_tool")) {
        jQuery("div.t_stage_2_tool").tooltip({
            relative: true,
            effect: 'slide',
            position: "top",
            offset: [18, -220],
            opacity: 0.9
        });
    }
    if (jQuery("*").is(".t_stage_3_tool")) {
        jQuery("div.t_stage_3_tool").tooltip({
            relative: true,
            effect: 'slide',
            position: "top",
            offset: [18, -220],
            opacity: 0.9
        });
    }
    if (jQuery("*").is(".t_stage_4_tool")) {
        jQuery("div.t_stage_4_tool").tooltip({
            relative: true,
            effect: 'slide',
            position: "top",
            offset: [18, -220],
            opacity: 0.9
        });
    }
    if (jQuery("*").is(".t_stage_5_tool")) {
        jQuery("div.t_stage_5_tool").tooltip({
            relative: true,
            effect: 'slide',
            position: "top",
            offset: [18, -220],
            opacity: 0.9
        });
    }
    if (jQuery("*").is(".t_stage_6_tool")) {
        jQuery("div.t_stage_6_tool").tooltip({
            relative: true,
            effect: 'slide',
            position: "top",
            offset: [18, -220],
            opacity: 0.9
        });
    }

    /* Fancybox */
    /*jQuery(".jqfancybox").fancybox();*/
    if (jQuery("*").is(".jqfancybox")) {
        jQuery(".jqfancybox").fancybox({
            "padding": 0,
            "speedIn": 300,
            "speedOut": 300,
            "changeSpeed": 300,
            "transitionIn": "elastic",
            "transitionOut": "elastic",
            "titlePosition": "over",
            "titleShow": true,
            "easingIn": "swing",
            "easingOut": "swing",
            "showCloseButton": true,
            "showNavArrows": true,
            "enableEscapeButton": true,
            "overlayShow": true,
            "overlayOpacity": 0.4,
            "overlayColor": "#666",
            "centerOnScroll": false,
            "hideOnContentClick": false,
            "onComplete": function() {
                jQuery("#fancybox-wrap").hover(function() {
                    jQuery("#fancybox-title").show();
                },
                function() {
                    jQuery("#fancybox-title").hide();
                });
            },
            "titleFormat": function(title, currentArray, currentIndex, currentOpts) {
                return '<span id="fancybox-title-over">Bild ' + (currentIndex + 1) + ' von ' + currentArray.length + (title.length ? ' : &nbsp; ' + title: '') + '</span>';
            }
        });
    }
});
