// JavaScript Document
var request = null;
var currentNav = null;
var open_div = null;
var current_request = null;
var ytCodes = new Array();
ytCodes["ar"] = new Array("AVxnO-Y45hc", "q_QnZ5l5_FM", "a1R-O_hIqlY", "4g9CyK6Ljqc", "ThXojzc6QdE");
ytCodes["de"] = new Array("7-OyEc1y8KA", "jY42tPgYKoE", "-5I_qVXMg8Y", "wW88tAt6380", "3pGXuRh5leQ");
ytCodes["en"] = new Array("7_kO6c2NfmE", "fCycXvxlMwM", "S9ONwNrwFbs", "zEst_VxwA4U", "kFno-K6ybS8");
ytCodes["es"] = new Array("7Ea3RDSsgLY", "EmkWjvPwV2A", "FhNknnSOG3o", "F9HtI5KFMBU", "N8yiffn0KgI");
ytCodes["fa"] = new Array("8YxLoiuYH9I", "2AwRXQgrndI", "mbDwQSLwn4c", "65nXUrW2dGw", "EhGyX7lM530");
ytCodes["fr"] = new Array("BA3yJslQ1G8", "HQkNAqNe1gk", "6k5Xz91p_pE", "CLVq3F4QdDY", "EoeYnTRrT6s");
ytCodes["hi"] = new Array("xVrq-5ADtf0", "1XACRCNqSwU", "2aiMcb8rMj4", "Kg2z3lIoKKs", "buw0S3CXfZ0");
ytCodes["ja"] = new Array("fqdxW7FdPXs", "JgL70xEivMs", "ybwYvpsIJZw", "kHP19i6zbR0", "MnOo7udpvE4");
ytCodes["kr"] = new Array("07RvVxA4eEQ", "OQIMCvK4jRw", "Qg_SCuSNtWU", "eqiDPQnjqwQ", "J-X32TeFqf0");
ytCodes["pt"] = new Array("dGhyR-1I2oc", "eTsNnHOvV1M", "ajdVVSq9nt8", "57GDHH8lJWU", "QNqOXI84ZOQ");
ytCodes["ru"] = new Array("GBk4uWJPPNo", "CRZ7u9fRw90", "lfBcAZMt8N4", "JfSYXXGMcQk", "3Xtgl1mCUz4");
ytCodes["zh"] = new Array("PKvM2WJAR_c", "o5UtebQImqk", "-fjlHJCY0l0", "yaP0OInqgZA", "mNeW5yyX4as");
ytCodes["zhs"] = new Array("laaFinAd9Z0", "uxgLyVbq_2U", "ftZZVl7hLr4", "h-7iaWvCBXo", "Omx01Jw7ZJo");

function createRequest() {
	try {
		request = new XMLHttpRequest();
	} catch (trymicrosoft) {
		
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				request = null;
			}
		}
	}
	if (request == null) {
		alert("error creating request object!");
	}
}
function updatePage() {
	if (request.readyState == 4) {
		var t = request.responseText;
		var c = document.getElementById("contentContainer");
		clearText(c);
		c.innerHTML = t;
		if (current_request == "nav0") {
			embed_code();
		}
		
	}
}
function getSection(id, lang) {
	open_div = null;
	createRequest();
	current_request = id;
	id = id.replace(/nav/g,"");
	//var url = "ajax/result.php?id=" + x;
	var url = "content/" + lang + "/" + id + ".php";
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
	
}
function clearText(el) {
	if (el != null) {
		if (el.childNodes) {
		
			for (var i = 0; i < el.childNodes.length; i++) {
				var childNode = el.childNodes[i];
				el.removeChild(childNode);
			}
		}
	}	
}
function replaceText(el, text) {
	if (el != null) {
		clearText(el);
		var newNode = document.createTextNode(text);
		el.appendChild(newNode);
	}
}
function over_link(x) {
	var d = x.parentNode;
	if (d != currentNav) {
		d.className = "navItemOver";
		var tags = d.getElementsByTagName("img");
		var i = tags[0];
		var fn = i.src;
		extension = ".gif";
		h = fn.replace(extension, "_over"+extension);
		i.src = h;
	}
}
function out_link(x) {
	var d = x.parentNode;
	if (d != currentNav) {
		d.className = "navItem";
		var tags = d.getElementsByTagName("img");
		var i = tags[0];
		var fn = i.src;
		extension = ".gif";
		h = fn.replace("_over" + extension, extension);
		i.src = h;
	}

}
function click_link(x, lang) {
	var d = x.parentNode;
	if (d != currentNav) {
		if (currentNav != null) {
			currentNav.className = "navItem";
			var tags = d.getElementsByTagName("img");
		var i = tags[0];
		var fn = i.src;
		extension = ".gif";
		h = fn.replace("_over" + extension, extension);
		i.src = h;
		}
		d.className = "navItemSelected";
		getSection(d.id, lang);
		currentNav = d;
	}
}
function loadVideo(lang, id) {
	var film_id = id + 1;
	var new_src = "images/film_titles/" + lang + "/" + film_id + ".gif";
	$(".videoTitle").attr("src", new_src);
	var yt = ytCodes[lang][id];


	var w = 734;
	var h = 412;

	$("#flvContainer").html("<object width='" + w + "' height='" + h + "'><param name='movie' value='http://www.youtube.com/v/" + yt + "&amp;hl=en_US&amp;fs=1'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/" + yt + "&amp;hl=en_US&amp;fs=1' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='" + w + "' height='" + h + "'></embed></object>");
	
}

