var playerIsInitialized = false;
var initpage = true;
var flashSupported = false;
var defaultMimetype = "mp4";
var defaultDevice = "other";
var mimetype = defaultMimetype;  // mp4, ogg or vp8; relevant only if flash not supported
var device = defaultDevice; // other, mobile, iphone or ipad
var iphoneArray = ["iPhone", "iPod"];var ipadArray = ["iPad"];
var mobileArray = ["IEMobile", "Mobile", "BlackBerry", "Palm", "webOS", "Android", "Symphony", "SIE-", "HTC", "Symbian", "Maemo", "SonyEricsson", "LG", "Nokia"];
var mp4Array = ["MSIE", "IEMobile", "Safari"];
var oggArray = ["Firefox", "Opera"];
var vp8Array = ["Chrome"];
var mediaScrollapi;


$(document).ready(function() {
	detectDevice();
	if ($.browser.msie) {
		if ($.browser.version<7) {
			alert("This site is optimized for Internet Explorer Version 7 and above.  Please upgrade your browser.");
		}
	}
});


function detectDevice() {
	flashSupported = flash10Supported();
//flashSupported = false;
	if (flashSupported) {
		//do nothing
	} else {
		//getdevice
		device = getDevice();
		//device = "ipad";
		//getmimetype
		mimetype = getMimetype();
		//alert("device="+device+" mimetype="+mimetype);
	}
}

function flash10Supported() {
	//determine if Flash10 is supported
	var flashVersion = getFlashVersion();
	//flashVersion = "9.0.0";
	$("#flashVersionSpan").html(flashVersion);
	if (flashVersion.indexOf("10")==0) {
		return true;
	}
	return false;
}

function getDevice() {
	//determine browser/video format
	var userAgent = navigator.userAgent;
	var i;
	for (i in iphoneArray) {
		if (userAgent.indexOf(iphoneArray[i])>-1) {
			return "iphone";
		}
	}
	for (i in ipadArray) {
		if (userAgent.indexOf(ipadArray[i])>-1) {
			return "ipad";
		}
	}
	for (i in mobileArray) {
		if (userAgent.indexOf(mobileArray[i])>-1) {
			return "mobile";
		}
	}
	return defaultDevice;
}

function getMimetype() {
	//determine browser/video format
	var userAgent = navigator.userAgent;
	var i;
	for (i in oggArray) {
		if (userAgent.indexOf(oggArray[i])>-1) {
			return "ogg";
		}
	}
	for (i in vp8Array) {
		if (userAgent.indexOf(vp8Array[i])>-1) {
			return "vp8";
		}
	}
	for (i in mp4Array) {
		if (userAgent.indexOf(mp4Array[i])>-1) {
			return "mp4";
		}
	}
	return defaultMimetype;
}

function getFlashVersion() {
	var flashVersion = getFlashVersionInit();
	flashVersion = flashVersion.replace(',', '.');
	flashVersion = flashVersion.replace(',', '.');
	return flashVersion;
}

function getFlashVersionInit(){
  // ie
  try {
    try {
      // avoid fp6 minor version lookup issues
      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
      try { axo.AllowScriptAccess = 'always'; }
      catch(e) { return '6,0,0'; }
    } catch(e) {}
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
  // other browsers
  } catch(e) {
    try {
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
      }
    } catch(e) {}
  }
  return '0,0,0';
}



function initPlayerOverlay(){
	if ($(".overlay").size()==0) {
		window.setTimeout(initPlayerOverlay, 250);
		return;
	}
	setupImageNavigator();
	setupShareButtons();
	if (contentid!="0") {
		//alert("load content " + contentid);
		selectContentAfterInit(contentid);
	}
	$(".overlay").hover(function(){
		//Hover in
		$(".overlay .playerDescription").removeClass("hiddenDiv");
	}, function (){
		//Hover Out
		$(".overlay .playerDescription").addClass("hiddenDiv");
	});
	
}

