var last_button = 0;

var fade_num = new Array();
var unfade_num = new Array();

fade_num[1] = 100;
fade_num[2] = 100;
fade_num[3] = 100;
fade_num[4] = 100;
fade_num[5] = 100;

unfade_num[1] = 0;
unfade_num[2] = 0;
unfade_num[3] = 0;
unfade_num[4] = 0;
unfade_num[5] = 0;

function activate_block(id) {
    $("#" + id).fadeTo("slow", 1.0);
}

function unactivate_block(id) {
    $("#" + id).fadeTo("slow", 0.5);
}

function change_button(button_num) {
    if (last_button == button_num)
        last_button = 0;

    if (last_button > 0) {
        fade_num[button_num] = 100;
        fade_button(last_button);
    }

    if (button_num > 0) {

        setOpacity(document.getElementById("button" + button_num + "e"), 0);
        //document.getElementById("button"+button_num+"e").style.display="block";

        unfade_num[button_num] = 0;
        unfade_button(button_num);
    }

    last_button = button_num;
}

function fade_button(button_num) {
    if (unfade_num[button_num] == 100) {
        if (fade_num[button_num] > 0) {
            fade_num[button_num] = fade_num[button_num] - 20;
            setOpacity(document.getElementById("button" + button_num + "e"), fade_num[button_num]);

            setTimeout("fade_button(" + button_num + ");", 10);
        } else {
            //document.getElementById("button"+button_num+"e").style.display="none";
        }
    } else {
        setTimeout("fade_button(" + button_num + ");", 25);
    }
}

function check_c_form(f) {
    if ((f.name.value == "") || (f.name.value == "שם מלא")) {
        alert("אנא הזן שם");
        f.name.focus();
        return false;
    } else if ((f.phone.value == "") || (f.phone.value == "טלפון")) {
        alert("אנא הזן טלפון");
        f.phone.focus();
        return false;
    } else {
        return true;
    }
}

function unfade_button(button_num) {
    if (unfade_num[button_num] < 100) {
        unfade_num[button_num] = unfade_num[button_num] + 20;
        setOpacity(document.getElementById("button" + button_num + "e"), unfade_num[button_num]);
        setTimeout("unfade_button(" + button_num + ");", 10);
    }
}

function open_works_details(id) {

    document.getElementById('ws' + id).style.display = 'block';
}

function pre_close_works_details() {
    t = setTimeout("close_works_details()", 1000);
}

function setOpacity(imageobject, opacity) {
    if (navigator.appName.indexOf("Netscape") != -1
  && parseInt(navigator.appVersion) >= 5)
        imageobject.style.MozOpacity = opacity / 100
    else if (navigator.appName.indexOf("Microsoft") != -1
  && parseInt(navigator.appVersion) >= 4)
        imageobject.filters.alpha.opacity = opacity
}

function close_works_details(id) {
    document.getElementById('ws' + id).style.display = 'none';
    //    if (document.getElementById('ws1')) {
    //        document.getElementById('ws1').style.display = 'none';
    //        document.getElementById('ws2').style.display = 'none';
    //        document.getElementById('ws3').style.display = 'none';
    //        document.getElementById('ws4').style.display = 'none';
    //        document.getElementById('ws5').style.display = 'none';
    //        document.getElementById('ws6').style.display = 'none';
    //        document.getElementById('ws7').style.display = 'none';
    //        document.getElementById('ws8').style.display = 'none';
    //    }
}

function change_sm_button(button_id) {

    for (i = 1; i <= 5; i++) {
        document.getElementById('sm_button' + i).style.backgroundImage = "";
        if (i == button_id) {
            document.getElementById('sm_button' + i).className = "main_im item_selected";
            document.getElementById('sm_text' + i).style.display = "block";
        }
        else {
            document.getElementById('sm_button' + i).className = "main_im";
            document.getElementById('sm_text' + i).style.display = "none";
        }
    }
}

