var player;

function _init() {
	player = document.getElementById('feature');
}

function videoStateChanged(obj) { 
	if(obj.newstate == 'COMPLETED') {
		$('#flash-player').addClass('hide');
		$('#flash-player-completed').removeClass('hide');
	}
}

function playerReady() {
	_init();
	player.addModelListener("STATE","videoStateChanged");
}

function playIt(video_url) {
	_init();
	setTimeout("player.sendEvent('LOAD', '"+video_url+"')", 500);
	setTimeout("player.sendEvent('PLAY', 'true');", 500);
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit)
	field.value = field.value.substring(0, maxlimit);
	else 
	countfield.value = maxlimit - field.value.length;
}

$(document).ready(function(){ 
	
	$("#contact-form").RSV({
			displayType: "display-html",
			errorFieldClass: "error",
			errorTextIntro: "<h3>Please fix the following errors.</h3>",
			errorTargetElementId: "error-results",
			rules: [
			"required,name,Please enter your name.",
			"required,email,Please enter your email address.",
			"valid_email,email,Please enter a valid email address."
			]
		});
	
	$("#street-form").RSV({
			displayType: "display-html",
			errorFieldClass: "error",
			errorTextIntro: "<h3>Please fix the following errors.</h3>",
			errorTargetElementId: "error-results",
			rules: [
			"required,name,Please enter your name.",
			"required,email,Please enter your email address.",
			"valid_email,email,Please enter a valid email address."
			]
		});
	$("#download-form").RSV({
			displayType: "display-html",
			errorFieldClass: "error",
			errorTextIntro: "<h3>Please fix the following errors.</h3>",
			errorTargetElementId: "error-results",
			rules: [
			"required,name,Please enter your name.",
			"required,email,Please enter your email address.",
			"valid_email,email,Please enter a valid email address."
			]
		});
	$("#entryform").RSV({
			displayType: "display-html",
			errorFieldClass: "error",
			errorTextIntro: "<h3>Please fix the following errors.</h3>",
			errorTargetElementId: "error-results",
			rules: [
			"required,approve,Please agree with the terms of use."
			]
		});
	// jquery stuff goes here!!
	$('A[rel="external"]').click( function() {
		window.open( $(this).attr('href') );
		return false;
	});

	$('#slider-list li a').click( function() {
		// alert('here');
		$('#flash-player').removeClass('hide');
		$('#flash-player-completed').addClass('hide');
		playIt($(this).attr('rel'));
		return false;
	})
	$('#flash-player-completed a.player').click( function() {
		// alert('here');
		$('#flash-player').removeClass('hide');
		$('#flash-player-completed').addClass('hide');
		playIt($(this).attr('rel'));
		return false;
	})

});

// add any other non-jquery js here, including swf object