/** UI Behaviors */
(function(jq14) {

    if (polopoly.user.isLoggedIn()) {
        jq14('.nonauth').remove()
    } else {
        jq14('.auth').remove()
    }

    jq14('.goLogin').click(function(){
      signIn();
      return false;
    });

    /** Main menu */
    var $submenu = jq14('ul.main_menu a').siblings('ul'),
    $menuitem = $submenu.siblings('a').parent('li');
    $menuitem.hover(
        function() {
            jq14(this)
            .addClass('active')
            .children('ul').children('li')
            .show()
            .hover(
                function(){
                    jq14(this).addClass('active');
                },
                function(){
                    jq14(this).removeClass('active');
                }
            );
        },
        function() {
            jq14(this)
            .removeClass('active')
            .children('ul').children('li').hide();
        })

    /** Region menu Sports */
    var $regionsubmenusports = jq14('ul.region_menu a').siblings('ul#sports'),
    $regionmenuitemsport = $regionsubmenusports.siblings('a').parent('li');
    if (jq14('.region_menu .sports').hasClass('current')) {
        jq14('.white_nav_arrow', $regionmenuitemsport).hide();
        jq14('.black_nav_arrow', $regionmenuitemsport).show();
    }
    $regionmenuitemsport.hover(
        function() {
            jq14('.white_nav_arrow', this).hide();
            jq14('.black_nav_arrow', this).show();
            jq14(this)
                .addClass('current')
                .children('ul').children('li').show()
                .hover(
                    function(){
                        jq14(this).addClass('current');
                    },
                    function(){
                        jq14(this).removeClass('current');
                    }
                );

        },
        function() {
            if (jq14('.region_menu .sports').hasClass('current')) {
                jq14('.white_nav_arrow', this).hide();
                jq14('.black_nav_arrow', this).show();
            } else {
                jq14('.black_nav_arrow', this).hide();
                jq14('.white_nav_arrow', this).show();
            }
            jq14(this)
            	.removeClass('current')
            	.children('ul').children('li').hide();
            Cufon.refresh();
        }
    );

    $regionmenuitemsport.live('onmouseout', function(){
		jq14(this).parent('li').removeClass('current');
	})
	
	/** Region menu Videos **/
    var $regionsubmenuvideo = jq14('ul.region_menu a').siblings('ul#videos'),
    $regionmenuitemvideo = $regionsubmenuvideo.siblings('a').parent('li');
    if (jq14('.region_menu .videos').hasClass('current')) {
        jq14('.white_nav_arrow', $regionmenuitemvideo).hide();
        jq14('.black_nav_arrow', $regionmenuitemvideo).show();
    }
    $regionmenuitemvideo.hover(
        function() {
            jq14('.white_nav_arrow', this).hide();
            jq14('.black_nav_arrow', this).show();
            jq14(this)
                .addClass('current')
                .children('ul').children('li').show()
                .hover(
                    function(){
                        jq14(this).addClass('current');
                    },
                    function(){
                        jq14(this).removeClass('current');
                    }
                );

        },
        function() {
            if (jq14('.region_menu .videos').hasClass('current')) {
                jq14('.white_nav_arrow', this).hide();
                jq14('.black_nav_arrow', this).show();
            } else {
                jq14('.black_nav_arrow', this).hide();
                jq14('.white_nav_arrow', this).show();
            }
            jq14(this)
            	.removeClass('current')
            	.children('ul').children('li').hide();
            Cufon.refresh();
        }
    );

    $regionmenuitemvideo.live('onmouseout', function(){
		jq14(this).parent('li').removeClass('current');
	})

    jq14('#headline > h2 > a').each(function(i, data) {
        var t = jq14(this).text();
        t = MSGV.Utils.trim(t);
        t = MSGV.Utils.ellipsis(t, 45);
        jq14(this).text(t);
    })
    jq14('.detail .title').each(function(i, data) {
        var t = jq14(this).text();
        t = MSGV.Utils.trim(t);
        t = MSGV.Utils.ellipsis(t, 35);
        jq14(this).text(t);
    })
    jq14('.item_content .title a').each(function(i, data) {
        var t = jq14(this).text();
        t = MSGV.Utils.trim(t);
        t = MSGV.Utils.ellipsis(t, 65);
        jq14(this).text(t);
    })
    
    jq14('.item_content p.text').each(function(i, data) {
        var t = jq14(this).text();
        t = MSGV.Utils.trim(t);
        t = MSGV.Utils.ellipsis(t, 115);
        jq14(this).text(t);
    })
    jq14("div.container  li.$m.stack.mainSection").addClass("current");

    jq14("div.regional_hightlights div.item:last").addClass("last");

    jq14("ul.dl_thumbs  li:last").addClass("last");
	
})(jQuery);

function callMap(lat, lng, street, city, zipcode, state) {
	var query = "http://maps.google.com/maps?f=q&t=m&z=16f=d&mrt=all&mrsp=0&q=";
	var params = "";
	if (lat != null && lng != null && lat.length > 0 && lng.length > 0 && parseFloat(lat) != 0 && parseFloat(lng) != 0 ) {
		params = lat+","+lng;
	} else if (street != null && street.length > 0) {
		params += street+" "+city+" "+ state+ " " + zipcode;
	}
	params = escape(params);
	window.open(query+params);
    //window.open('/map/gmap.jsp?lat='+lat+'&lng='+lng);
}

function showSports() {
    jq14(".extra").show();
    jq14("#less").show();
    jq14("#more").hide();
}

function hideSports() {
    jq14(".extra").hide();
    jq14("#more").show();
    jq14("#less").hide()
}

function hasUserDataCookie() {
        return document.cookie.indexOf('msgvarsity-user=') != -1;
}


function getUserData() {
         var userData = polopoly.cookie.get('msgvarsity-user');
         var obj = jq14.parseJSON(polopoly.base64.decode(userData));
         return obj;
}

function showNonOptimumMessages() {
	jq14(".quickread-notlogin").show();
}




