// 
//	Javascripting coding for DWIS
//	Created by Shore Consulting Group
//	www.shorecg.com
//

// document page functions
$(document).ready(function(){
	// front page search boxes
	
	// Tabbed section
	$("#newSpeakers").click(function(){
		if(!$(this).hasClass("active")){
			// show section
			$("ul.newspeakers").removeClass("hide")
			$("ul.hottopics").addClass("hide")
			$("ul.ideagenerator").addClass("hide")
			// set active link
			$(this).addClass("active")
			$("#hotTopics").removeClass("active")
			$("#ideaTab").removeClass("active")
		}
		else {
			// do nothing
		}
	})
	$("#hotTopics").click(function(){
		if(!$(this).hasClass("active")){
			// show section
			$("ul.newspeakers").addClass("hide")
			$("ul.hottopics").removeClass("hide")
			$("ul.ideagenerator").addClass("hide")
			// set active link
			$(this).addClass("active")
			$("#newSpeakers").removeClass("active")
			$("#ideaTab").removeClass("active")
		}
		else {
			// do nothing
		}
	})
	$("#ideaTab").click(function(){
		if(!$(this).hasClass("active")){
			// show section
			$("ul.newspeakers").addClass("hide")
			$("ul.hottopics").addClass("hide")
			$("ul.ideagenerator").removeClass("hide")
			// set active link
			$(this).addClass("active")
			$("#newSpeakers").removeClass("active")
			$("#hotTopics").removeClass("active")
		}
		else {
			// do nothing
		}
	})
	
	// Forms validation
    $("#ideaForm").validate({
		rules: {
			intTopics: { 
				required: true
			},
			yourName: { 
				required: true
			},
			yourTel: { 
				required: true
			},
			yourMail: { 
				required: true,
				email: true
			}
		},
		messages: {
			intTopics: { 
				required: "Please enter the topics that you are interested in"
			},
			yourTel: { 
				required: "Please enter a valid telephone number"
			},
			yourMail: {
				required: "Please enter a valid email address"
			}
		}
	})
    $("#costForm").validate({
		rules: {
			intTopics: { 
				required: true
			},
			yourName: { 
				required: true
			},
			yourTel: { 
				required: true
			},
			yourMail: { 
				required: true,
				email: true
			},
			eventDate: { 
				required: true
			},
			city:  { 
				required: true
			}
		},
		messages: {
			eventDate: { 
				required: "Please enter an approximate date for your event"
			},
			intTopics: { 
				required: "Please enter the topics that you are interested in"
			},
			yourTel: { 
				required: "Please enter a valid telephone number"
			},
			yourMail: {
				required: "Please enter a valid email address"
			}
		}
	})
    $("#contactForm").validate({
		rules: {
			yourName: { 
				required: true
			},
			yourMail: { 
				required: true,
				email: true
			},
			yourSubject: {
				required: true
			},
			yourComment: {
				required: true
			}
		},
		messages: {
			yourMail: {
				required: "Please enter a valid email address"
			}
		}
	})
    $("#sendVideoForm").validate({
		rules: {
			name: { 
				required: true
			},
			email: { 
				required: true,
				email: true
			}
		},
		messages: {
			email: {
				required: "Please enter a valid email address"
			}
		}
	})
    $("#sendOutlineForm").validate({
		rules: {
			topic: { 
				required: true
			},
			name: { 
				required: true
			},
			email: { 
				required: true,
				email: true
			}
		},
		messages: {
			email: {
				required: "Please enter a valid email address"
			},
			topic: {
				required: "Please enter your choice of topic(s)"
			}
		}
	})
	
	// Profile page nav - need to show one at a time?
	//$("li#playbttn a").click(function(){
//		if($(this).hasClass("active")){
//			$(this).removeClass("active")
//			$("#videoBox").addClass("hide")
//		} else {
//			$(this).addClass("active")
//			$("#videoBox").removeClass("hide")
//			// close other boxes
//			$("#sendBox").addClass("hide")
//			$("#outlineBox").addClass("hide")
//			$("li#outlinebttn a").removeClass("active")
//			$("li#sendbttn a").removeClass("active")
//		}
//	})
	$("li#sendbttn a").click(function(){
		if($(this).hasClass("active")){
			$(this).removeClass("active")
			$("#sendBox").addClass("hide")
		} else {
			$(this).addClass("active")
			$("#sendBox").removeClass("hide")
			// close other boxes
			$("#videoBox").addClass("hide")
			$("#outlineBox").addClass("hide")
			$("li#outlinebttn a").removeClass("active")
			$("li#playbttn a").removeClass("active")
		}
	})
	$("li#outlinebttn a").click(function(){
		if($(this).hasClass("active")){
			$(this).removeClass("active")
			$("#outlineBox").addClass("hide")
		} else {
			$(this).addClass("active")
			$("#outlineBox").removeClass("hide")
			// close other boxes
			$("#sendBox").addClass("hide")
			$("#videoBox").addClass("hide")
			$("li#sendbttn a").removeClass("active")
			$("li#playbttn a").removeClass("active")
		}
	})
	
	// Profile page close button
	$("a.closeBttn").click(function(){
		$(this).parent().addClass("hide")
		//
		$("li#outlinebttn a").removeClass("active")
		$("li#sendbttn a").removeClass("active")
		$("li#playbttn a").removeClass("active")
		// stop video for IE
		// document.getElementById("#EmbedmediaPlayer").controls.stop();
	})
	
})

openVideoWin = function(url){
	imageWin = window.open(url,"imageWin","width=716,height=430,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no")
	imageWin.focus()
}