ImageChange={target:null,sources:null,dtime:900,waiter:6000,init:function(target,sources){ImageChange.target=target;ImageChange.sources=sources;ImageChange.change.delay(ImageChange.waiter,ImageChange,1);},change:function(i){ImageChange.target.morph({'opacity':0});ImageChange.changeSrc.delay(ImageChange.dtime,ImageChange,[i])
ImageChange.target.morph.delay(ImageChange.dtime+100,ImageChange.target,[{'opacity':1}]);i++;if(i>=ImageChange.sources.length)
i=0;ImageChange.change.delay(ImageChange.waiter,ImageChange,i);},changeSrc:function(i){ImageChange.target.src=ImageChange.sources[i];}}
function showInit(){var images=$$("img.widget_image");var main=$$("img.widget_image_first")[0];var i=0;var sources=[main.src];if(images.length>0){for(i=0;i<images.length;i++){sources[i+1]=images[i].src;images[i].setStyle('display','none');}
ImageChange.init(main,sources);}}
function setNewImage(elem,light){var path="../img/";if(light)
elem.src=path+'favourite.png';else
elem.src=path+'non_favourite.png';}
function favouriteInit(){var inputs=$$("input");var i;var parts;var id_widget;for(i=0;i<inputs.length;i++){parts=inputs[i].id.split("_");if(parts[0]=="favourite")
{inputs[i].addEvent("mouseenter",function(){var id_widget;var is_favourite=(this.name=="Remove_From_Favourites");setNewImage(this,!is_favourite);});inputs[i].addEvent("mouseleave",function(){var id_widget;var is_favourite=(this.name=="Remove_From_Favourites");setNewImage(this,is_favourite);});}}}
function setNote(id_widget,score){var path="../img/";var i;for(i=1;2*i<score;i++)
$("note_"+id_widget+'_'+i).src=path+'star_filled.png';if(parseInt(score)==0)
$("note_"+id_widget+'_'+i).src=path+'star_void.png';if(parseInt(score)==(2*i-1))
$("note_"+id_widget+'_'+i).src=path+'star_half_filled.png';if(parseInt(score)==(2*i))
$("note_"+id_widget+'_'+i).src=path+'star_filled.png';i++;if(i<=5){for(;i<=5;i++)
$("note_"+id_widget+'_'+i).src=path+'star_void.png';}}
function scoreInit(){var inputs=$$("input");var i;var parts;var id_widget;var score;for(i=0;i<inputs.length;i++){parts=inputs[i].id.split("_");if(parts[0]=="note")
{inputs[i].addEvent("mouseenter",function(){var id_widget;var score;parts=this.id.split("_");id_widget=parts[1];score=parts[2]*2;setNote(id_widget,score);});inputs[i].addEvent("mouseleave",function(){var id_widget;parts=this.id.split("_");id_widget=parts[1];score=$("score_"+id_widget).value;setNote(id_widget,score);});}}}
function alert_box(browser){alert(message_text.replace(/::browser::/,browser));}
function platformInit(){var ff_links=$$('.firefox');var ff_button;var link;var elt;var name;var id_version;var id_platform;var id;var i;for(i=0;i<ff_links.length;i++){ff_button=ff_links[i].getNext();ff_button.href='javascript: void(0);';link=ff_links[i].innerHTML;id=ff_button.getParent().id;id_platform=id.replace(/^pf_(\d*)_ver_(\d*)$/,'\$1');id_version=id.replace(/^pf_(\d*)_ver_(\d*)$/,'\$2');ff_button.addEvent('click',function(){if(Browser.Engine.gecko&&window.sidebar){elt=ff_button.getParent('#content').getElements('h1')[0];name=elt.innerHTML.replace(/^\s*/g,'').replace(/\s*$/g,'').replace(/\n*/g,'').replace(/^Widget /,'');window.sidebar.addPanel(name,link,"");var ajaxRequest=new Request({url:target,data:{'id_version':id_version,'id_platform':id_platform}});ajaxRequest.send();}else
alert_box('Firefox');});ff_links[i].destroy();}}
window.addEvent("domready",function(){favouriteInit();scoreInit();platformInit();showInit();});

