var portal;

var widget0 = new Xilinus.Widget().setTitle("news");
var widget1 = new Xilinus.Widget().setTitle("rewards");
var widget2 = new Xilinus.Widget().setTitle(""); //logo
var widget3 = new Xilinus.Widget().setTitle(""); //gallery
var widget4 = new Xilinus.Widget().setTitle("image &amp; video archive");
var widget5 = new Xilinus.Widget().setTitle("downloads");
var widget6 = new Xilinus.Widget().setTitle("Volvo in sponsorship");
var widget7 = new Xilinus.Widget().setTitle("calendar");
var widget8 = new Xilinus.Widget().setTitle("login");
var widget9 = new Xilinus.Widget().setTitle("interesting facts");

var cacheId = cache();

new Ajax.Request('/pages/ajax/?name=news&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget0.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=awards&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget1.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=logo', { method:'get', onSuccess:function(transport){widget2.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=gallery&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget3.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=archive&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget4.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=downloads&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget5.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=sponsorship&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget6.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=calendar&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget7.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=login', { method:'get', onSuccess:function(transport){widget8.setContent(transport.responseText)}});      
new Ajax.Request('/pages/ajax/?name=facts&cache=' + cacheId, { method:'get', onSuccess:function(transport){widget9.setContent(transport.responseText)}});      

function cache()
{
    return Math.floor(Math.random() * 9999999);
}

function maximize(element)
{
    var widget = $(element).up(".widget").widget;
    widget.maximize();
    $("minimize_button").show();
    $('maximize_button').hide();
    portal._updateColumnsHeight();
    portal._save();
}

function minimize(element)
{
    var widget = $(element).up(".widget").widget;
    widget.minimize();
    $("minimize_button").hide();
    $("maximize_button").show();
    portal._updateColumnsHeight();
    portal._save();
}

function onOverWidget(portal, widget) {
    widget.getElement().insertBefore($("control_buttons"), widget.getElement().firstChild);
    $("control_buttons").show(); 
    if (widget._maximized)
    {
        $("minimize_button").show();
        $("maximize_button").hide();
    } 
    else 
    {
        $("minimize_button").hide();
        $("maximize_button").show();
    }
} 

function onOutWidget(portal, widget) {
   $('control_buttons').hide();      
} 

function onChange() {
    
}