﻿/*
$('.sizzle_items').corner({
tl: { radius: 10 },
tr: { radius: 10 },
bl: { radius: 10 },
br: { radius: 10 }
});
*/

var ppaiSizzler = {
    header: {}
}

ppaiSizzler.header = {
    openedItem: 1,
    maxNum: 4,
    mouse_over: 0,
    items: [],

    expand: function (itemNum, from_timer) {
        var obj = ppaiSizzler.header;

        if (from_timer && obj.mouse_over == 1) return;

        var number = this.items[itemNum];

        if (number == (this.openedItem - 1) && !from_timer) return;
        ppaiSizzler.header.openedItem = number + 1;

        $('#sizzles img').fadeOut();
        $('#sizzleImg' + number).fadeIn();
        $('#sizzle_items a').removeClass("selected");
        $('#si' + number).addClass("selected");
        $('#siPrev').unbind('click');
        $('#siNext').unbind('click');
        $('#siPrev').click(function () { ppaiSizzler.header.expand(number - 1 < 0 ? obj.maxNum : number - 1); return false; });
        $('#siNext').click(function () { ppaiSizzler.header.expand(number + 1 > obj.maxNum ? 0 : number + 1); return false; });


        if (number >= ppaiSizzler.header.maxNum)
            this.openedItem = 0;
    },

    set_timer: function () {
        this.timer();
        $('#subHeader').hover(function () {
		    ppaiSizzler.header.mouse_over = 1;
		}, function () {
		    ppaiSizzler.header.mouse_over = 0;
		});
        $('#sizzle_items').hover(function () {
            $(this).fadeTo(100, .7);
        }, function () {
            $(this).fadeTo(100, .5);
        });
		$(window).blur(function() {
			ppaiSizzler.header.kill_timer();
		}).focus(function() {
			ppaiSizzler.header.kill_timer();
			ppaiSizzler.header.set_timer();
		});
    },

    timer: function () {
        var hdr = ppaiSizzler.header;
        if (!this.interval)
            this.interval = setInterval(function () {
                var item = hdr.items[hdr.openedItem];
                hdr.expand(item, 1);
            }, 10000);
    },

    kill_timer: function () {
        clearInterval(ppaiSizzler.header.interval);
        ppaiSizzler.header.interval = null;
    },

    set_prevNext: function () {
        $('#siPrev').click(function () {
            ppaiSizzler.header.expand(4); return false;
        });
        $('#siNext').click(function () {
            ppaiSizzler.header.expand(1); return false;
        });
    }
}

