var creativeway = {};

$(document).ready(function() {
	$('#header').pngFix();
	$('#number-of-courses-text').pngFix();
  $('div.coursetabs li a').pngFix();

	if (!($.browser.msie && $.browser.version=="6.0")) {
		$('div.column').each(function(){
			$(this).columnify();
		});
	}

	creativeway.setupEvents();

	var target;
	var indexes = [];
	$(".coursetabs > ul li a").each(function(i, e) {
    target = $(this).attr("href");
    if ($(target + " div").text().length === 0) {
      $(this).parent().attr("class", "mydisabled");
      indexes.push(i);
    }
	});

  $(".coursetabs").tabs( {disabled: indexes} );

  $("#accordion .header").click(function() {
    if ($(this).hasClass("open")) {
      $(this).removeClass("open").addClass("closed");
    } else {
      $(this).removeClass("closed").addClass("open");
    }
    $(this).next().find("div.coursetabs").slideToggle("fast");
    return false;
  }).next().find("div.coursetabs").hide();


  $("a.btnlink").click(function() {
    if ($(this).is('.all')) {
      $(this).parent().parent().next().find("input:checkbox").attr('checked',true).parent().addClass("selected");
    } else {
      $(this).parent().parent().next().find("input:checkbox").attr('checked',false).parent().removeClass("selected");
    }
    $('body').trigger('creativeway.onUpdatedCheckBoxes');
    $('body').trigger('creativeway.onCoursesChange');
    return false;
  });


  $('body').trigger('creativeway.pageReady');
});

creativeway.setupEvents = function() {
  $("div.column-course input").hide();
	if ($('#coursesform').length) {
		$('input[type=checkbox]', '#coursesform').change(function(){
			$('body').trigger('creativeway.onCoursesChange');
		});
	}
};


