var iframe_content = {
    init: function(){
        var smoothboxes = $$("a.iframe").each(function(el){
            var url = el.getProperty('href');
            var content_html = el.innerHTML
            el.addEvent('click',function(e){
                new Event(e).stop();
                container = $('logged_in_content')
                li_elements = container.getElements('li');
                li_elements.each(function(li_e){
                    li_e.setStyle('display','none');
                });
                iframe = new Element('iframe').setProperty('id', 'iframe_smoothbox').injectTop(container);
                paragraph = new Element('p').setProperty('id', 'iframe_smoothbox_control_container').injectTop(container);
                
                span_element = new Element('span').setHTML(content_html).injectTop(paragraph);
                a_element = new Element('a').setProperty('href', '').setHTML('close X').injectTop(paragraph);
                
                a_element.setProperty('id', 'iframe_smoothbox_control');
                styles = {'background':'none','font-size':12,'color':'#FFFFFF','display':'inline','margin':0,'padding-bottom':0,'padding-top':0};
                a_element.setStyles(styles);
                span_element.setStyles(styles);
                a_element.setStyle('float','right');
                a_element.setStyle('width',50);
                a_element.addEvent('click',function(){
                    new Event(e).stop();
                    li_elements.each(function(li_e){
                        container = $('logged_in_content')
                        li_elements = container.getElements('li');
                        li_elements.each(function(li_e){
                            li_e.setStyle('display','block');
                        });
                        iframe.remove();
                        paragraph.remove();
                    });
                });
                if(window.ie){
                    iframe.setProperty('width',330);
                    iframe.setStyle('left',-20);
                }else{
                    iframe.setProperty('width',320);
                    iframe.setStyle('left',-15);
                }
                iframe.setProperty('height',500);
                iframe.setProperty('frameborder',0);
                iframe.setProperty('hspace',0);
                iframe.setProperty('id','iframe_content');
                iframe.setProperty('name','iframe_content');
                iframe.setStyle('position','relative');
                iframe.setStyle('border','solid 2px #429EFF');
                iframe.setProperty('src',url);
                if(window.ie6){
                    iframe.setProperty('width',300);
                    iframe.setStyle('left',-8);
                    iframe.setProperty('marginheight',0);
                    iframe.setProperty('marginwidth',0);
                    iframe.setStyle('display','inline');
                }
            });
        });
    }
}

var tabs = {
    init: function() {
        var list = $(document.body).getElements('ul.tabs');   
        var tabs = list.getElements('a[href^=/downloads]');         
            tabs.each(function(tab){        
                tab.addEvent('click', function(e){
                    new Event(e).stop();
                    var url = tab.getProperty('href');
                    //alert(url);
                });
            });    
    }
}

var popup = {
    init: function(){
		var pops = $$('.popup');        
		pops.each(function(pop){
			pop.addEvent('click', function(e){
				new Event(e).stop();
				var url = pop.getProperty('href');
				window.open(url);
			});
		});
	}
}

var autoSelect = {
    init: function(){
        var selectables = $$('.autoselect');
        selectables.each(function(input){
            input.addEvent('click',function(e){
                input.select();
            });
        });
    }
}


function is_mobile_number(mobile){
    var starts_with = mobile.substring(3,0);
    if(starts_with!='447'){
        return false;
    }
    if(mobile.length != 12){
        return false
    }
    if (isNaN(mobile)){
        return false
    }
    return true
}

var validate_mobile =
{
  init : function(){
    var mobile_form = $('send_mobile_form_id');
    if(mobile_form){
        var mobile_form_submit = $('send_mobile_form');
        var mobile_form_mobile = $('send_mobile_form_mobile_id');
        mobile_form_submit.addEvent('click',function(e){
            new Event(e).stop();
            if(is_mobile_number(mobile_form_mobile.value)){
                mobile_form.submit()
            }else{
                error_container = $('error_send_mobile_form')
                error_container.setHTML('Please enter a valid 12 digits mobile starting with 447')
            }
        });
        mobile_form_mobile.addEvent('click',function(e){
            new Event(e).stop();
            mobile_form_mobile.value = '';
        });
    }
  }
}


var rollover_screensaver =
{
  init : function(){	
	
	if ($('downloads_box'))
  	{
  	var wallpapers = $('downloads_box').getElements('li.wallpaper');
  
	    wallpapers.addEvents(
	    {
	    'mouseover': function(){
			this.getElement('a.small').setStyle("display","inline");
			this.getElement('a.medium').setStyle("display","inline");
			this.getElement('a.large').setStyle("display","inline");
	    },
	    'mouseout': function(){
	       this.getElement('a.small').setStyle("display","none");
	       this.getElement('a.medium').setStyle("display","none");
	       this.getElement('a.large').setStyle("display","none");
	    }
	    	
	    });
  	}
    
               
         

	

  }
}


window.addEvent
(
	'load',
	function()
	{
        iframe_content.init();
        //tabs.init();
        popup.init();
        autoSelect.init();
        validate_mobile.init();  
        rollover_screensaver.init();      
	}
);