function selectContentAfterInit(contentid) {
	if (initpage) {
		window.setTimeout(function() {
			selectContentAfterInit(contentid);
		}, 150);
		initpage = false;
		return;
	}
	var $selected = $(".mmThumbContainer[ref='" + contentid + "']");
	var isDetailsThumb = false;
	if ($selected.size()==0) {
		isDetailsThumb = true;
		$selected = $(".pThumbContainer[ref='" + contentid + "']");
	}
	if ($selected.size()>0) {
		var contenttype = $selected.attr("ref3");
		var url = $selected.attr("ref2");
		if (isDetailsThumb) {
			$(".overlay #playerNavigator").addClass("hiddenDiv");
		} else {
			$(".overlay #playerNavigator").removeClass("hiddenDiv");
		}
		$("#playerOverlay").overlay({
				mask: '#000', 
				//fixed: true,
				//top:'10%',
				//left:'center',
				//effect: 'apple',
				load: true,
				// when the overlay is closed, unload our player
				onClose: function() {
					unloadContent();
				}
		});
		loadContent(contentid, url, contenttype);
		$selected.addClass("selected");
		var name = $(".mmThumbTitle", $selected).html();
		$(".overlay .playerDescription").html(name);
		//var $column = $selected.parent();
		//alert($page.html());
		//if ($column.size()>0) {
			//var index = $(".mmThumbColumn").index($column);
			//alert(index);
			//mediaScrollapi.seekTo(index, 500);
		//}
	}
}

function initOverlayForThumbs(){
	//alert("init0");
	if ($("#aboutContainer").size()==0 || $(".overlay").size()==0) {
		window.setTimeout(initOverlayForThumbs, 250);
		return;
	}
	//alert("initoverlay");
	if ($(".mmThumbContainer").size()>0) {
		$(".mmThumbContainer[rel]").overlay({
					mask: '#000', 
					//fixed: true,
					//top:'10%',
					//left:'center',
					//effect: 'apple',
					// when the overlay is closed, unload our player
					onClose: function() {
						unloadContent();
					},
					onLoad:function(){onOverlayShow();}
		});
		$(".mmThumbContainer").click(function(){
			var $this = $(this);
			var type = $this.parent().attr("ref2");
			if (type == "link") {
				return;
			}
			contentid = $this.attr("ref");
			location.hash = "#content=" + contentid;
			var contenttype = $this.attr("ref3");
			var url = $this.attr("ref2");
			$(".overlay #playerNavigator").removeClass("hiddenDiv");
			$this.overlay({mask: '#000'});
			loadContent(contentid, url, contenttype);
			var $prev = $(".mmThumbContainer.selected");
			$prev.removeClass("selected");
			$this.addClass("selected");
			var name = $(".mmThumbTitle", $this).html();
			$(".overlay .playerDescription").html(name);
		});
		$(".mmThumbContainer").hover(function(){
			//Hover in
			//var $this = $(this);
			//$(".mmThumbTitle", $this).removeClass("hiddenDiv");
		}, function (){
			//Hover Out
			//var $this = $(this);
			//$(".mmThumbTitle", $this).addClass("hiddenDiv");
		});
	}
	if ($(".pThumbContainer").size()>0) {
		$(".pThumbContainer[rel]").overlay({
					mask: '#000', 
					//fixed: true,
					//top:'10%',
					//left:'center',
					//effect: 'apple',
					// when the overlay is closed, unload our player
					onClose: function() {
						unloadContent();
					}
		});
		$(".pThumbContainer").click(function(){
			var $this = $(this);
			contentid = $this.attr("ref");
			location.hash = "#content=" + contentid;
			var contenttype = $this.attr("ref3");
			var url = $this.attr("ref2");
			$(".overlay #playerNavigator").addClass("hiddenDiv");
			$this.overlay({mask: '#000'});
			loadContent(contentid, url, contenttype);
			var $prev = $(".pThumbContainer.selected");
			$prev.removeClass("selected");
			$this.addClass("selected");
			var name = $(".mmThumbTitle", $this).html();
			$(".overlay .playerDescription").html(name);
			
		});
	}

}

