jQuery.volux = { goHome: function() { location.href = "/"; }, blur: function() { $("a").bind("focus", function() { this.blur() }); }, items: { fromList: false, pages:  {}, rpages: {}, slides: {}, prizes: {} }, slide: { current: 0, set: function(){ $.volux.items.slides = $("#slide img"); if ($.volux.items.slides.length>1) { $.volux.slide.show(); } }, show: function(){ setTimeout("$.volux.slide.timeOut()", $.volux.data.slideSec*1000); }, timeOut: function(){ $.volux.items.slides.eq($.volux.slide.current).hide(); $.volux.slide.current++; if ($.volux.slide.current == $.volux.items.slides.length) { $.volux.slide.current = 0; } $.volux.items.slides.eq($.volux.slide.current).show(); $.volux.slide.show(); } }, prize: { set: function(){ $.volux.items.prizes = $("#prizes div"); $("#right div.prize a").bind("click", $.volux.prize.view); }, view: function(){ $.volux.page.off(); $.volux.page.current = $(this).addClass("active") .parent().attr("id").replace("l", "")-1; $.volux.items.fromList = true; $.volux.page.on();
$.volux.page.setPrev(); $.volux.page.setNext(); if ($.volux.page.current == 0) { $.volux.page.setPrev(); } return false; } }, page: { previous: -1, current: 0, set: function() { $.volux.items.pages = $("#left > div.text"); if ($.volux.items.pages.length > 1) { $("#next").addClass("active").bind("click", $.volux.page.next); } }, next: function() { $.volux.page.off(); $.volux.page.previous = $.volux.page.current; $.volux.page.current++; $.volux.page.on(); $.volux.page.setNext(); }, setNext: function(){ $("#prev").addClass("active").bind("click", $.volux.page.prev); if ($.volux.page.current == ($.volux.items.pages.length-1)) { $("#next").removeClass("active").unbind("click"); } }, prev: function(){ $.volux.page.off(); $.volux.page.previous = $.volux.page.current; $.volux.page.current--; $.volux.page.on(); $.volux.page.setPrev(); }, setPrev: function(){ if ($.volux.page.current == 0) { $("#prev").removeClass("active").unbind("click"); } $("#next").addClass("active").bind("click", $.volux.page.next); }, off:
function(){ $.volux.items.pages.addClass("hidden"); if ($.volux.items.prizes.length) { $.volux.items.prizes.addClass("hidden"); $("div.prize a").removeClass("active"); } }, on: function(){ $("#l"+($.volux.page.current+1)+" a").addClass("active"); $.volux.items.pages.eq($.volux.page.current).removeClass("hidden"); if ($.volux.items.prizes.length) { $.volux.items.prizes.eq($.volux.page.current).removeClass("hidden"); if (!$.volux.items.fromList) { if (($.volux.page.current == $.volux.data.prizePerPage) & ($.volux.page.previous == ($.volux.data.prizePerPage-1))) { $.volux.page.nextR(); } if (($.volux.page.current == ($.volux.data.prizePerPage-1)) & ($.volux.page.previous == $.volux.data.prizePerPage)) { $.volux.page.prevR(); } } $.volux.items.fromList = false; } } }, rpage: { current: 0, set: function(){ $.volux.items.rpages = $("#right div.page"); if ($.volux.items.rpages.length > 1) { $("#rnext").addClass("active").bind("click", $.volux.rpage.next); } active = $.volux.items.rpages.find("a.active");
if (active.length) { $.volux.items.rpages.addClass("hidden"); active.parent().parent().removeClass("hidden"); $.volux.items.rpages.each($.volux.rpage.find); $.volux.rpage.setPrev(); $.volux.rpage.setNext(); if ($.volux.rpage.current == 0) { $.volux.rpage.setPrev(); } } }, next: function(){ $.volux.items.rpages.addClass("hidden"); $.volux.rpage.current++; $.volux.items.rpages.eq($.volux.rpage.current).removeClass("hidden"); $.volux.rpage.setNext(); }, setNext: function(){ $("#rprev").addClass("active").bind("click", $.volux.rpage.prev); if ($.volux.rpage.current == ($.volux.items.rpages.length-1)) { $("#rnext").removeClass("active").unbind("click"); } }, prev: function(){ $.volux.items.rpages.addClass("hidden"); $.volux.rpage.current--; $.volux.items.rpages.eq($.volux.rpage.current).removeClass("hidden"); $.volux.rpage.setPrev(); }, setPrev: function(){ if ($.volux.rpage.current == 0) { $("#rprev").removeClass("active").unbind("click"); } $("#rnext").addClass("active").bind("click", $.volux.rpage.next); },
find: function(index){ if ($(this).is(".hidden")){ return true; } $.volux.rpage.current = index; } }, fourPic: { set: function(){ $("#pict div.quatro").hover($.volux.fourPic.picOver, $.volux.fourPic.picOut); $("div.persona").hover($.volux.fourPic.divOver, $.volux.fourPic.divOut); }, picOver: function(){ th = $(this); th.find("img").toggleClass("hidden"); qid = th.attr("id").replace("q", ""); $("#p"+qid).addClass("active"); }, picOut: function(){ th = $(this); th.find("img").toggleClass("hidden"); qid = th.attr("id").replace("q", ""); $("#p"+qid).removeClass("active"); }, divOver: function(){ th = $(this); qid = th.attr("id").replace("p", ""); $("#q"+qid+" img").toggleClass("hidden"); th.addClass("active"); }, divOut: function(){ th = $(this); qid = th.attr("id").replace("p", ""); $("#q"+qid+" img").toggleClass("hidden"); th.removeClass("active"); } }, logic: { center: function() { $(window).bind("resize", $.volux.logic.resize).trigger("resize"); $("body").css("visibility", "visible"); }, resize: function(){
$("body").css("top", Math.round(($("html").height() - $("body").height())/2)); }, setH1: function() { h1 = $("#header h1"); h1.css({ cursor: "pointer"}) .bind("click", $.volux.goHome).attr("title", h1.text()); }, go: function() { $.volux.logic.center(); $.volux.page.set(); $.volux.slide.set(); $.volux.fourPic.set(); $.volux.rpage.set(); $.volux.prize.set(); $.volux.logic.setH1(); $.volux.blur(); } } }; jQuery(document).ready(jQuery.volux.logic.go);