function init(lang) {
	var r = document.getElementById("nav0");
	c = r.getElementsByTagName("a");
	click_link(c[0], lang);
	loadVideo(lang, 0);
	
}
function toggle_div(id) {
	var d = document.getElementById(id + "_div");
	if (open_div != null && open_div != d) {
		open_div.style.display = "none";	
	}
	if (d.style.display == "block") {
		d.style.display = "none";	
	} else {
		d.style.display = "block";	
	}
	open_div = d;
	
}

function share(site) {
	var title = encodeURIComponent(document.title);
	var url = encodeURIComponent(location.href);
	
	switch(site) {
	
	case "delicious":
		sharePop('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=' + url + '&title=' + title, site, 'toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes');
		break;
	
	case "digg":
		sharePop('http://digg.com/submit?phase=2&url=' + url + '&title=' + title, site, 'toolbar=0,status=0,height=750,width=1000,scrollbars=yes,resizable=yes');
		break;
	
	case "facebook":
		sharePop('http://www.facebook.com/sharer.php?u=' + url + '&t=' + title, site, 'toolbar=0,status=0,height=450,width=600,scrollbars=yes,resizable=yes');
		break;
	
	case "furl":
		sharePop('http://www.furl.net/store?s=f&to=0&u=' + url + '&t=' + title, site, 'toolbar=0,status=0,height=450,width=600,scrollbars=yes,resizable=yes');
		break;
	
	case "google":
		sharePop('http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=' + url + '&title=' + title, site, 'toolbar=0,status=0,height=450,width=600,scrollbars=yes,resizable=yes');
		break;
	
	case "reddit":
		sharePop('http://reddit.com/submit?url=' + url + '&title=' + title, site, 'toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes');
		break;
	
	case "stumbleupon":
		sharePop('http://www.stumbleupon.com/submit?url=' + url + '&title=' + title, site, 'toolbar=0,status=0,height=600,width=850,scrollbars=yes,resizable=yes');
		break;
	
	case "windowslive":
		sharePop('https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url=' + url + '&title=' + title, site, 'toolbar=0,status=0,height=400,width=350,scrollbars=yes,resizable=yes');
		break;

	case "yahoo":
		sharePop('http://myweb.yahoo.com/myresults/bookmarklet?u=' + url + '&t=' + title, site, 'toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes');
		break;
	
	}

}

function sharePop(url, title, parameters) {
	window.open(url, title, parameters);
}

function embed_code() {
	for (x = 1; x <= 4; x++) {
		//this_input = document.getElementById("embed_field" + x);
		//path = "http://www.aboutalz.org/mediaplayer.swf?image=http://www.aboutalz.org/images/first_frames/alz" + x + ".jpg&file=http://www.aboutalz.org/video/embed/alz" + x + ".flv";
		
		//this_input.value = '<object width="320" height="216"><param name="movie" value="' + path + '"></param><embed src="' + path + '" type="application/x-shockwave-flash" width="320" height="216"></embed></object>';
	}
}
function email_confirmation() {
	if (request.readyState == 4) {
		var t = request.responseText;
		sender_name = document.getElementById("sender_name");
		sender_email = document.getElementById("sender_email");
		recipient_name = document.getElementById("recipient_name");
		recipient_email = document.getElementById("recipient_email");
		email_message = document.getElementById("email_message");
		
		sender_name.disabled = false;
		sender_email.disabled = false;
		recipient_name.disabled = false;
		recipient_email.disabled = false;
		email_message.disabled = false;
		
		
		sender_name2 = document.getElementById("sender_name2");
		sender_email2 = document.getElementById("sender_email2");
		subject2 = document.getElementById("subject2");
		email_message2 = document.getElementById("email_message2");
		
		sender_name2.disabled = false;
		sender_email2.disabled = false;
		subject2.disabled = false;
		email_message2.disabled = false;
			
		if (t == "success") {
			//sender_name.value = "";
			//sender_email.value = "";
			recipient_name.value = "";
			recipient_email.value = "";
			email_message.value = "";
			
			sender_name2.value = "";
			sender_email2.value = "";
			subject2.value = "";
			email_message2.value = "";
			alert("Thank you, your message has been sent.");
		} else {
			alert("An error occurred trying to send your email. Please try again later.");	
		}	
	}
}
function validate_email() {
	var ok = true;
	var errors = "";
	error_array = new Array();
	sender_name = document.getElementById("sender_name").value;
	sender_email = document.getElementById("sender_email").value;
	recipient_name = document.getElementById("recipient_name").value;
	recipient_email = document.getElementById("recipient_email").value;
	email_message = document.getElementById("email_message").value;	
	
	if (sender_name.length<1) {
		error_array.push("Your name was left blank. ");
		ok = false;
	}
	if (sender_email.length<1) {
		error_array.push("Your email was left blank. ");
		ok = false;
	}
	if (recipient_name.length<1) {
		error_array.push("Your friend's name was left blank. ");
		ok = false;
	}
	if (recipient_email.length<1) {
		error_array.push("Your friend's email was left blank. ");
		ok = false;
	}
	if (ok) {
		document.getElementById("sender_name").disabled = true;
		document.getElementById("sender_email").disabled = true;
		document.getElementById("recipient_name").disabled = true;
		document.getElementById("recipient_email").disabled = true;
		document.getElementById("email_message").disabled = true;
		var url = "ajax/ecard.php";
		request.open("POST", url, true);
		request.onreadystatechange = email_confirmation;
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(	"sender_name=" + escape(sender_name) + 
						"&sender_email=" + escape(sender_email) + 
						"&recipient_name=" + escape(recipient_name) + 
						"&recipient_email=" + escape(recipient_email) + 
						"&email_message=" + escape(email_message));
		
	} else {
		error_msg = "Sorry, there ";
		if (error_array.length > 1) {
			error_msg += " were some problems ";	
		} else {
			error_msg += "was a problem ";	
		}
		error_msg += "with your submission:\n"
		error_msg += error_array.join("\n");
		alert(error_msg);
			
	}
	return false;
	
}

