/* Author: <19*/ $(document).ready(function(){ $.easing['cc'] = function(p, n, firstNum, diff) { var c=firstNum+diff; if ((p/=0.5) < 1) return c/2*p*p*p + firstNum; else return c/2*((p-=2)*p*p + 2) + firstNum; }; var W = $(window).width(), H = $(window).height(), pseudobody = $('#pseudobody'), fakebg = $('#fakebg'), menu = $('#content ul'), menupont = $('.menu li a'), logo = $('#logo'), page = $('article'); //page.css({'opacity':'0'}).height(H-100); //(H<$('body').height())? pseudobody.height(H) : pseudobody.height(H); (H<600)? $('html').css({'overflow':'auto'}) : '' ; (H<600)? logo.css({'display':'none'}) : logo.css({'display':'block'}); (H<600)? $('#docbody').height(2*H) : $('#docbody').height('100%'); (H<600)? pseudobody.height(2*H) : pseudobody.height('100%'); (H<600)? menu.css({'top':'0'}) : menu.css({'top':(H-menu.height())/2}); (H<600)? page.css({'opacity':'0'}).height('auto') : page.css({'opacity':'0'}).height(H-100); fakebg.css({'left':0-H/2/3+20}); function shuffle(o){ for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); return o; }; pseudobody.click( function(){ pseudobody.stop(); pseudobody.css({ 'background-color':'#cbeaf3', 'visibility':'visible', 'opacity':'0'}); $('#fakebg').attr({'src':'gfx/08.png'}) pseudobody.animate({'opacity':'1'}, 800, 'linear', function(){ $('body').css({ 'background-color':'#cbeaf3', 'visibility':'visible'}); $('#fakebg').attr({'src':'gfx/08.png'}) //pseudobody.animate({'opacity':'0'},3000); }); }); fakebg.mouseover( function(e){ //if (fakebg.hasClass('start')) {} else { title = $(this).attr('title'); $(this).attr('title',''); $('body').append('
'+title+'
'); //} }); fakebg.mousemove( function(e){ //if (fakebg.hasClass('start')) {} else { $('#tit').css({ top:e.pageY-5-$('#tit').height(), left:e.pageX-105 }) //} }); fakebg.mouseout( function(){ //if (fakebg.hasClass('start')) {} else { $(this).attr('title',$('#tit').children().text()); $('#tit').remove(); //} }); fakebg.click( function(){ fakebg.addClass('start') page.animate({'opacity':'0'},200, "cc", function(){}).css({ 'visibility':'hidden', 'display':'none' }) menu.css({ 'visibility':'visible', 'display':'block' }).animate({'opacity':'1'},200, "cc", function(){ }); }); $.anchored = function() { (H<600)? $('html').css({'overflow':'auto'}) : '' ; (H<600)? logo.css({'display':'none'}) : logo.css({'display':'block'}); (H<600)? $('#docbody').height(2*H) : $('#docbody').height('100%'); (H<600)? pseudobody.height(2*H) : pseudobody.height('100%'); (H<600)? menu.css({'top':'0'}) : menu.css({'top':(H-menu.height())/2}); (H<600)? page.css({'opacity':'0'}).height('auto') : page.css({'opacity':'0'}).height(H-100); var content = location.hash.replace(/#/, ''); thiscontent = content+'.html'; menu.animate({'opacity':'0'},200, "cc", function(){ menu.css({ 'visibility':'hidden', 'display':'none' }) }); page.css({ 'visibility':'visible', 'display':'block' }) page.animate({'opacity':'1'},200, "cc", function(){}); page.load(thiscontent, function(){$('a[rel=zoom]').colorbox({transition:"none", width:"75%", height:"95%"});}) } if (location.hash) {$.anchored();} else {} menupont.click( function(e){ //e.preventDefault(); fakebg.removeClass('start'); //if (fakebg.hasClass('start')) {} else { $.get("./data/colors.xml",{},function(xml){ var $randomcolors = shuffle($("state", xml)); var limit = $(xml).find("colorlimit").text(); $randomcolors.filter(":eq(0)").each(function(i) { color = $(this).find("color").text(); image = $(this).find("image").text(); }); pseudobody.stop(); pseudobody.css({ 'background-color':color, 'visibility':'visible', 'opacity':'0'}); $('#fakebg').animate({'opacity':'0'}, 10, 'linear').attr({'src':'gfx/'+image}) pseudobody.animate({'opacity':'1'}, 800, 'linear', function(){ $('body').css({ 'background-color':color, 'visibility':'visible'}); $('#fakebg').animate({'opacity':'1'}, 400, 'linear').attr({'src':'gfx/'+image}) //pseudobody.animate({'opacity':'0'},3000); }); }); //} var content = this.hash.replace(/#/, ''); //if (content!=location.hash.replace(/#/, '')){ thiscontent = content+'.html'; menu.animate({'opacity':'0'},200, "cc", function(){ menu.css({ 'visibility':'hidden', 'display':'none' }) }); page.css({ 'visibility':'visible', 'display':'block' }) page.animate({'opacity':'1'},200, "cc", function(){}); page.load(thiscontent, function(){$('a[rel=zoom]').colorbox({transition:"none", width:"75%", height:"95%"});}) //} else { // thiscontent = content+'.html'; // menu.animate({'opacity':'0'},200, "cc", function(){ // menu.css({ // 'visibility':'hidden', // 'display':'none' // }) // }); // page.css({ // 'visibility':'visible', // 'display':'block' // }) // page.animate({'opacity':'1'},200, "cc", function(){}); // page.load(thiscontent, function(){$('a[rel=zoom]').colorbox({transition:"none", width:"75%", height:"95%"});}) //} }); $('.informatika_labor').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'informatika_labor']); }); $('.buzasi_tibor').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'buzasi_tibor']); }); $('.robogo').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'robogo']); }); $('.hegyesi_donat').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'hegyesi_donat']); }); $('.vecsei_gabor').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'vecsei_gabor']); }); $('.ot_no_da').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'ot_no_da']); }); $('.emea').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'emea']); }); $('.kozma_gabor').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'kozma_gabor']); }); $('.szabo_levente').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'szabo_levente']); }); $('.nagy_vendel').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'nagy_vendel']); }); $('.akb').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'akb']); }); $('.banhelyi_judit').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'banhelyi_judit']); }); $('.cseh_vanessa_tunde').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'cseh_vanessa_tunde']); }); $('.animcsop').click(function(){ _gaq.push(['_trackEvent', 'Versenyzo2011', 'click', 'animcsop']); }); $('#press00').click(function(){ _gaq.push(['_trackEvent', 'press', 'click', 'workshop_01']); }); $('#press01').click(function(){ _gaq.push(['_trackEvent', 'press', 'click', 'workshop_02']); }); $('#press02').click(function(){ _gaq.push(['_trackEvent', 'press', 'click', 'dijatado']); }); $('#press03').click(function(){ _gaq.push(['_trackEvent', 'press', 'click', 'megnyito']); }); $('#press04').click(function(){ _gaq.push(['_trackEvent', 'press', 'click', 'sajto_verseny']); }); $('#press05').click(function(){ _gaq.push(['_trackEvent', 'press', 'click', 'sajto_kiallitas']); }); //////////////////////////////// (function($,sr){ // debouncing function from John Hann // http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/ var debounce = function (func, threshold, execAsap) { var timeout; return function debounced () { var obj = this, args = arguments; function delayed () { if (!execAsap) func.apply(obj, args); timeout = null; }; if (timeout) clearTimeout(timeout); else if (execAsap) func.apply(obj, args); timeout = setTimeout(delayed, threshold || 100); }; } // smartresize jQuery.fn[sr] = function(fn){ return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); }; })(jQuery,'smartresize'); //////////////////////////////// $(window).smartresize(function() { var W = $(window).width(), H = $(window).height(), pseudobody = $('#pseudobody'), fakebg = $('#fakebg'), menu = $('#content ul'), menupont = $('.menu li a'), page = $('article'); (H<600)? $('html').css({'overflow':'auto'}) : '' ; (H<600)? logo.css({'display':'none'}) : logo.css({'display':'block'}); (H<600)? $('#docbody').height(2*H) : $('#docbody').height('100%'); (H<600)? pseudobody.height(2*H) : pseudobody.height('100%'); (H<600)? menu.css({'top':'0'}) : menu.css({'top':(H-menu.height())/2}); (H<600)? page.css({'opacity':'0'}).height('auto') : page.css({'opacity':'0'}).height(H-100); //(H<$('body').height())? pseudobody.height(H) : pseudobody.height(H); fakebg.css({'left':0-H/2/3}); //menu.css({'top':(H-menu.height())/2}); if (location.hash) {$.anchored();} else {} }); });