var createsubmit_click_enabled = true;

window.addEvent('domready', function()
{
    // Region selector
	regionRadio = $$('.region-radio');
	form = $$('.region-form');
	
	if (regionRadio.length > 0 && form.length > 0) {
		regionRadio = regionRadio[0];
		form = form[0];
		if (regionRadio) {
        	regionRadio.addEvent('change', function(e) {
	            new Event(e).stop();
				if (regionRadio.value == 'any') {
					form.submit();
				}
	        });
		}
		regionSelect = $('regionselect');
	    if (regionSelect) {
			regionSelect.addEvent('focus', function(e) {
	            new Event(e).stop();
				var radios = $$('input[name=regionradio]');
				radios[0].setProperty('checked', 'false');
				radios[1].setProperty('checked', 'true');
	        });
			regionSelect.addEvent('change', function(e) {
	            new Event(e).stop();
				if (regionSelect.value) {
					form.submit();
				}
	        });
	    }
    }
    
    // External links
    var externalLinks = $$('.external-link');
    externalLinks.each(function(element, index){
        element.addEvent('click', function(e) {
            new Event(e).stop();
            window.open(this.href);
        });
    });
    
    // tooltip panel
    var tooltipPanel = $('tooltip');
    if (tooltipPanel) {
        var referer = document.referrer;
        var eco_domain = eco_host;
        var netvibes_domain = netvibes_host;
        
        eco_domain = eco_domain.replace('http://', '');
        netvibes_domain = netvibes_domain.replace('http://', '');
        
        if (referer && (referer.contains(eco_domain) || referer.contains(netvibes_domain))) {
            
        } else {
            tooltipPanel.removeClass('hidden');
        }
    }
    
    SqueezeBox.assign($$('a.boxed'), {parse: 'rel'});
    
    var colorRadios = $$('.radio_color');
    colorRadios.each(function(element, index){
        element.addEvent('click', function(e) {
            new Event(e).stop();
            colorRadios.getChildren().each(function(element, index){
                element.removeClass('radio_color_checked');
            });
            this.getFirst().addClass('radio_color_checked');
            $('hidden_color').set('value', this.get('alt'));
        });
    });
    
    var listPagesIsOpen = false;
    $$('body').addEvent('click', function(e) {
        var lup = $('list-user-pages');
        if (lup) {
            $('list-user-pages').destroy();
            listPagesIsOpen = false;
        }
    });
    var buttonListPages = $('button-list-pages');
    if (buttonListPages) {
        buttonListPages.addEvent('click', function(e) {
            new Event(e).stop();
            if (!listPagesIsOpen) {
                new Request({
                    url: '/ajaxpages', 
                    method: 'get', 
                    data: {id: buttonListPages.get('rel')},
                    onSuccess: function(html,xml) {
                        var e = new Element('div', {'html': html, id: 'list-user-pages'});
                        $('button-apply').appendChild(e);
                        listPagesIsOpen = true;
                    },
                    onFailure: function() {
                        return true;
                    }
                }).send();
            }
            else {
                $('list-user-pages').destroy();
                listPagesIsOpen = false;
            }
        });
    }
});
/**
 * Set a cookie when the user click on "add to netvibes"
 */
var preAddToNetvibes = function(id)
{
    // TODO dynamic domain
    document.cookie = "fromeco="+id+";path=/;domain=netvibes.com";
    
    return true;
}
