ddaccordion.init({
	headerclass: "silverheader", //Shared CSS class name of headers group
	contentclass: "submenu", //Shared CSS class name of contents group
	revealtype: "mouseover", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
	mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
	collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
	defaultexpanded: [0], //index of content(s) open by default [index1, index2, etc] [] denotes no content
	onemustopen: true, //Specify whether at least one header should be open always (so never all headers closed)
	animatedefault: false, //Should contents open by default be animated into view?
	persiststate: true, //persist state of opened contents within browser session?
	toggleclass: ["", "selected"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
	togglehtml: ["", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
	animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
	oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
		//do nothing
	},
	onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
		//do nothing
	}
});


var rules = []; // this stores all the validation rules
rules.push("required,firstname,Please enter your first name.");
rules.push("required,lastname,Please enter your surname.");
rules.push("required,email,Please enter your email address.");
rules.push("valid_email,email,Please enter a valid email address.");
rules.push("required,company,Please enter a company.");
rules.push("required,jobtitle,Please enter your job title.");
rules.push("required,job_function,Please select your job function.");
rules.push("required,job_seniority,Please select your job seniority.");
rules.push("required,country,Please select a country.");
rules.push("required,How_did_you_hear_about_this_webinar,How did you hear about this Webcast?");
rules.push("required,privacy_policy_confirmation,Please accept the privacy policy.");
rules.push("function,checkIsUserAlreadyRegistered");


rsv.errorFieldClass = null;
rsv.displayType = "display-html";
rsv.errorTargetElementId = "registerErrors";

var rules2 = []; // this stores all the validation rules
rules2.push("required,email,Please enter your email address.");
rules2.push("valid_email,email,Please enter a valid email address.");
rules2.push("function,checkIsUserRegistered");

function openLogin() {
	if($('.login').is(':hidden')){
		$("#registerErrors").slideUp("slow");
		$(".registration").slideUp("slow");
		$(".login").slideDown("slow");
	}

	return false;
}

function checkIsUserAlreadyRegistered() {
    var field = document.getElementById("registerEmail");
	var userExist = false;
	var loaded = false;
	
	if (!field.value) {
	  return false;
	} else {
		$.ajax({
		  type: 'POST',
		  url: '/inc/templates/login.php',
		  data: {email:field.value,ajax:1},
		  async: false,
		  cache: false,
		  timeout: 30000,
		  success: function(data) {
			if (data=="ok") {
			  userExist = true;
			} else 
			  userExist = false;
   		  }
		});
	
		if (userExist) {
			return [[field, "<b>It appears you have already registered for a previous webcast with us. To view the "+$(".redbox h1").html()+" webcast simply click on the <a href='#' onClick='return openLogin();' class=button_login>Login tab</a> above and enter your email address to register for this one.</b>"]];
		} else
			return true;
	}
}

function checkIsUserRegistered() {
    var field = document.getElementById("loginEmail");
	var userExist = false;
	var loaded = false;
	
	
	if (!field.value) {
	  return false;
		$.ajax({
		  type: 'POST',
		  url: '/inc/templates/login.php',
		  data: {email:field.value,ajax:1},
		  async: false,
		  cache: false,
		  timeout: 30000,
		  success: function(data) {
			if (data=="ok") {
			  userExist = true;
			} else 
			  userExist = false;
   		  }
		});
	
		if (!userExist)
			return [[field, "You are not registered."]];
		else
			return true;
	}
}

function placeVideo(smil,overlay,div) {
	var _flashvars = {
				src: 		smil,
				loadImage: 	overlay,
				autoStart: 	"true",
				themeColor: "C61D23",
				frameColor:	"EEEEEE",
				scaleMode:	"fit",
				alwaysOverlay: "true"
	};
			
	var _params = {
		allowFullScreen: "true",
		width: "512",
		height: "288",
		align: "middle",
		id: "ovplayer",
		quality: "high",
		bgColor: "FFFFFF",
		allowScriptAccess:"always",
		wmode: "opaque"
	};
	
	var _attributes = {};	

	swfobject.embedSWF("/player/ovplayer.swf", div, "512", "288" , "10.0.0", "/player/expressInstall.swf", _flashvars, _params, _attributes);

}

$ (document).ready (function () {
	
	$("#part1").click (function () {
		placeVideo("/2010/27apr/video/27apr_ondemand1.smil","/player/overlay.swf","playera");
	});
	
	$("#part2").click (function () {
		placeVideo("/2010/27apr/video/27apr_ondemand2.smil","/player/overlay.swf","playera");
	});
	
	$("#div_container").attr("style","height:"+($("#content").height()+160)+"px");
	
	$("#qua").submit(function(){
		
		if ($("#quaname").val() !="" && $("#quacompany").val() !="" && $("#quaquestion").val() !="" ) {
		
		
		var proxy = '/inc/utils/proxy.php';
		url = proxy + "?url=http://www.streamingtank.com/formadmin/process.php&mode=native";
		
		
		$.ajax({
			  type: 'POST',
			  url: url,
			  data: $(this).serialize(),
			  async: false,
			  cache: false,
			  timeout: 30000,
			  success: function(data) {
				
				if (data.indexOf("http://www.propertyweeklive.com/inc/templates/qua_thank_you.html") != -1) {
					$('body').prepend('<div id="messagebox"></div><div id="success">Your question was sent successfully.<br/><br/><button>ok</button></div>');
					$('#success button').click(function() {
						$('#messagebox').fadeOut(500, function() { $(this).remove(); });
						$("#success").fadeOut(500, function() { $(this).remove(); });
					});
					$(':input','#qua').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
					
				}
	   		  }
		});

		} else {
			alert("Error: Please fill out all the fields.")			
		}
		
	
		
		return false;
	});
	
	if ($(document).getUrlParam("ref"))
		$("#partnerref").val($(document).getUrlParam("ref"));

	if ($(document).getUrlParam("for")) {
		if ($("#registered_for").val != $(document).getUrlParam("for"))
			window.location.href = "2010/"+$(document).getUrlParam("for")+"/?ref="+$(document).getUrlParam("ref");
	}
	
	$(".button_login").click(function(){
		if($('.login').is(':hidden')){
			$("#registerErrors").slideUp("slow");
			$(".registration").slideUp("slow");
			$(".login").slideDown("slow");
		}
		return false;
	});	

	$("#button_register").click(function(){
		if($('.registration').is(':hidden')){
			$("#registerErrors").slideUp("slow");
			$(".login").slideUp("slow");
			$(".registration").slideDown("slow");
		}
		return false;
	});	

});