function setupImageNavigator() {
	//setup image navigator
	$(".overlay #playerNavigator .prevmedia").click(function(){
		var $selected = $(".mmThumbContainer.selected");
		var size = $(".mmThumbContainer").size();
		var index = $(".mmThumbContainer").index($selected);
		var $this = $selected;
		if (index>0) {
			$this = $(".mmThumbContainer").eq(index - 1);
		} else {
			$this = $(".mmThumbContainer").eq(size-1);
		}
		contentid = $this.attr("ref");
		location.hash = "#content=" + contentid;
		var contenttype = $this.attr("ref3");
		var url = $this.attr("ref2");
		$this.overlay({mask: '#000'});
		loadContent(contentid, url, contenttype);
		var $prev = $(".mmThumbContainer.selected");
		$prev.removeClass("selected");
		$this.addClass("selected");
		var name = $(".mmThumbTitle", $this).html();
		$(".overlay .playerDescription").html(name);
	});
	$(".overlay #playerNavigator .nextmedia").click(function(){
		var $selected = $(".mmThumbContainer.selected");
		var size = $(".mmThumbContainer").size();
		var index = $(".mmThumbContainer").index($selected);
		var $this = $selected;
		if (index<size-1) {
			$this = $(".mmThumbContainer").eq(index + 1);
		} else {
			$this = $(".mmThumbContainer").eq(0);
		}
		contentid = $this.attr("ref");
		location.hash = "#content=" + contentid;
		var contenttype = $this.attr("ref3");
		var url = $this.attr("ref2");
		$this.overlay({mask: '#000'});
		loadContent(contentid, url, contenttype);
		var $prev = $(".mmThumbContainer.selected");
		$prev.removeClass("selected");
		$this.addClass("selected");
		var name = $(".mmThumbTitle", $this).html();
		$(".overlay .playerDescription").html(name);
	});
	if (!flashSupported) {
		$(".overlay #playerNavigator .slideshow").remove();
	} else {
		$(".overlay #playerNavigator .slideshow").click(function(){
			var $this = $(this);
			if ($this.hasClass("exit")) {
				removeSlideshow();
				$this.removeClass("exit");
				$(".overlay #playerNavigator .navigate").removeClass("exit");
			} else {
				var $selected = $(".mmThumbContainer.selected");
				var id = $selected.attr("ref");
				loadSlideshow(id);
				$this.addClass("exit");
				$(".overlay #playerNavigator .navigate").addClass("exit");
			}
		});
	}
	
}

var launchSlideshow = false;

function onOverlayShow() {
	if (launchSlideshow) {
		$(".overlay #playerNavigator .slideshow").trigger("click");
		launchSlideshow = false;
	}
}

function setupShareButtons() {
	//setup sharing options
	$(".facebook").click(function(){
		var $selected = $(".mmThumbContainer.selected");
		//var name = $(".mmThumbTitle", $selected).html();
		var url = window.location.href;
		openFacebook(url);
	});
	$(".twitter").click(function(){
		var $selected = $(".mmThumbContainer.selected");
		//var name = $(".mmThumbTitle", $selected).html();
		var url = window.location.href;
		openTwitter(url);
	});
	$(".email").click(function(){
		var $selected = $(".mmThumbContainer.selected");
		var name = $(".mmThumbTitle", $selected).html();
		var url = window.location.href;
		openEmail(name, url);
	});
	$(".print").click(function(){
		var $mainimgviewer = $("#mainimgviewer");
		$mainimgviewer.print();
	});
}

function loadContent(contentid, url, type) {
	var $mainimgviewer = $("#mainimgviewer");
	$("img", $mainimgviewer).attr("src", "");
	//var $mainswfplayer = $("#myplayer");
	var $mainswfplayer = $(".flashPlayer");
	var $html5player = $("#html5player");
	$("#loadingimg").removeClass("hiddenDiv");
	$(".overlay #playerNavigator .slideshow").addClass("hiddenDiv");
	if (type=="Video" || type=="Music") {
		if (!$mainimgviewer.hasClass("hiddenDiv")) {
			$mainimgviewer.addClass("hiddenDiv");
			$(".print").addClass("hiddenDiv");
		}
		if (flashSupported) {
			//alert(url);
			if ($mainswfplayer.hasClass("hiddenDiv")) {
				$mainswfplayer.removeClass("hiddenDiv");
				sendFileToAS(url);
			} else {
				if ($.browser.msie) {
					$mainswfplayer.removeAttr("style");
				}
				sendFileToAS(url);
			}
			if (type=="Music") {
				//loadRadioSlideshowMedia();
			}
		} else {
			//no flash
			$html5player.removeClass("hiddenDiv");
			loadVideoInHTML5Player($html5player, url);
		}
	} else if (type=="Picture") {
		$(".overlay #playerNavigator .slideshow").removeClass("hiddenDiv");
		if (!$mainswfplayer.hasClass("hiddenDiv")) {
			if ($.browser.msie) {
				$mainswfplayer.css("height","0px");
				sendPausePlayerToAS();
				sendFileToAS("");
			} else {
				$mainswfplayer.addClass("hiddenDiv");
				playerIsInitialized = false;
			}
		}
		$mainimgviewer.removeClass("hiddenDiv");
		$(".print").removeClass("hiddenDiv");
		$("img", $mainimgviewer).attr("src", url);
		$html5player.addClass("hiddenDiv");
		$html5player.html("");
	}
	submitNotifyMedia(contentid);

}

