$("html").addClass("js");

/* CMI js */
$(document).ready(function() {


$("html").removeClass("js");
	
	// Blur links
// remove focus borders in Firefox
	$('a').click(function() {
		this.blur();
	});
	
	// Open links that start with http:// in a new window / tab
	$('a[@href^="http://"]').each(function(){
		if($(this).attr("href").indexOf('community.makemineamillion.org') == -1){
			$(this).addClass('external').attr('target', '_blank');
		}
	});
	
	// Email encryption.
	$('a[name=mailSwap]').each(function(){
		var username = $(this).attr("target");
		var hostname = $(this).attr("title");
		
		jsString = "<a href=\'" + "mail" + "to:" + username + "@" + hostname + "\' title=\'"+ username + "@" + hostname +"\'>" + username + "@" + hostname + "</a>"
		
		$(this).parent().html(jsString);
		
	});
	
	$('#login-modal').jqm({modal: 'true'});
	
	// Search box clearing
	$("#q").blur(function () {
		if($(this).val() == ""){
			$(this).val("Search");
		}
	}).focus(function(){
		$(this).val("");
	});
	
	// diagnostic "you answered"
	// not the best way to implement but cannot change the dl structure currently in use and 
	// not formatting correctly
	
	$("#content-container.results div.board-content h3").append("<span>you answered...</span>");
	
	
	$("#articles-industry").change(function(){
		getArticlesByIndustry($(this).val());
	});

	
	$('#stack-feature-xl .carousel').jCarouselLite({
	  btnNext: "#stack-feature-xl .next",
	  btnPrev: "#stack-feature-xl .prev",
		panel: "li.panel",
		speed: 200,
		carousel: "#stack-feature-xl ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});
	
	$('#stack-feature-lg .carousel').jCarouselLite({
	  btnNext: "#stack-feature-lg .next",
	  btnPrev: "#stack-feature-lg .prev",
		panel: "li.panel",
		speed: 200,
		carousel: "#stack-feature-lg ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});
	
	
	$('#stack-feature-md .carousel').jCarouselLite({
		btnNext: "#stack-feature-md .next",
		btnPrev: "#stack-feature-md .prev",
		panel: "li.panel",
		speed: 200,
		carousel: "#stack-feature-md ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});

	$('#stack-feature-sm .carousel').jCarouselLite({
	  btnNext: "#stack-feature-sm .next",
	  btnPrev: "#stack-feature-sm .prev",
		panel: "li.panel",
		speed: 200,
		carousel: "#stack-feature-sm ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});


	$('#stack-racer .carousel').jCarouselLite({
		btnNext: "#stack-racer .next",
		btnPrev: "#stack-racer .prev",
		panel: "li.panel",
		speed: 1,
		carousel: "#stack-racer ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});
	
	
	$('#stack-events .carousel').jCarouselLite({
		btnNext: "#stack-events .next",
		btnPrev: "#stack-events .prev",
		panel: "li.panel",
		speed: 200,
		carousel: "#stack-events ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});
	
	
	$('#stack-feature-media-photo .carousel').jCarouselLite({
		btnNext: "#stack-feature-media-photo  .next",
		btnPrev: "#stack-feature-media-photo  .prev",
		panel: "li.panel",
		speed: 200,
		carousel: "#stack-feature-media-photo  ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});	
		
	$('#stack-feature-media-video .carousel').jCarouselLite({
		btnNext: "#stack-feature-media-video  .next",
		btnPrev: "#stack-feature-media-video  .prev",
		panel: "li.panel",
		speed: 200,
		carousel: "#stack-feature-media-video  ol.carousel-panel",
		createNav: true,
		btnNavContainer: '<ul class="nav-carousel"></ul>',
		btnNavTarget: 'ul.nav-carousel',
		btnPrevHtml: '<li class="prev"><a href="#">previous</a></li>',
		btnNextHtml: '<li class="next"><a href="#">next</a></li>'
	});	
				

	var currentDate = new Date();
	var startPane = Math.floor(currentDate.getMonth()*1/2);
	
	$('div.metrics-data').jCarouselLite({
		btnNext: ".metrics a.next",
	  	btnPrev: ".metrics a.prev",
		btnRegExp: '<(strong|STRONG)>[A-z]+<\/(strong|STRONG)>',
		speed: 200,
		circular: false,
		panel: "li.metrics-data",
		carousel: "ol.metrics-data",
		visible: 2,
		labels: true,
		disableClass: "disabled",
		start: startPane
	});
	
	$('div.sale-input').jCarouselLite({
		btnNext: ".sales-input a.next",
	  	btnPrev: ".sales-input a.prev",
		btnRegExp: '<(strong|STRONG)>[A-z]+<\/(strong|STRONG)>',
		speed: 200,
		circular: false,
		panel: "li.sale-input",
		carousel: "ol.sale-input",
		visible: 2,
		labels: true,
		disableClass: "disabled",
		start: startPane
	});
	
	$('div.metrics-input').jCarouselLite({
		btnNext: ".metric-input a.next",
	  	btnPrev: ".metric-input a.prev",
		btnRegExp: '<(strong|STRONG)>[A-z]+<\/(strong|STRONG)>',
		speed: 200,
		circular: false,
		panel: "li.metrics-input",
		carousel: "ol.metrics-input",
		visible: 2,
		labels: true,
		disableClass: "disabled",
		start: startPane
	});
	
	// Expanding menu in boards
	$(".form #board-faq dd").css({display: "none"})
	$(".form #board-faq dt").bind("click", function(){ 
		var linkElement = $(this);	
		// get element want to toggle
		var divElement = $($(this).next()); 
		//add class to element bound to target arrow styles
		linkElement.toggleClass('open');
		// show/hide element
		divElement.slideToggle(100);	
	});
	
	/* Pre hide elements with the tohide class on them */
	$(".tohide").each(function(){
		$(this).removeClass("tohide");
		$(this).addClass("hide");
	});
	
	$("div.jqmOverlay").click(function(){
		$("li.jqmWindow").each(function(){
			$(this).addClass("hide");
		});
	});
	
	//Hover for message board
	// Applies over class when hovering li element in #board
	$("#board-rss li, #board-news li, #board-leader li, #board-stories li, #board-leader-experts li").mouseover(function(){
		$(this).addClass("over");
	}).mouseout(function(){
		$(this).removeClass("over");
	});
	
	//Tab Switcher
	$("div.tabs ul li.tab a").click(function(){
		
		$(this).removeClass("selected");
		var targetClass = $(this).attr("class");
		$("li."+targetClass).removeClass("hide");
		$(this).addClass("selected");
	
		$(this).parent().siblings().each(function(){
			if($(this).children("a").hasClass("selected")){
				$(this).children("a").removeClass("selected");
			}
		});

		$(this).parent().parent().siblings("div.tabs-content").children().children().each(function(){
			if($(this).hasClass(targetClass)){
				$(this).removeClass("hide");
			} else {
				$(this).addClass("hide");
			}
		});
		
		if($("li."+targetClass).parent().siblings("div.loader").size() > 0){
			if(!$("li."+targetClass).parent().siblings("div.loader").hasClass("hide")){
				$("li."+targetClass).parent().siblings("div.loader").hide(0).addClass("hide");;
			}
		}
		
	});
	
});
function getArticlesByIndustry(industryType) {
	location.href='/grow/content/type/byindustry/i/'+industryType;		
}

function simWindow(){
	myLocation = simWindow.arguments[0];
	winStats = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+simWindow.arguments[1]+',height='+simWindow.arguments[2]+',left=50,top=50';
	adWindow=window.open(myLocation,"CMI",winStats);
	adWindow.focus();
}
