[Phphtmllib-devel] SF.net SVN: phphtmllib:[3406] trunk/open2300/htdocs/js/banner.js
Status: Beta
Brought to you by:
hemna
From: <he...@us...> - 2010-03-03 16:57:38
|
Revision: 3406 http://phphtmllib.svn.sourceforge.net/phphtmllib/?rev=3406&view=rev Author: hemna Date: 2010-03-03 16:57:32 +0000 (Wed, 03 Mar 2010) Log Message: ----------- added Added Paths: ----------- trunk/open2300/htdocs/js/banner.js Added: trunk/open2300/htdocs/js/banner.js =================================================================== --- trunk/open2300/htdocs/js/banner.js (rev 0) +++ trunk/open2300/htdocs/js/banner.js 2010-03-03 16:57:32 UTC (rev 3406) @@ -0,0 +1,61 @@ +var bannerC; +Event.observe(window, 'load', start_banner); + +function start_banner() { + bannerC = new BannerControl; +} + +var BannerControl = Class.create({ + + initialize: function() { + this.metar = null; + this.getMetar(); + var data = new PeriodicalExecuter(this.getMetar,60*10); + }, + + getMetar: function() { + new Ajax.Request("/?target=rmetar", + { method:'get', + asynchronous:true, + evalJSON:true, + sanitizeJSON:true, + onSuccess: function(req,json) { + var metar = eval('(' + req.responseText + ')'); + + bannerC.metar = metar; + bannerC.processMetar(); + }, + onFailure: function(req) { + console.log("wholy shit!"); + } + }); + }, + + + processMetar: function() { + console.log("Process"); + //console.log(this.metar); + + try { + var img_src = this.metar.banner; + if (img_src != undefined && img_src != null) { + console.log("changing to "+img_src); + + Effect.Fade('pageheader', {duration: 0.7, afterFinish: function() { + img = new Image(); + img.src = bannerC.metar.banner+get_junk(); + $('pageheader').style.backgroundImage = img; + Effect.Appear('pageheader', {duration: 0.7}); + }}); + } else { + console.log("we need a new image!"); + } + + } catch(err) { + //console.log("FUCK!"); + console.log(err.message); + } + + } + +}); \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |