function loadthemupfoo(){
	$('sidebar_events').update("<div style='padding:8px;'><img src='/forums/skin_includes/sidebar/loading_green.gif' border='0' /></div>");
	$('sidebar_flickr').update("<div style='padding:8px;'><img src='/forums/skin_includes/sidebar/loading.gif' border='0' /></div>");
	new Ajax.Request('/forums/skin_includes/sidebar/cal.php',{method: 'get',onSuccess: function(t){$('sidebar_events').update(t.responseText);}});
	new Ajax.Request('/forums/skin_includes/sidebar/flickr.php',{method: 'get',onSuccess: function(t){$('sidebar_flickr').update(t.responseText);}});
}

function showLoader(obj){
	$(obj).update("<div style='padding:8px;'><img src='/forums/skin_includes/sidebar/loading.gif' border='0' /></div>");
}

editWindow = {
	
	load_data: function(str){
		$('editFrame').update(str);
		this.open();
	},

	load_url: function(url,params){
		showLoader('editFrame');
		new Ajax.Request(url,{
			method: 'get',
			parameters: params,
			onSuccess: function(t){
				$('editFrame').update(t.responseText);
			}
		});
		this.open();
	},
	
	load_image: function(url){
		
		showLoader('editFrame');
		
		var new_img = new Image();
   	new_img.src = url;
		new_img.onload = function(){
			$('editWrap').morph('width: '+this.width+'px;height: '+(this.height+20)+'px;',{
				duration: .4,
				afterFinish: function(){
					$('editFrame').update("<div><img id='bigImageYo' src='"+url+"' border='0' /></div><div><a href='javascript: editWindow.close();'>Close</a></div>");
				}
			});			
		}

		this.open();
		
	},

	open: function(w,h){
		
		if(!w){ w = 600; }
		if(!h){ h = 350; }		
		
		var dims = document.viewport.getDimensions();
		var offs = document.viewport.getScrollOffsets();
		
		scroll_top = $(document.body).scrollHeight;
		
		x_top = scroll_top;
		
		$('editWrap')._style = 'top:'+x_top+'px;left:'+dims.width/2+'px;width: 1px; height: 1px;';
    	$('editWrap').setStyle($('editWrap')._style);
		$('editWindow').setStyle('top:0;left:0;width:'+dims.width+'px;height:'+Math.max(scroll_top,dims.height)+'px');

		$('editFrame').setStyle('height:'+h+'px');
		
		var new_top = ((dims.height-w)/2) + offs.top;

		new_top = offs.top;

		$('editWrap').setStyle('top:'+new_top+'px;left:'+(dims.width-w)/2+'px;width:'+w+'px;height:'+h+'px');

		$('editWindow').setOpacity(0);
		$('editWindow').style.display = 'block';
		new Effect.Opacity('editWindow', { from: 0, to: 0.95, duration: 0 });	
		
		$('editWrap').setOpacity(0);
		$('editWrap').style.display = 'block';
		new Effect.Opacity('editWrap', { from: 0, to: 1, duration: 0 });	

	},
	
	close: function(){
		new Effect.Opacity('editWindow', { from: 0.95, to: 0, duration: 0, 
			afterFinish: function(){
				$('editWindow').style.display = 'none';
			}
		});
		new Effect.Opacity('editWrap', { from: 1, to: 0, duration: 0, 
			afterFinish: function(){
				$('editWrap').style.display = 'none';
			}
		});
	}
	
}

Event.observe(window,'load',function(){
	loadthemupfoo();
	Event.observe('editWindow','click',function(){
		editWindow.close();
	});
});

