/*-------------------------------------------------------------- # elvesocial - July 2009 (for Joomla 1.5) # Copyright (C) 2007-2009 Gavick.com. All Rights Reserved. # License: Copyrighted Commercial Software # Website: http://www.gavick.com # Support: support@gavick.com ---------------------------------------------------------------*/ window.addEvent("domready",function(){ var $b = $(document.getElementsByTagName('body')[0]); // smoothscroll init new SmoothScroll(); // animation classes - Fx.Height and Fx.Opacity Fx.Height = Fx.Style.extend({initialize: function(el, options){this.parent(el, 'height', options);this.element.setStyle('overflow', 'hidden');},toggle: function(){return (this.element.offsetHeight > 0) ? this.custom(this.element.offsetHeight, 0) : this.custom(0, this.element.scrollHeight);},show: function(){return this.set(this.element.scrollHeight);}}); Fx.Opacity = Fx.Style.extend({initialize: function(el, options){this.now = 1;this.parent(el, 'opacity', options);},toggle: function(){return (this.now > 0) ? this.start(1, 0) : this.start(0, 1);},show: function(){return this.set(1);}}); // help vars var login_opened = false; var register_opened = false; if($('popup_login')){ var popup_login_o = new Fx.Opacity('popup_login', {duration: 400}).set(0); var popup_login_w = new Fx.Style('popup_login', 'width',{duration: 400}).set(0); var popup_login_h = new Fx.Style('popup_login', 'height',{duration: 400}).set(0); var popup_login_t = new Fx.Style('popup_login', 'top',{duration: 400}).set(-300); var popup_login_l = new Fx.Style('popup_login', 'left',{duration: 400}).set(0); $('popup_login').setStyle("display", "block"); $('close_button_login').addEvent("click", function(){ popup_login_o.start(0); popup_login_w.start(0); popup_login_h.start(0); popup_login_t.start(-300); popup_login_l.start(((window.getWidth()-267)/2)); login_opened = false; }); } if($('popup_register')){ var popup_register_o = new Fx.Opacity('popup_register', {duration: 400}).set(0); var popup_register_w = new Fx.Style('popup_register', 'width',{duration: 400}).set(0); var popup_register_h = new Fx.Style('popup_register', 'height',{duration: 400}).set(0); var popup_register_t = new Fx.Style('popup_register', 'top',{duration: 400}).set(-500); var popup_register_l = new Fx.Style('popup_register', 'left',{duration: 400}).set(0); $('popup_register').setStyle("display", "block"); $('close_button_register').addEvent("click", function(){ popup_register_o.start(0); popup_register_w.start(0); popup_register_h.start(0); popup_register_t.start(-500); popup_register_l.start(((window.getWidth()-267)/2)); register_opened = false; }); } // login if($('login')) $('login').addEvent("click", function(e){ new Event(e).stop(); if(!login_opened){ var tmax = 100; popup_login_o.start(1); popup_login_w.start(534); popup_login_h.start(300); popup_login_t.start(tmax); popup_login_l.start(((window.getWidth()-267)/2), ((window.getWidth()-534)/2)); login_opened = true; } }); if($('login_noborder')) $('login_noborder').addEvent("click", function(e){ new Event(e).stop(); if(!login_opened){ var tmax = 100; popup_login_o.start(1); popup_login_w.start(534); popup_login_h.start(300); popup_login_t.start(tmax); popup_login_l.start(((window.getWidth()-267)/2), ((window.getWidth()-534)/2)); login_opened = true; } }); // register if($('register')) $('register').addEvent("click", function(e){ new Event(e).stop(); if(!register_opened){ var tmax = 100; popup_register_o.start(1); popup_register_w.start(534); popup_register_h.start(500); popup_register_t.start(tmax); popup_register_l.start(((window.getWidth()-267)/2), ((window.getWidth()-534)/2)); register_opened = true; } }); // if($('stylearea')){ $A($$('.style_switcher')).each(function(element,index){ element.addEvent('click',function(event){ var event = new Event(event); event.preventDefault(); changeStyle(index+1); }); }); new SmoothScroll(); } }); // Function to change backgrouns function changeStyle(style){ var file = $template_path+'/css/style'+style+'.css'; new Asset.css(file); new Cookie.set('gk28_style',style,{duration: 200,path: "/"});