
var playerVersion = swfobject.getFlashPlayerVersion(); // returns a JavaScript object
var majorVersion = playerVersion.major; // access the major, minor and release version numbers via their respective properties

// create array to hold gallery titles
var galTitles = new Array();
galTitles[0] = "";
galTitles[1] = "Message From The CEO";
galTitles[2] = "Nasty Pig Fashion Show";
galTitles[3] = "Nasty Pig at Pat Field";
galTitles[4] = "Behind The Scenes - Photo Shoots";
galTitles[5] = "Events";

function init() {
	if (swfobject.getFlashPlayerVersion() && majorVersion > 2) {
		createPlayer();
		document.getElementById("galleryTitle").innerHTML = galTitles[1];
	} else {
		document.getElementById("noFlash").style.display = "block";
	}

	document.getElementById("email").onkeypress = function(){
		document.getElementById("joinError").style.display = "none";
	}
}

function check_nav() {
	var f = document.form1.navGalleries;
	var galindex = f.selectedIndex;
	var gallery = f.options[galindex].value;
	if (galindex == 0){
		alert("Please select a gallery from the list.");
		f.focus();
	} else {
		f.selectedIndex = 0;
		//document.getElementById("galleryTitle").innerHTML = f.options[galindex].text;
		document.getElementById("galleryTitle").innerHTML = galTitles[galindex];
		player = document.getElementById(['player1']);
		player.sendEvent("LOAD",gallery+".xml");
	}
	return false;
}

function createPlayer() {
	//alert("nada");
	var flashvars = {
			config:"config.xml"
	}
	var params = {
			menu: "false",
		    allowscriptaccess: "always",
		    allowfullscreen: "true",
		    allownetworking: "all"
	}
	var attributes = {
			id:"player1",  
			name:"player1"
	}
	
	swfobject.embedSWF("player.swf", "videoPlayer", "624", "298", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
}

var player;
function playerReady(obj) {	
	//alert('the videoplayer "'+obj['id']+'" has been created');
	//player = document.getElementById(['player1']);
	player = document.getElementById(obj['id']);
};

function loadPlaylist(playlist){
	player = document.getElementById(['player1']);
	player.sendEvent("LOAD",playlist+".xml");
}


function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){
			return (false);
		}
	}
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);
		}
	}
}
function check_form(f) {
// check email address
	if(!check_email(f.email.value)){
		//document.getElementById("joinError").innerHTML = '<p class="msgError">A valid Email Address is required!</p>';
		document.getElementById("joinError").style.display = "block";
		//alert("ERROR:\nA valid Email Address is required.");
		//f.email.value != "" ? f.email.select() : f.email.focus();
		f.email.focus();
		return false;
	}
	document.getElementById("joinError").style.display = "none";
	alert("You have successfully joined our email list.");
	f.email.value = "";
	return false;
}


function createpoststring(){
	var strName = document.getElementById("frmVideo").name.value;//get value to post from a form field
	var strEmail = document.getElementById("frmVideo").email.value;
	var strYouTube = document.getElementById("frmVideo").youtube.value;
	var poststr = "name=" + encodeURI(strName) + "&email=" + encodeURI(strEmail) + "&url=" + encodeURI(strYouTube);
	return poststr;
}

function processGetPost(){
	var myajax = ajaxpack.ajaxobj
	var myfiletype = ajaxpack.filetype
	if (myajax.readyState == 4){ //if request of file completed
		if (myajax.status == 200 || window.location.href.indexOf("http")==-1){ //if request was successful or running script locally
			if (myfiletype == "txt"){
				//alert(myajax.responseText)
				if (myajax.responseText == "success"){
					alert("THANK YOU!\nYour entry has been submitted.");
					document.getElementById("frmVideo").reset();
				} else {
					alert("ERROR!\nYour entry was not submitted. Please re-try.");
				}
			} else {
				alert(myajax.responseXML)
			}
			//document.getElementById("frmVideo").style.display = "none";
		}
	}
}
