var txtFieldData = {
    '#search_text'                : "",
    '#list_picture_from_url'      : "Bild-URL eingeben",
    '#promo_url_text'             : "URL einf%FCgen",
    '#pt_comment'                 : "Meine Meinung ist...",
    '#search_refine_age'          : "egal",
    '#searchPriceSelectorLowerStr': "0",
    '#searchPriceSelectorUpperStr': "egal",
    '#product_search_name'        : "Namen eingeben",
    '#fast_start_url'             : "URL",
    '#PayoutAccount'              : "Ihr Kontoname (Email Login) bei Paypal",
    '#enter_email'                : "Email - Adresse"
};

/*
 * set search type
 */
$('.select').hover(function(){
    $('.select .options').css('display','block');
},function(){
    $('.select .options').css('display', 'none');
});

$('.select ul li').click(function(){
    $('.select span').html($(this).html());
    $('#search-type').val($(this).attr('title'));
    $('.select .options').css('display','none');
});

/*
 * modal login window
 */
$(document).ready(function () {
    $('a.basic').click(function (e) {
        e.preventDefault();
        $('#basic-modal-content').modal({
            containerCss: {
                width: 460,
                height: 165
            }
        });
    });
});

$(document).ready(function() {
    for(id in txtFieldData) {
        if ($(id).length > 0)
            $(id).setPrompt(unescape(txtFieldData[id]));
    }
});

/**
 * Hide help text on GiftingProfileNew
 * and GiftingProfileEdit pages.
 *
 */
function hideHelpText(sectionId)
{
    document.getElementById(sectionId).style.display = 'none';
}

/**
 * Show help text on GiftingProfileNew
 * and GiftingProfileEdit pages.
 *
 */
function showHelpText(sectionId)
{
    document.getElementById(sectionId).style.display = 'block';
}

/**
 * Show full list of articles or subscribers for channel
 * on channel page.
 *
 */
function showAdditionalDiv(divId)
{
    document.getElementById(divId).style.display = 'block';
    document.getElementById('more').style.display = 'none';
    document.getElementById('less').style.display = 'block';
}
/**
 * Hide full list of articles or subscribers for channel
 * on channel page.
 *
 */
function hideAdditionalDiv(divId)
{
    document.getElementById(divId).style.display = 'none';
    document.getElementById('more').style.display = 'block';
    document.getElementById('less').style.display = 'none';
}
/**
 * Change color of the buttons in carousel
 * on channel page and on post detail page.
 * Uses for IE6 for hover effect.
 *
 * @param object obj button which color will be changed
 * @param string buttonType Next or prev button (next/prev)
 * @param string carouselType Vertical or horizontal carousel (horizontal/vertical)
 * @param string action Change color or revert it to default (change/revert)
 *
 */

function changeButton(obj, buttonType, carouselType, action)
{
    if (action == 'change')
    {
        firstClass = 'jcarousel-' + buttonType + '-' + carouselType;
        secondClass = 'jcarousel-' + buttonType + '-' + carouselType + '-jshover';
    }
    else
    {
        firstClass = 'jcarousel-' + buttonType + '-' + carouselType + '-jshover';
        secondClass = 'jcarousel-' + buttonType + '-' + carouselType;
    }

    $(obj).removeClass(firstClass);
    $(obj).addClass(secondClass);
}

function openProductInfo(productInfo)
{
    $('.product_info_style').hide();
    $('#'+productInfo).slideDown("slow");
}

function closeProductInfo(productInfo)
{
    $('#'+productInfo).hide();
    $('#ivwPixel').remove();
};

function toggle() {
    $('#more_text').show();
    $('#toggle-link').hide();
    $('#more_dots').html('');
};

function addIntelliAdTracking(convValue, zone) {

};

$(document).ready(function() {
    var text = $('.selected').text();
    $('.filterSelected').html('<span>Filtern nach: <strong>'+text+'</strong></span><a href="/partner">Filter entfernen</a>');
});

/*
 * slider for channel logos on home page
 */
if($('#channel_slider_wrap').length > 0) {
    $(document).ready(function() {
        //scrollpane parts
        var scrollPane = $('#channel_slider_wrap');
        var scrollContent = $('.channel_slider');

        //build slider
        var scrollbar = $(".scroll-bar").slider({
            slide: function(e, ui){
                if (scrollContent.width() > scrollPane.width()) {
                    scrollContent.css('margin-left', Math.round(ui.value / 100 * (scrollPane.width() - scrollContent.width())) + 'px');
                }
                else {
                    scrollContent.css('margin-left', 0);
                }
            }
        });
    });
};

/*
 * qtip for login window
 */
$('.login_help').qtip(
{
    content: 'Wenn Du einen Account bei einem der unten angegebenen Anbieter hast, kannst Du diesen zum Einloggen auf edelight verwenden.<br />So ersparst Du Dir das Merken verschiedener Passw&ouml;rter',
    show: 'mouseover',
    hide: 'mouseout',
    position:
    {
        corner: { target: 'topRight', tooltip: 'bottomLeft' },
        adjust: { screen: true }
    },
    style:
    {
        name: 'cream',
        color: '#808080',
        border: { width: 2, radius: 5, color: '#e77b2b' },
        background: '#ffffff',
        tip: { corner: 'bottomLeft', color: '#e77b2b',
            size: { x: 20, y : 8 }
        }
    }
});

/*
 * gigya authentification
 */
var setContext = 'login';
$(document).ready(function() {
    gigya.services.socialize.addEventHandlers(conf, {
        context: setContext,
        onLogin: onLoginHandler
    });

    $('#componentDiv').delegate('div', 'click', function(){
        $('.modal-login').mask('laden...');
    });
});

function onLoginHandler(eventObj) {
    if (eventObj.context != 'validation') {
        var userData = eventObj.user;
        userData = 'userdata=' + encodeURIComponent(JSON.stringify(userData));
        $.ajax({
            type: 'POST',
            url: '/login/gigya_check_user',
            data: userData,
            success: function(response){
                if (response.success == 1) {
                    window.location = window.location.href;
                }
                else {
                    $.modal.close();
                    $.get("/login/get_ajax_form", function(response){
                        $.modal(response, {
                            containerCss: {
                                width: 605,
                                height: 275
                            },
                            onShow: function(){
                                $('#login_provider').text(eventObj.user.loginProvider);
                                $('.loginProvider').val(eventObj.user.loginProvider);
                                $('.loginProviderUID').val(eventObj.user.loginProviderUID);
                                $('#UserScreenname').val(eventObj.user.nickname);
                                $('#UserEmail').val(eventObj.user.email);
                                if (eventObj.user.gender == 'm')
                                    $('input[name="data[User][sex]"]')[0].checked = true;
                                else
                                    if (eventObj.user.gender == 'f')
                                        $('input[name="data[User][sex]"]')[1].checked = true;
                            }
                        });
                    });
                }
            }
        });
        return false;
    }
}

function logoutFromGS() {
    gigya.services.socialize.logout(conf, {/*no required params*/});
}

var login_params= {
    useHTML: 'true'
    ,showTermsLink: 'false'
    ,height: 95
    ,width: 182
    ,containerID: 'componentDiv'
    ,UIConfig: '<config><body><controls><snbuttons buttonsize="35"></snbuttons></controls></body></config>'
    ,buttonsStyle: 'standard'
}

gigya.services.socialize.showLoginUI(conf,login_params);

