/**
 * revital
 *
 *  
 *    
 */
jQuery(document).ready(function($) {
    
    var c = readCookie( 'style' );
    
    if ( c == 'big' )
    {
        $( 'body' ).css( 'font-size', '1.2em' );
    }
    
    /**
     *
     *
     *
     *
     */
    $( '#revitalTopNavigationStyleSwitcher a' ).click( function() {
        var cf = readCookie( 'style' );
        
        if ( cf != 'big' )
        {
            $( 'body' ).css( 'font-size', '1.2em' );
            createCookie( 'style', 'big', 365 );
        }
        else
        {
            $( 'body' ).css( 'font-size', '1em' );
            eraseCookie( 'style' );
        }
    });
    
    /**
     * top image slider
     *
     *
     *
     */
    var objTopImages = new Array();
    
    $( '#revitalTopImageSlider').after( '<div id="sliderTopImageBox"></div>' );
    
    $( '#revitalTopImageSlider img' ).each( function( index ) {
        objTopImages[ index ] = this;
        $('#sliderTopImageBox').append( this );
    });
    
    $( '#revitalTopImageSlider .csc-textpic-caption' ).each( function( index ) {
        strText = $( this ).text();
        strText = strText.replace( /(\([^\(\)]+\))/g, '<span class="detail">$1</span>');
        strText = strText.replace( /(#)/g, '<br />');
        strText = strText.replace( /[\(\)]/g, '');
        strHtml = '<div id="sliderTopImageCaption' + index + '" class="htmlcaption" style="display:none;">' + strText + '</div>';
        $( '#revitalTopImageSlider' ).after( strHtml );
        $( objTopImages[ index ] ).attr( 'title', '#sliderTopImageCaption' + index );
        // $( this ).remove();
    });
    
    $( '#revitalTopImageSlider' ).remove();
    
    
    $('#sliderTopImageBox').nivoSlider({
        effect:'random',
        slices:1,
        controlNav:false,
        directionNav:false
    });
    
    /**
     * footer slider
     *
     *
     *
     */
    var indexPartner = 0;
    
    $( '#revitalContentPartnerLogos').after( '<div id="sliderPartnerLogosHeader" class="wideBox"></div>' );
    $( '#revitalContentPartnerLogos').after( '<div id="sliderPartnerLogosImageBox" class="amazon_scroller"><div class="amazon_scroller_mask"><ul id="sliderTopImageBoxList"></ul></div><ul class="amazon_scroller_nav"><li></li><li></li></ul><div style="clear: both"></div></div>' );
    
    $( '#revitalContentPartnerLogos a' ).each( function( index ) {
        $('#sliderTopImageBoxList').append( '<li id="sliderTopImageBoxListItem' + indexPartner + '"></li>' );
        objClone = $( this ).clone();
        $('#sliderTopImageBoxListItem' + indexPartner ).append( objClone );
        indexPartner++;
        $( this ).remove();
    });
    
    $( '#revitalContentPartnerLogos img' ).each( function( index ) {
        $('#sliderTopImageBoxList').append( '<li id="sliderTopImageBoxListItem' + indexPartner + '"></li>' );
        $('#sliderTopImageBoxListItem' + indexPartner ).append( this );
        indexPartner++;
    });
    
    $( '#revitalContentPartnerLogos h2' ).each( function( index ) {
        $('#sliderPartnerLogosHeader').prepend( this );
    });
    
    $( '#revitalContentPartnerLogos').remove();
    $( '#sliderPartnerLogosHeader' ).append( $( '#sliderPartnerLogosImageBox' ) );
    
    $("#sliderPartnerLogosImageBox").amazon_scroller({
        scroller_title_show: 'enable',
        scroller_time_interval: '8000',
        scroller_window_background_color: "#fff",
        scroller_window_padding: '10',
        scroller_border_size: '1',
        scroller_border_color: '#fff',
        scroller_images_width: '150',
        scroller_images_height: '52',
        scroller_title_size: '1',
        scroller_title_color: 'white',
        scroller_show_count: '4',
        directory: 'fileadmin/images'
    });
});

var toggleShopBox = {
    click: function( uid ) {
        $( '#revitalListShopBoxContent' + uid ).slideToggle( 'slow', function() {
            
        });
    }
}

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function createCookie(name,value,days)
{
    if (days)
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    
    for(var i=0;i < ca.length;i++)
    {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    
    return null;
}

function eraseCookie(name)
{
    createCookie( name, "", -1 );
}

