/**
 * Created on 25. Nov 2008
 * @copyright Copyright © 2008, Verdens Gang AS. All rights reserved.
 * @author Espen Hovlandsdal (espenh@gomobile.no)
 * @package front.sportsbase
 **/
$(window).ready(function() {

	$('#textLive > ul.submenu a').live('click', function() {
		$('#textLive > ul.submenu a').removeClass('active');
		$(this).addClass('active');

		var type = this.href.substr(this.href.indexOf('#')+1);

		if(type == 'allEvents') {
			vgEvents.infoLines.showAll = true;
		} else {
			vgEvents.infoLines.showAll = false;
		}

		return false;
	});

	$('a.showEvent').live('click', function() {
		var id = parseInt(this.href.substr(this.href.indexOf('#')+1), 10);
		vgEvents.showEvent(id);
	});

	$('#eventList dd a').live('click', function() {
		$('#programTab ul.schedule a').removeClass('active');
		$(this).addClass('active');
	});

	$('#scheduleHeader').live('click', function() {
		$('#scheduleContainer').toggleClass('hidden');
		$('#scheduleHeader').toggleClass('open');
		return false;
	});

	$('#lightSwitch').live('click', function() {
		$('body').toggleClass('dark');
		return false;
	});

	$('#eventList ul.roundNav li a').live('click', function() {
		var offset = vgEvents.schedule.offset;

		// Prev
		if($(this).parent('li').hasClass('prev')) {
			offset--;
		// Next
		} else if($(this).parent('li').hasClass('next')) {
			offset++;
		}

		$(this).addClass('clicked');
        $('#eventList').load(liveConfig.scheduleURL + '?offset=' + offset, function(text, status, xhr) {
            var clicked = $(this).find('.clicked').removeClass('clicked');
            if(xhr.status == 418) clicked.addClass('hidden'); // 418 means the content has not changed, hide the clicked arrow
            else vgEvents.schedule.offset = offset;
        });
	});

	$('#pushSelectHeader').live('click', function() {
	    if (vgEvents.infoLines.activeEvent > 0) {

			$.getJSON(liveConfig.togglePushUrl + '?iphoneId=' + liveConfig.iphoneId + '&filterId=' + vgEvents.infoLines.activeEvent + '&filterType=' + vgEvents.infoLines.filterType, function(d) {
				if(d.status == 'OK') {
					$('#pushSelectHeader').toggleClass('on');
				}
    	    });

	    }
		return false;
	});

	vgEvents.checkHash();
	vgEvents.updateInfoLines();

});
