﻿var action = false;
$(document).ready(function() {

    switchHotlink(-1);
    $(".mydds").msDropDown({ visibleRows: 8, rowHeight: 21 }).data("dd");

    $("a.fanDetail").fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false,
        'hideOnOverlayClick': true,
        'hideOnContentClick': true,
        'enableEscapeButton': true
    });

    $("a.prodFotoA").fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false,
        'hideOnOverlayClick': true,
        'hideOnContentClick': true,
        'enableEscapeButton': true
    });
    $("a.zoom").fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false,
        'hideOnOverlayClick': true,
        'hideOnContentClick': true,
        'enableEscapeButton': true
    });
    
    if ($('#contact').length>0) {
        $('#dContact').attr('style', 'display:block');
        $('#contact').empty();
        $('#dContact').appendTo($('#contact'));
    }

    $('.thumbView').click(function() {
        $('#ctl00_cphMain_imgMain').attr('src', $(this).attr('src'));
        $('.fanDetail').attr('href', $(this).prev().val());
        $('.zoom').attr('href', $(this).prev().val());
    });
    $('.prodThI').click(function() {
        $('.pth').attr('class', 'pth');
        $(this).parent().attr('class', 'pth active');
        $('#ctl00_cphMain_prodFotoI').attr('src', $(this).attr('src'));
        $('#ctl00_cphMain_aDetail').attr('href', $(this).prev().val());
    });

    if ($('.product_left_detail').length > 0) {
        //$('.product_left_detail').jScrollPane();
        $('#product_photo_thumb').jScrollPane();
    }

    $('.menubutton').each(function() {
        if (window.location.pathname == $(this).attr('href')) {
            $(this).attr('class', $(this).attr('class') + ' menubutton_active');
        }
    });

    var container = $('div.sliderGallery');
    var ul = $('ul', container);
    var itemsWidth = ul.innerWidth() - container.outerWidth();

    $('.slider').slider({
        min: 0,
        max: itemsWidth,
        animate: true,
        step: 2,
        slide: function(event, ui) {
            $('.sliderGallery ul').css('left', (ui.value * -1) + 'px');
        },
        create: function(event, ui) {
            $('.ui-slider-handle').css('left', $('#hfLeft').val() + '%');
            $('.sliderGallery ul').css('left', '-' + parseInt((parseFloat($('#hfLeft').val()) / 100.0) * parseFloat(itemsWidth)) + 'px');
        }
    });

    $('.slidArrLeft').mousedown(function(event) {
        action = true;
        if (parseInt($('.ui-slider-handle').css('left').replace('px', '')) > 0) {
            startScrolling(-5, itemsWidth);
        }
    });
    $('.slidArrRight').mousedown(function(event) {
        action = true;
        if (parseInt($('.ui-slider-handle').css('left').replace('px', '')) < 762) {
            startScrolling(5, itemsWidth);
        }
    });
    $('.slidArrLeft').mouseup(function(event) { action = false; });
    $('.slidArrRight').mouseup(function(event) { action = false; });

});

function startScrolling(i, itemsWidth) {
    //obj.animate({ "left": param }, "fast", function() {
    if (parseInt($('.ui-slider-handle').css('left').replace('px', '')) + i > 762)
        i = i - (parseInt($('.ui-slider-handle').css('left').replace('px', '')) + i - 762);
    if (parseInt($('.ui-slider-handle').css('left').replace('px', '')) + i < 0)
        i = i - (parseInt($('.ui-slider-handle').css('left').replace('px', '')) + i);
    if ((parseInt($('.ui-slider-handle').css('left').replace('px', '')) > 0 && i < 0) || (parseInt($('.ui-slider-handle').css('left').replace('px', '')) < 762 && i > 0)) {
        $('.ui-slider-handle').css('left', (parseFloat($('.ui-slider-handle').css('left')) + i) + 'px');
        $('.sliderGallery ul').css('left', '-' + parseInt(((parseInt($('.ui-slider-handle').css('left').replace('px', '')) / 762) * parseInt(itemsWidth))) + 'px');
        if (action) {
            setTimeout("startScrolling(" + i + "," + itemsWidth + ");", 25);
        }
    }
}

var tmp = -1;
function switchHotlink(aid) {

    if (aid >= 0) {
        tmp = aid;
        $(".hot_text").effect('fade', null, 500, switchHotlinkCallback);
    }
    else {
        $.ajax({
            type: "POST",
            url: "/ArticleHandler.ashx",
            data: {
                'dummy': 'a',
                'aid': aid
            },
            success: insertData
        });
    }
}

function switchHotlinkCallback() {
    $.ajax({
        type: "POST",
        url: "/ArticleHandler.ashx",
        data: {
            'dummy': 'a',
            'aid': tmp
        },
        success: insertData
    });
}

function insertData(msg) {
    var result = msg.split(';');
    $('.hot_text').text(result[0]);
    $('.hot_text').attr('href', result[1]);
    $(".hot_text").removeAttr("style").hide().fadeIn();
    setTimeout('switchHotlink(' + (parseInt(result[2])) + ')', 10000);
}
function showvalue(arg) {
    //alert(arg);
    if (arg == 'hu-HU')
        window.location = 'http://www.elter.hu/';
    else if (arg == 'cz-CZ')
        window.location = 'http://www.sandria.cz/';
    else {
        createCookie('lang', arg, 30);
        $('#ctl00_ctrlTopBar_btnLngSubmit').click();
    }
}
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;
}