function hidePlayer() {
	//do nothing
}

function loadVideoInHTML5Player($div, url) {
	//alert(url);
	//var device = "iphone";
	
	var width = $(".overlayBox").width();
	var height = $(".overlayBox").height();
	if (width==0) {
		window.setTimeout(function(){
			loadVideoInHTML5Player($div, url);
		}, 250);
		return;
	}
	if ($.browser.msie) {
		var version = $.browser.version;
		if (version<9) {
			alert("Internet Explorer Version " + version + " requires Flash or MP4 compatible HTML5 support to play this file.");
		}
	}
	if ($.browser.mozilla) {
		var version = $.browser.version;
		if (version.substr(0, version.indexOf("."))<2) {
			alert("Your Firefox browser with Mozilla Version " + version + " requires Flash or MP4 compatible HTML5 support to play this file.");
		}
	}
	
	//check for live
	var index = url.indexOf("live");
	if (index>-1) {
		$("#loadingimg").addClass("hiddenDiv");
		$div.html("<br /><h2 style='color:#ffffff;font-weight:normal;font-size:14px;text-align:center;'>This LIVE video feed is currently not supported on this device.</h2>");
		return;
	}
	url = url.replace(baseUrl, html5Url);
	index = url.indexOf("getsmil.do");
	var index2 = url.indexOf("file=");
	url = url.substr(0, index) + url.substr(index2+5, url.length);
	index = url.lastIndexOf("_");
	//var oggurl = url.substr(0, index) + "_OGG.OGV";
	var mp4url = url.substr(0, index) + "_MED.MP4";
	if (device=="iphone") {
		mp4url = url.substr(0, index) + "_LOW.MP4";
	}
	//index = url.indexOf(baseUrl);
	//alert(mp4url);
	$("#loadingimg").addClass("hiddenDiv");
	var imgurl = "";
	var $selected = $(".mmThumbContainer[ref='" + contentid + "']");
	if ($selected.size()==0) {
		$selected = $(".pThumbContainer[ref='" + contentid + "']");
	}
	imgurl = $(".mmThumb img", $selected).attr("src");
	
	var html = '<video id="html5video" poster="' + imgurl + '" preload="true" autoplay="true" loop="true" controls="controls" height="' + height + ' " width="' + width + '">';
	//html = html + '<source src="http://localhost/OVP/toys_OGG.ogv" type="video/ogg"/>';
	html = html + '<source src="' + mp4url + '" type="video/mp4"/>';
	//html = html + '<source src="' + oggurl + '" type="video/ogg"/>';
    html = html + '</video>';
	$div.html(html);
}

function loadSlideshow(id) {
	sendPausePlayerToAS();
	var url = baseUrl + "/getimagegalleryxml.do?cat=" + categoryid + "&mediatype=IMAGE";
	var flashvars = "file=" + escape(url);
	if (id!="0") {
		flashvars = flashvars + "&content=" + id;
	}
	//alert(url);
	var width = $(".slideshowContainer").width();
	var height = $(".slideshowContainer").height();
	var html = '<object id="slideshowPlayer" name="slideshowPlayer" width="' + width + '" height="' + height + '" type="application/x-shockwave-flash" data="player/slideshow.swf">'
           + '<param name="movie" value="player/slideshow.swf" /><param name="flashvars" value="' + flashvars + '" />'
           + '<param name="allowfullscreen" value="true" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" />'
           + '<object id="slideshowPlayer" name="slideshowPlayer" type="application/x-shockwave-flash" data="player/slideshow.swf" width="' + width + '" height="' + height + '" allowfullscreen="true" flashvars="' + flashvars + '" wmode="transparent" allowscriptaccess="always">'
		   + '<p>The Flash plugin is required to view this object.</p>'
           + '</object>'
        	+ '</object>';
	//alert(html);
	$(".slideshowContainer").removeClass("hiddenDiv");
	$(".slideshowContainer").html(html);
	$("#mainimgviewer").addClass("hiddenDiv");
}

