/*CONTENT CLASS: JS Snippet - jQuery Herospace - Strategic Design II - (for include only!) PAGENAME: JS Snippet - jQuery Herospace - Strategic Design II - (for include only!) PAGEID: 178657
VERSION: 1.0.2 LAST CHANGES: 2011-02-21
jQuery.herospace  * Helper Plugin to controle Herospace Modules * SD2 12/2010 by JB * requires jquery.tools.js (tabs)*/

$.fn.herospace = function(optionen){
        optionen = $.extend({
            controlerOption: "true",                
            effectOption: "fade",
            fadeOutSpeedOption: 2000,
            rotateOption: true,
            autoplayOption : true,
            intervalOption : 8000
        }, optionen);
    var myObject = this;
    if (optionen.controlerOption) {
        // add controler html
        $(myObject).find('.herospace').append('<div class="herospaceMinimizer"><a class="minimize"></a></div><div class="herospaceControls"><a class="forward"></a><a class="stop playToggle"></a><a class="backward"></a><div class="slidetabs"></div></div>');
        for (var i=1; i <= $(myObject).find('.herospaceImages > div').length; i++) $(myObject).find('.slidetabs').append('<a href="#"></a>');
        // play / stop using jquery.tools.js API
        $(myObject).find('.playToggle').toggle(function() {
            $(this).removeClass('stop play').addClass('play');
            $(myObject).find('.slidetabs').data('slideshow').stop();
        }, function() {
            $(this).removeClass('stop play').addClass('stop');
            $(myObject).find('.slidetabs').data('slideshow').play();
        });
        // Minimize / Maximize Toggle
        $(myObject).find('.herospaceMinimizer a').click(function() {
            $(myObject).find('.herospace').slideUp('fast');    
            $(myObject).find('.herospaceMinimized').slideDown('fast');
        });
        $(myObject).find('.herospaceMinimized a').click(function() {
            $(myObject).find('.herospace').slideDown('fast');    
            $(myObject).find('.herospaceMinimized').hide();
        });
    } else {
       $(myObject).find('.herospace').append('<div style="display:none"><div class="herospaceControls"><div class="slidetabs"></div></div></div>');
        for (var i=1; i <= $(myObject).find('.herospaceImages > div').length; i++) $(myObject).find('.slidetabs').append('<a href="#"></a>');       
    }
     // Initialize jquery.tools.js tabs with slideshow plugin
    $(myObject).find('.slidetabs').tabs(".herospaceImages > div", {
        effect: optionen.effectOption,
        fadeOutSpeed: optionen.fadeOutSpeedOption,
        fadeInSpeed: optionen.fadeOutSpeedOption,
        rotate: optionen.rotateOption
    }).slideshow({
        autoplay: optionen.autoplayOption,
        interval: optionen.intervalOption
    }); 
}
var attachHerobannerTracking=function(){$('div[id*="HSI"]').click(function(){id=$(this).parents("div[class*=trackingTeaser]").attr('id')
if(id){var index=2;var id=id.replace(/[a-zA-Z]/g,"");varHref=$(this).children().attr("href");if(varHref.indexOf('icmp')===-1){varHref+=(varHref.indexOf("?")!==-1)?'&':'?';s.pageName=s.pageName.replace(/ for shop#200/g,"");varHref+="icmp="+escape(s.pageName+":"+id+":"+$(this).attr('id').replace(/[a-zA-Z]/g,"")+":"+index);$(this).children().attr("href",varHref);}}});}
/* -------------------------------------------------------------------------------------------*/



