
// create Skyscanner namespaces
if ("undefined" == typeof(SS)) {
    SS = {
        core:{},
		entities:{},
		models:{},
		views:{},
		controllers:{}		
    }
}

// Global objects are evil.  Let's make some!
var $D = YAHOO.util.Dom,
	$E = YAHOO.util.Event,
	$L = YAHOO.lang;	

(function() {


SS.utils = {
    addBrowserCSSClassToBody : function() {
        var uaName = "";
        if (YAHOO.env.ua.opera) uaName="opera";
        if (YAHOO.env.ua.gecko) uaName = "firefox";
        if (YAHOO.env.ua.ie) {
            uaName = "ie";
            uaName = "ie ie" + parseInt(YAHOO.env.ua.ie);
        }
        var ua = navigator.userAgent.toLowerCase();
        var isSafari = /safari/.test(ua) && !(/chrome/.test(ua));
        if (isSafari) { 
			uaName="safari"; 
			var rx = new RegExp("\/3[^\/]*safari\/","i");
			if (ua.match(rx)) uaName="safari3";
		}
        if (uaName!="") $D.addClass(document.body,uaName);        
    }
};

SS.views.SearchNews = function() {
    this.btnEl=null;
}
SS.views.SearchNews.prototype = {
    onMouseOver: function() {        
        var pn = this.btnEl.parentNode;
        if (pn) {
            if (!$D.hasClass(pn,"hover"))
                $D.addClass(pn,"hover");
        }
    },
    
    onMouseOut: function() {
        var pn = this.btnEl.parentNode;
        if (pn) {
            if ($D.hasClass(pn,"hover"))
                $D.removeClass(pn,"hover");
        }
    },
    
    init: function() {
        this.btnEl = $D.get("search_news_button");        
        if (this.btnEl) {
            $E.addListener(this.btnEl,"mouseover", this.onMouseOver, this , true);
            $E.addListener(this.btnEl,"mouseout", this.onMouseOut, this , true);
            
        }
    }
}


/* ****** CONTROLS ****** */

var initSearchNews = function() {
    var view = new SS.views.SearchNews();
    view.init();    
}

$E.onDOMReady(function() {
    initSearchNews();
});
/* ****** CONTROLS END ****** */

})();