function removeSlideshow() {
	var $slideshowPlayer = $("#slideshowPlayer");
	if ($slideshowPlayer.size()>0) {
		$slideshowPlayer.remove();
	}
	$(".overlay #playerNavigator .slideshow").removeClass("exit");
	$(".overlay #playerNavigator .navigate").removeClass("exit");
	
	$(".slideshowContainer").addClass("hiddenDiv");
	$("#mainimgviewer").removeClass("hiddenDiv");
}

function sendPausePlayerToAS() {
	if (!playerIsInitialized) {
		var interval = 200;
		if ($.browser.msie) {
			interval = 500;
		}
		window.setTimeout(function() {
			sendPausePlayerToAS();
				}, interval);
		return;
	}
	//alert("sending cuepoints to player: " + jsonresult);
	if (thisMovie("myplayer") && $("#mainimgviewer").hasClass("hiddenDiv")) {
	 	thisMovie("myplayer").sendPausePlayerToAS();
	}
}

function sendResumePlayerToAS() {
	if (!playerIsInitialized) {
		var interval = 200;
		if ($.browser.msie) {
			interval = 500;
		}
		window.setTimeout(function() {
			sendResumePlayerToAS();
				}, interval);
		return;
	}
	//alert("sending cuepoints to player: " + jsonresult);
	if (thisMovie("myplayer") && $("#mainimgviewer").hasClass("hiddenDiv")) {
	 	thisMovie("myplayer").sendResumePlayerToAS();
	}
}

var sspInitialized = false;

function setSspInitialized() {
	sspInitialized = true;
	sendFullscreenToSsp();
}

function sendFullscreenToSsp() {
	if (!sspInitialized) {
		var interval = 200;
		if ($.browser.msie) {
			interval = 500;
		}
		window.setTimeout(function() {
			sendFullscreenToSsp();
				}, interval);
		return;
	}
	if (thisMovie("slideshowPlayer")) {
	 	//alert("before send fullscreen");
		thisMovie("slideshowPlayer").goFullscreen();
		//alert("after send fullscreen");
	}
}


function stopHTML5Video() {
	/*
	var obj = document.getElementById("html5video");
	if (obj) {
		obj.pause();
		document.body.removeChild(obj);
	}
	obj = document.getElementById("slideshowPlayer");
	if (obj) {
		obj.controls.stop();
		document.body.removeChild(obj);
	}
	obj = document.getElementById("myWindowsMediaPlayer");
	if (obj) {
		obj.controls.stop();
		document.body.removeChild(obj);
	}
	*/
	var $html5video = $("#html5video");
	if ($html5video.size()>0) {
		$html5video.remove();
	}
	var $slideshowPlayer = $("#slideshowPlayer");
	if ($slideshowPlayer.size()>0) {
		$slideshowPlayer.remove();
	}
	var $myWindowsMediaPlayer = $("#myWindowsMediaPlayer");
	if ($myWindowsMediaPlayer.size()>0) {
		$myWindowsMediaPlayer.remove();
	}
}

function unloadContent() {
	if ($.browser.msie) {
		sendFileToAS("");
		sendPausePlayerToAS();
	} else {
		playerIsInitialized = false;
		location.hash = "";
	}
	if (!flashSupported) {
		stopHTML5Video();
	}
	removeSlideshow();
}


function playerInitialized() {
	playerIsInitialized = true;
}

function thisMovie(movieName) {
	//if (playerInitialized) {
	//	return;
	//}
	 if ($.browser.msie) {
		 var obj = document.getElementById(movieName);
		 if (obj) {
		 	return obj;
		 }
		 return window[movieName];
	 } else if ($.browser.safari) {
		return document.getElementById(movieName);
	 } else {
		 //alert("firefox");
		 return document.getElementById(movieName); //document[movieName];
	 }
}