function change_pack(pack_id) {
    disable_all_pacs();
    document.getElementById("pack" + pack_id + "_d").style.backgroundImage = "url('/images/pack" + pack_id + "_e.png')";
}

function disable_all_pacs() {
    document.getElementById("pack1_d").style.backgroundImage = "url('/images/pack1_d.png')";
    document.getElementById("pack2_d").style.backgroundImage = "url('/images/pack2_d.png')";
    document.getElementById("pack3_d").style.backgroundImage = "url('/images/pack3_d.png')";
}

/*****************************************************************/

function mycarousel_initCallback(carousel) {

    jQuery('.hide').fadeOut('fast');


    jQuery('#mycarousel-next').bind('click', function () {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel-prev').bind('click', function () {
        carousel.prev();
        return false;
    });

    
};

function mycarousel_itemVisibleOutCallbackBeforeAnimation(carousel, item, idx, state) {
    jQuery('img', item).fadeOut(300);

};

function mycarousel_itemVisibleOutCallbackAfterAnimation(carousel, item, idx, state) {

};

function mycarousel_itemVisibleInCallbackBeforeAnimation(carousel, item, idx, state) {
    if (state == 'init')
        return;

    jQuery('img', item).fadeIn(800);
};

function mycarousel_itemVisibleInCallbackAfterAnimation(carousel, item, idx, state) {

};

function mycarousel_itemFirstInCallback(carousel, item, idx, state) {
    if (idx == 1) {
        document.getElementById('mycarousel-prev').src = "/images/ad_thumb_right_button_dis.png";
        document.getElementById('mycarousel-prev').style.cursor = "default";
    }
    else {
        document.getElementById('mycarousel-prev').src = "/images/ad_thumb_right_button.png";
        document.getElementById('mycarousel-prev').style.cursor = "pointer";
    }

    if (idx == 10) {
        document.getElementById('mycarousel-next').src = "/images/ad_thumb_left_button_dis.png";
        document.getElementById('mycarousel-next').style.cursor = "default";
    }
    else {
        document.getElementById('mycarousel-next').src = "/images/ad_thumb_left_button.png";
        document.getElementById('mycarousel-next').style.cursor = "pointer";
    }
};

function mycarousel_itemFirstOutCallback(carousel, item, idx, state) {

};

function mycarousel_itemLastInCallback(carousel, item, idx, state) {

};

function mycarousel_itemLastOutCallback(carousel, item, idx, state) {

};

jQuery.easing['BounceEaseOut'] = function (p, t, b, c, d) {

    if ((t /= d) < (1 / 2.75)) {
        return c * (7.5625 * t * t) + b;
    } else if (t < (2 / 2.75)) {
        return c * (7.5625 * (t -= (1.5 / 2.75)) * t + .75) + b;
    } else if (t < (2.5 / 2.75)) {
        return c * (7.5625 * (t -= (2.25 / 2.75)) * t + .9375) + b;
    } else {
        return c * (7.5625 * (t -= (2.625 / 2.75)) * t + .984375) + b;
    }
};

// Ride the carousel...
jQuery(document).ready(function () {
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
        start: 10,

        animation: 500,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null,
        itemFirstInCallback: mycarousel_itemFirstInCallback,
        itemFirstOutCallback: mycarousel_itemFirstOutCallback,
        itemLastInCallback: mycarousel_itemLastInCallback,
        itemLastOutCallback: mycarousel_itemLastOutCallback,

        itemVisibleInCallback: {
            onBeforeAnimation: mycarousel_itemVisibleInCallbackBeforeAnimation,
            onAfterAnimation: mycarousel_itemVisibleInCallbackAfterAnimation
        },
        itemVisibleOutCallback: {
            onBeforeAnimation: mycarousel_itemVisibleOutCallbackBeforeAnimation,
            onAfterAnimation: mycarousel_itemVisibleOutCallbackAfterAnimation
        }
    });

});
