function GetXmlHttp() {
	var xmlHttp;
	try {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	} catch (e) {
	 // Internet Explorer
	 try {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			 return null;
			}
		}
	}
	return xmlHttp;
}

function playWord_backup(pWhich) {			 
	var player = document.getElementById("objGlossaryPlayer");
	var sound_path = "/mp3/" + pWhich;
	
	player.SetVariable("player:jsUrl", sound_path);
	player.SetVariable("player:jsPlay", "");				
}


function playWord(pWhich) {			 
	var player = document.getElementById("objGlossaryPlayer");
	var sound_path = "/mp3/" + pWhich;
	
	player.SetVariable("player:jsUrl", sound_path);
	player.SetVariable("player:jsPlay", "");				

	logPlay(pWhich.replace(".mp3",""), location.pathname);	
}


// only used in admin, phasing out
function play(pWhich) {
	var sWhich = "/mp3/" + pWhich;
	document.getElementById("objGlossaryPlayer").SetVariable("player:jsUrl", sWhich);  
	document.getElementById("objGlossaryPlayer").SetVariable("player:jsPlay", "");  
}

function glossarySearch(frm) {
	var searchText = document.getElementById('txtSearch').value;	
	
	if ((searchText != "Don\'t worry about your spelling...") && (searchText != ""))  {
		document.location.href='/search/'+searchText;
	}		  							
	return false;
}

function confirmDelete(pWhich) {        
	if (confirm("Are you sure you want to delete this word")) {          
		var url="/bg-admin/delete/?record="+pWhich;
		document.location.href = url;
	}        
}

function isnotBlank(oInput) {
  var retVal = true;
	
	if ((oInput.value == "")) {
		retVal = true;
		oInput.style.borderWidth = "1px";
		oInput.style.borderStyle = "dashed";
		oInput.style.borderColor = "#D00";
		
		if (oInput.value == "") { 
			var findMsg = oInput.id;
			findMsg = "msg-" + oInput.id;
			
			var message = document.getElementById(findMsg);
			message.style.display = "block";
			
			retVal = false
	  }
		//if (oInput.value.length > 140) { alert("Your entry cannot be more than 140 characters."); }
		
	}
	
	return retVal;
}
	
function logPlay(pWord, pRefURL) {
	var xmlHttp = GetXmlHttp();
	boolHttpResponse = false;

	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState==4) {
			 this.apiResponse = xmlHttp.responseText;
			}
	}

	logText = "/api/play/log/?word=" + pWord + "&refURL=" + pRefURL;
	xmlHttp.open("GET",logText,true);
	xmlHttp.send(null);			
}

function CreateBookmarkLink() {

 title = document.title; 
  // Blogger - Replace with <$BlogItemTitle$> 
  // MovableType - Replace with <$MTEntryTitle$>

 url = window.location;
  // Blogger - Replace with <$BlogItemPermalinkURL$> 
  // MovableType - Replace with <$MTEntryPermalink$>
  // WordPress - <?php bloginfo('url'); ?>

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }

