var GMediaLayer=Layer.extend({
	load:function()	{
		var me=this;
		if(me.isUnloaded){
			me.reload();
		}else{
			me.overlays=[];
					
			$each(["org.wikipedia.en","	com.google.webcams","com.panoramio.all"],function(nameSpace){			
				var overlay = new GLayer(nameSpace);
				MapFactory.GetGMap(me).addOverlay(overlay);
				overlay.show();
				me.overlays.push(overlay);
			});

			me.fireEvent('onLoad');
			me.fireEvent('onUpdate');
			me.fireEvent('onShow');
		}
	}
});

var GTrafficLayer=Layer.extend({
	load:function()	{
	var me=this;
	if(me.isUnloaded){
		me.reload();
	}else{
		me.overlays=[];
				
		  var trafficOptions = {incidents:true};
		  trafficInfo = new GTrafficOverlay(trafficOptions);
		  MapFactory.GetGMap(me).addOverlay(trafficInfo);
		  trafficInfo.show();
			me.overlays.push(trafficInfo);

		me.fireEvent('onLoad');
		me.fireEvent('onUpdate');
		me.fireEvent('onShow');
	}
}
	
});