$(document).ready(function(){

	$rotate = true;

  	if($('.carousel').length > 0) {
		setInterval(function(){
      		rotate_carousel();
		}, 5000);
	}

	
	$("#register").each(function(){
		init_register_form();
	});
	
	$(".content .left a").each(function(i){
		if($(this).attr('href').match('.m4v') || $(this).attr('href').match('.mp4')) {
			var video = "<video id=\"video_"+i+"\" class=\"video-js vjs-default-skin\" controls preload=\"none\" width=\"630\" height=\"394\" data-setup=\"{ 'controls':true, 'autoplay':false, 'preload':'auto' }\"><source src=\"http://www.ncsc.se" + $(this).attr('href') + "\" type=\"video/mp4\" /></video>";
			$(this).replaceWith(video);
			
			_V_("video_"+i).ready(function () {
				var myPlayer = this;
			});
			
			//var video = $("<video />").attr({
			//	id: "video_"+i,
			//	class: "video-js vjs-default-skin",
			//	"controls": "controls",
			//	"preload": "auto",
			//	width: 630,
			//	height: 300,
			//	"poster": ""
			//});
			//var ssrc = "<source src=\""+$(this).attr('href')+"\" type=\"video/mp4\" />";
			//video.append(ssrc);
			
			//var video = $("<video />").css({
			//	background : "#ccc",
			//	color : "#c30",
			//	height : 394,
			//	width : 630,
			//}).attr({
			//	'src': $(this).attr('href'),
			//	id: "video_"+i
			//});

		}
	});
	

	$(".login_button a").toggle(function(){
    	$(".login").slideDown(120);
    	return false;
	}, function(){
    	$(".login").slideUp(120);
		return false;
	});
	
	$(".carousel_text ul li").click(function(event){
		var click_target = $(event.target);
		if(click_target.html() == "Read more") {
			window.location = click_target.attr('href');
		}
		$rotate = false;
		if(!$(this).hasClass('active')) {
			$(".carousel_text ul li.active").removeClass('active');
			var rel = $(this).attr('rel');
			$(".carousel_images .active").fadeTo(250, 0);
			$(".carousel_images #"+rel).fadeTo(250, 1);
			setTimeout(function(){
				$(".carousel_images .active").removeClass('active');
				$(".carousel_images #"+rel).addClass('active');
			});
      
			var top = $(".carousel_text h2").offset().top;
			var diff = $(this).offset().top;
			var to = diff-top+25;
      
			$(".carousel_text .indicator").animate({top: to}, 250);
      
			$(this).addClass('active');
    
		}
    
    	return false;
	});
	
	$(".carousel_text ul li .read_more").click(function(){
			
	});
  
	$(".nav li").hover(function(){
		$(this).css({
			background: '#444'
		});
		$(this).find('ul').show();
	}, function(){
		$(this).find('ul').hide();
		var tt = $(this);
		setTimeout(function(){
			tt.css({
				background: 'transparent'
			});
		}, 0);
	});
  
	$(".nav li ul li a").hover(function(){
		$(this).css({
			background: '#222'
		});
	}, function(){
		$(this).css({
			background: '#444'
		});
	});
  
});

function rotate_carousel() {
  
	if($rotate) {
    
		var el = $(".carousel_text ul li.active").attr('rel').replace('ph', '');
		
		var next = parseInt(el)+1;
		
		if(next == 4) {
			next = 1;
		}
		
		$(".carousel_text ul li.active").removeClass('active');
		$(".carousel_images .active").fadeTo(250, 0);
		$(".carousel_images #ph"+next).fadeTo(250, 1);
		setTimeout(function(){
			$(".carousel_images .active").removeClass('active');
			$(".carousel_images #ph"+next).addClass('active');
		});
		
		var ell = $();
		
		$(".carousel_text ul li").each(function(){
			if($(this).attr('rel') == 'ph'+next) {
				ell = $(this);
			}
		});
		
		var top = $(".carousel_text h2").offset().top;
		var diff = ell.offset().top;
		var to = diff-top+25;
		
		$(".carousel_text .indicator").animate({top: to}, 250);
				
		$(ell).addClass('active');

	}
  
}

function init_register_form() {

	var mem = 0;
	
	$(".registration_types li").click(function(){
		mem = $(this).attr('rel');
		$(".registration_types li.selected").removeClass('selected');
		$(this).addClass('selected');
		$("#register ul li.selected").removeClass('selected');
		$("#register ul li #mem_"+mem).attr('checked', 'checked').parent().addClass('selected');
		$("html, body").animate({scrollTop: $("#member_information").offset().top}, 1000);
		show_hide_extra($("#register ul li.selected input").val());
		return false;
	});
	
	$("#register ul li").click(function(){
		mem = $(this).find('input').attr('id').replace('mem_', '');
		$(".registration_types li.selected").removeClass('selected');
		$(".registration_types li").each(function(){
			if($(this).attr('rel') == mem) {
				$(this).addClass('selected');
			}
		});
		$("#register ul li.selected").removeClass('selected');
		$("#register ul li #mem_"+mem).attr('checked', 'checked').parent().addClass('selected');
		show_hide_extra($("#register ul li.selected input").val());
		return false;
	});

}

function show_hide_extra(val) {
	$("#additional_members").html("");
	$("#additional_members_count").css('display', 'none');
	if(val == "Corporate membership") {
		$("#additional_members_count").css('display', 'block');
	}
}

function validate_form() {
	
	var errors = 0;
	
	$(".field_with_error").removeClass('field_with_error');
	
	$(".req").each(function(){
		
		if($(this).val() == "") {
			errors+=1;
			$(this).addClass('field_with_error');
		}
		
	});
	
	if(errors == 0) {
		return true;
	} else {
		alert("Please fill in all fields before submitting.");
	}
	
	return false;
}