function sendFileToAS(file) {
	if (!playerIsInitialized) {
		var interval = 200;
		if ($.browser.msie) {
			interval = 500;
		}
		window.setTimeout(function() {
			sendFileToAS(file);
		}, interval);
		return;
	}
	if (file.indexOf("RCMSTREAM")>-1) {
		file = file.replace("mp4:","");
	 } else if (file.indexOf("rtmp://")>-1) {
		file = file.replace("/19","");
	 }
	 //var url = window.location.href;
	 //var emb = url;
	 // var emb = embedBody.replace("[file]",file).replace("[file]",file);
	 thisMovie("myplayer").sendFileToAS(file, "", "");
	 $("#loadingimg").addClass("hiddenDiv");
}

function replayVideo() {
	//Called by player
}


function playNext() {
	//Called by player
	var $selected = $(".mmThumbContainer.selected");
	var size = $(".mmThumbContainer").size();
	var index = $(".mmThumbContainer").index($selected);
	var $this = $selected;
	if (index<size-1) {
		$this = $(".mmThumbContainer").eq(index + 1);
	} else {
		$this = $(".mmThumbContainer").eq(0);
	}
	contentid = $this.attr("ref");
	location.hash = "#content=" + contentid;
	var contenttype = $this.attr("ref3");
	var url = $this.attr("ref2");
	$this.overlay({mask: '#000'});
	loadContent(contentid, url, contenttype);
	var $prev = $(".mmThumbContainer.selected");
	$prev.removeClass("selected");
	$this.addClass("selected");
	var name = $(".mmThumbTitle", $this).html();
	$(".overlay .playerDescription").html(name);
}

function getRtmpQuery() {
	if (flashSupported) {
		return '&rtmp=true';
	}
	return '';
}

function submitMmtvRequest(theurl, thequery) {
	if (thequery.length==0) {
		thequery = "mm=true";
	}
	if (jsessionid.length>0) {
		//alert("in submit = " + jsessionid);
		thequery = thequery + "&sess=" + jsessionid;
	}
	return $.ajax({
    	  url: theurl + "?" + thequery,
    	  cache: false,
    	  async: false
    	 }).responseText;
}

function submitNotifyMedia(content) {
	var url = contextRoot + '/notifymedia.php';
	var query = 'content=' + content;
	//alert("before notify, jsessionid= " + jsessionid);
	var response = submitMmtvRequest(url, query);
	//alert(response);
}

function openTwitter(url) {
	//http://twitter.com/share?via=NY2C&url=http://www.gotourl.com
	var loadurl = "http://twitter.com/share?via=MiracleMediaTV&url=";
	url = escape(url);
	//while (url.indexOf("/")>-1) {
	//	url = url.replace("/","%2F");
	//}
	loadurl += url;
	window.open(loadurl,'Twitter','width=500,height=300,top=200,screenY=200');
}



function openEmail(name, shareurl) {
	//alert("email");
	var reply = prompt("Type an Email Address to share this page with", "", "Share this page via Email");
	//validate email address
	if (reply.length==0 || reply == null || reply == "null") {
		return;
	}
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
	if (emailPattern.test(reply)==false) {
		reply = prompt("Invalid Email Address, please try again.", reply, "Share this page via Email");
	}
	var url = contextRoot + '/sendemail.php';
	var mediaName = name; //"Media"; //$("#playerTitle").html();
	var subject = "Checkout " + mediaName + "on Realtybuz.com";
	subject = escape(subject);
	var message = "Checkout " + mediaName + " on Realtybuz.com!  Just go to " + shareurl;
	message = escape(message);
	var toEmail = escape(reply);
	var query = "subject=" + subject + "&to=" + toEmail + "&message=" + message;
	var response = submitMmtvRequest(url, query);
	alert ( "An email has been sent to " + reply + " with a link to this page!");
	//alert(response);
}


function openFacebook(url) {
	//http://www.facebook.com/sharer.php?u=http://www.gotourl.com
	var loadurl = "http://www.facebook.com/sharer.php?u=";
	url = escape(url);
	loadurl += url;
	window.open(loadurl,'Facebook','width=500,height=300,top=200,screenY=200');


}