function validate_email2() {
	var ok = true;
	var errors = "";
	error_array = new Array();
	sender_name = document.getElementById("sender_name2").value;
	sender_email = document.getElementById("sender_email2").value;
	subject = document.getElementById("subject2").value;
	email_message = document.getElementById("email_message2").value;	
	
	if (sender_name.length<1) {
		error_array.push("Your name was left blank. ");
		ok = false;
	}
	if (sender_email.length<1) {
		error_array.push("Your email was left blank. ");
		ok = false;
	}
	if (subject.length<1) {
		error_array.push("The subject was left blank. ");
		ok = false;
	}
	if (ok) {
		document.getElementById("sender_name2").disabled = true;
		document.getElementById("sender_email2").disabled = true;
		document.getElementById("subject2").disabled = true;
		document.getElementById("email_message2").disabled = true;
		var url = "ajax/ecard2.php";
		request.open("POST", url, true);
		request.onreadystatechange = email_confirmation;
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(	"sender_name=" + escape(sender_name) + 
						"&sender_email=" + escape(sender_email) + 
						"&subject=" + escape(subject) + 
						"&email_message=" + escape(email_message));
		
	} else {
		error_msg = "Sorry, there ";
		if (error_array.length > 1) {
			error_msg += " were some problems ";	
		} else {
			error_msg += "was a problem ";	
		}
		error_msg += "with your submission:\n"
		error_msg += error_array.join("\n");
		alert(error_msg);
			
	}
	return false;
	
}

$(document).ready(function(){
	$("#header-itunes").click(function(){
		$("div.downloads").hide();
		$("#downloads-itunes").show();
		
	});
	$("#header-wmv").click(function(){
		$("div.downloads").hide();
		$("#downloads-wmv").show();
		
	});
	$("#header-quicktime").click(function(){
		$("div.downloads").hide();
		$("#downloads-quicktime").show();
		
	});
	$.handleDownloads = function(id) {
		$(".downloads").each(function(){
			var myId = $(this).attr('id');
			if (myId != "downloads-" + id) {
				$(this).hide();
			}
		});
		$("#downloads-" + id).toggle();
	}
	
});
function downloadForm(type, id, s) {
	if (s.value == "no_action") return;
	var pathsByType = new Array();
	var extensionsByType = new Array();
	
	extensionsByType["ios"] = "m4v";
	extensionsByType["qt"] = "zip";
	extensionsByType["wmv"] = "wmv";
	
	pathsByType["ios"] = "itunes-ios";
	pathsByType["qt"] = "qt";
	pathsByType["wmv"] = "wmv";
	if (id > 0) {
		path = "http://aboutalz.org/video-final/" + pathsByType[type] + "/" + s.value + "/" + "alz" + id + "_" + s.value + "." + extensionsByType[type];
		//window.open (path,"videoWindow");
		window.location.href = path;
		
	} else {
		path = "http://aboutalz.org/video-final/" + pathsByType[type] + "/" + s.value + "/" + "alz_all_" + pathsByType[type] + "_" + s.value + ".zip";
		window.location.href = path;
		
	}
	
}
