(function (m, i) { // Prevent calls to Firebug from causing errors
    if (!window.console || !console.firebug) {
        window.console = {};
        for (i = 0; i < 16; i += 1) {
            window.console[m[i]] = function () {};
        }
    }
})('log debug info warn error assert dir dirxml group groupEnd time timeEnd count trace profile profileEnd'.split(' '));
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

var GS = {
	initialize: function(){
		$$('q').each(this.setupQuotes,this);
		$$('span.quote').each(this.setupQuotes,this);
		$$('input.inputbox').each(function(o,i){
			o.addEvent('focus', function(){
				if(this.value == this.title)o.value = "";
			});
			o.addEvent('blur', function(){
				if(this.value == "")this.value = this.title;
			});
		},this);
		var firstsubmenu = $$('#nav ul li ul li')[0];
		if(firstsubmenu) {
			firstsubmenu.addClass('first');
			$('nav').setStyle('height','60px');
		}
		var firstspot = $$('div.product-spot div.spot')[0];
		if(firstspot)firstspot.addClass('first');
		
		$$('#mainContentColumn div.extra').each(this.setupExtra,this);
		$$('#mainContentColumn div.clientlist').each(this.setupExtra,this);
		$$('#mainContentColumn div.newsfeed').each(this.setupExtra,this);
		$$('#mainContentColumn div.bluebox').each(this.setupExtra,this);
		$$('#mainContentColumn div.assets-left').each(this.setupAssets,this);
		
		
	},
	setupQuotes: function(o,i){
		var img = new Element('img',{src:this.public.gfxDir+'quote.gif'});
		var s = new Element('span').adopt(img).inject(o,'top');
	},
	setupExtra: function(o,i){
		if($('related')) o.injectBefore($('related'));
		else o.injectInside($('sidebarContentColumn'));
	},
	setupAssets: function(o,i){
		o.injectInside($('leftContentColumn'));
	}
};

GS.public = {
	gfxDir: 'templates/globesoft/ui/gfx/'
};

window.addEvent('domready', function(){
	GS.initialize();
});