(function(){

	var Y = YAHOO,
    	Dom = Y.util.Dom,
		Event = Y.util.Event;

	/*
	** TabView
	*/

	// tabs: add slideshow mode
	
	Y.widget.TabView.prototype.myNextTabInterval = 5000;
	Y.widget.TabView.prototype.myNextTab = function() {
		if (this.myNextTabInterval <= 0) return;
		var i 	= this.get('activeIndex');
		var obj = this;
		this.set('activeIndex', (i < this.get('tabs').length - 1) ? i+1 : 0);
		window.setTimeout(function(){obj.myNextTab()}, this.myNextTabInterval);
	};

	/*
	** onAvailable
	*/

	Event.onAvailable('search', function(){
		//alert('onAvailable #search');
		new Y.widget.TabView("search");
	});
	
	/*
	** onContentReady
	*/
	
	
	
	/*
	** onDOMReady
	*/

	Event.onDOMReady(function(){
		
		//alert('onDOMReady');

		/*
		** DIALOGS
		*/

		// search > new location

		var pNewLocation = new YAHOO.widget.Panel("diag-new-location", { 
				close:true,
				visible:false,
				fixedcenter:true,  
				zindex:4000, 
				modal:true
			});
		pNewLocation.setBody(
			'<span class="rnd_hd"><span class="rnd1"></span><span class="rnd2"></span><span class="rnd3"></span></span>'
			+'<form action="" onsubmit="return false;" class="rnd_bd">'
			+'	<p>Choose a new location</p>'
			+'	<div>'
			+'		<input type="text" name="new-location" value="" class="text" />'
			+'		<input type="submit" name="btn" value="OK" class="submit" />'
			+'	</div>'
			+'</form>'
			+'<span class="rnd_ft"><span class="rnd3"></span><span class="rnd2"></span><span class="rnd1"></span></span>'
			);
		pNewLocation.render();
		
		// on click events

		Event.addListener(Dom.get(['search-home-new-location']), 'click', function(e){
			
			
			Event.stopEvent(e);

			var oForm = Dom.getAncestorByTagName(this, 'form');
			
			var oDiv = Dom.get('diag-new-location');
			var oFormDiag = Dom.getElementsBy(function(){return true;}, 'form', oDiv);
			
			Event.addListener(oFormDiag, 'submit', function(e){
				
				Event.stopEvent(e);
				pNewLocation.hide();
				
			}, pNewLocation);
			
			pNewLocation.show();
			
		});
	});
})();