/*
	DOMUtil
*/
var oldOnload;
if (window.onload) oldOnload = window.onload;
window.onload = function(){
	var searchbox = $('gsearch-text');
	searchbox.value = 'Search';
	searchbox.onfocus = function(){
		if (this._cleared) return
		this.clear();
		this._cleared = true;
	}
	searchbox.onblur = function(){
		if (this.getValue() == '') {
			this.value = 'Search';
			this._cleared = false;
		}
	}
	Prototype.Browser.IE6 = Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('MSIE')+5)) == 6;
	if (Prototype.Browser.IE) {
		var dropDowns = $$('#nav li ul');
		dropDowns.each(function(ul,index){
			var li = ul.up('li');
			li.style.zIndex = dropDowns.length - index;
			if (Prototype.Browser.IE6) {
				li.observe('mouseover',function(){
					ul.addClassName('show');
					li.observe('mouseout',function(){
						ul.removeClassName('show');
					});
				});
			}
		});
	}
	if (oldOnload) oldOnload();
	if (typeof(CarrierImages) != 'undefined' && CarrierImages.length > 0) {
		var executer,swap,current = 0;
		var footer = $('footer-carriers');
		CarrierImages.each(function(image,index){
			if (!image) {
				CarrierImages = CarrierImages.slice(0,index);
				return;
			}
			var container = new Element('div',{'class':'carrier'}).setStyle({backgroundImage:"url('"+image+"')",left:index*226 + 'px'});
			CarrierImages[index] = container;
			footer.insert(CarrierImages[index]);
		});
		swap = function() {
			current++;
			var next = CarrierImages[current+1];
			new Effect.Tween(footer,footer.scrollLeft,next ? current * 226 : 0,'scrollLeft');
			if (next) {
				var prev = CarrierImages[current-1];
				if (!Prototype.Browser.IE6) new Effect.Fade(prev.show(),{afterFinish:function(){prev.show();}});
				if (!Prototype.Browser.IE6) new Effect.Appear(next.hide());
			} else {
				if (!Prototype.Browser.IE6) new Effect.Appear(CarrierImages[current = 0]);
			}
		}
		executer = new PeriodicalExecuter(swap,2);
	}
	var mFlow = $('mflow');
	if (mFlow) {
		var iframe = new Element('iframe',{src:'http://dtlr.vestamobile.com/'});
		mFlow.insert(iframe);
	}
};