function revertImage(imgID) {
	document.getElementById(imgID).src = "http://images.ifriends.net/if_v2/iFriends/Lang1/DrgDrpClue.gif";
}
function previewAudioOverlay(playerID) {
	document.getElementById(playerID).controls.play();
}

function updateAudioOverlayMessage(fileName, playerID) {
	var defaultMessage = "http://hd.ifriends.net:8080/0504/HD/WEBPOWERFILES/take2.wma";
	
	if (fileName == "Default") {
		document.getElementById(playerID).URL = defaultMessage;
	} else {
		document.getElementById(playerID).URL = fileName;
	}
}

function changeImgToDefault(imgID) {
	defaultImg = "http://images.ifriends.net/if_v2/iFriends/Lang1/DrgDrpClue.gif";
	document.getElementById(imgID).src = defaultImg;
}


function showHideDiv (divID, displayStatus) {
	if (displayStatus == "show") {
		document.getElementById(divID).style.display = "";
	} else {
		document.getElementById(divID).style.display = "none";
	}
}


//  ***************** DRAG AND DROP  SUPPORT: ******************

function handleDragStart(cStr)
{
	window.event.dataTransfer.setData("text", cStr)
}

function handleMouseMove(imgID)
{
	if (window.event.button == 1)
	{
  	document.images[imgID].dragDrop();
	}
}

function cancelEvent() {
	window.event.returnValue = false;
}

function drop(formName, cID,cFldnameSuffix, loopCounter, VCHScreenname, isArchiveID, archiveIDElmDate, archiveIDElmID, isInLoop, errSpanID, archiveIDElmID) {
	oldImgSrc = document.getElementById(cID).src
	try {
		var cStr = window.event.dataTransfer.getData("text");
		ValuePairs.keys = new Array();
		ValuePairs.values = new Array();
		ValuePairs_Parse(cStr);
		var cArchiveID = ValuePairs("ARCHIVEID");
		var cURL = ValuePairs("URL");
		var cDateStr = ValuePairs("DATE");
		var cLoc = ValuePairs("LOC");
		var cDropType = ValuePairs("DROPTYPE");
		
		
		if (cDropType == "HDVideo") {
			dropHD(formName, cFldnameSuffix, VCHScreenname, cID, cURL, errSpanID);
		} else {
	
			document.images[cID].src = cURL;
			document.images[cID].style.display = "";
		
			if (archiveIDElmID) {
				document.getElementById(archiveIDElmID).value = "Photo_"+cArchiveID+"_"+VCHScreenname+"_"+cDateStr.substring(0,2)+""+cDateStr.substring(2,4);
			} else {
				document.getElementById("f_txt_IMGuniformArchiveRef"+cFldnameSuffix).value = "Photo_"+cArchiveID+"_"+VCHScreenname+"_"+cDateStr.substring(0,2)+""+cDateStr.substring(2,4);
			}
		
			document.getElementById("entryType_Date"+cFldnameSuffix).checked = true;
			document.getElementById("entryType_ID"+cFldnameSuffix).checked = false;
	
			
			
			if (document.getElementById("contentType"+cFldnameSuffix+"_Picture")) {
				document.getElementById("contentType"+cFldnameSuffix+"_Picture").checked = true;
			}
			
			var cClub = ValuePairs("CLUB");
			cClub = cClub.toUpperCase();
		
			var thisHost = VCHScreenname;
			thisHost = thisHost.toUpperCase();
			if (cClub != thisHost)
			{
				return;
			}
		
			IFSetSelectValue(formName,"f_sel_archiveMonth"+cFldnameSuffix,cDateStr.substring(2,4));
			IFSetSelectValue(formName,"f_sel_archiveDay"+cFldnameSuffix,cDateStr.substring(4,6));
			var cYY = cDateStr.substring(0,2);
			if ( cYY.substr(0,1) == "0" || cYY.substr(0,1) == "1" ) // YY of 05=2005, 12=2012, etc; YY of 99 = 1999; YY of 98=1998, etc.
				{ IFSetSelectValue(formName,"f_sel_archiveYear"+cFldnameSuffix,"20"+cDateStr.substring(0,2)); }
			else
				{ IFSetSelectValue(formName,"f_sel_archiveYear"+cFldnameSuffix,"19"+cDateStr.substring(0,2)); }
		
			IFSetSelectValue(formName,"f_sel_archiveMinute"+cFldnameSuffix,cDateStr.substring(8,10));
		
			var cHH = cDateStr.substring(6,8);
			var nHH = cHH * 1;
			if (nHH < 12)
				{ var cAMPM = "AM"; }
			else
				{
					var cAMPM = "PM";
					nHH = nHH - 12;
					cHH = nHH+""; // converts to string
					if (nHH < 10)
						{ cHH = "0" + cHH; }
				}
			if (cHH == "00") {
				cHH = 12;
			}
			IFSetSelectValue(formName,"f_sel_archiveHour"+cFldnameSuffix,cHH);
			IFSetSelectValue(formName,"f_sel_archiveAMPM"+cFldnameSuffix,cAMPM);
			
			if (document.getElementById(errSpanID)) {
				document.getElementById(errSpanID).style.display = "none";
			}
		}
	} catch(err) {
		document.getElementById(cID).src = oldImgSrc
	}
}

function dropHD(formName2, cFldNameSuffix, VCHScreenname, cID, cURL, errSpanID) {
	try {
		var cStr = window.event.dataTransfer.getData("text");
	
		ValuePairs.keys = new Array();
		ValuePairs.values = new Array();
		ValuePairs_Parse(cStr);
	
		var cClub = ValuePairs("CLUB");
		cClub = cClub.toUpperCase();
	
		var thisHost = VCHScreenname;
		thisHost = thisHost.toUpperCase();
		if (cClub != thisHost)
		{
			return;
		}
	
		
		var cHdID = ValuePairs("ID");
		var cDuration = ValuePairs("DURATION");
		var cContentType = ValuePairs("DROPTYPE");
	
		
		if (cContentType == "HDVideo") {
			if (document.getElementById(errSpanID)) {
				document.getElementById(errSpanID).style.display = "none";
			}
			
			
			if ((document.forms[formName2].elements["f_txt_HDSceneNumber"+cFldNameSuffix]) && (document.forms[formName2].elements["f_txt_HDBeginTime"+cFldNameSuffix]) && (document.forms[formName2].elements["f_txt_HDDuration"+cFldNameSuffix])) {
				if (document.getElementById(errSpanID)) {
					document.getElementById(errSpanID).style.display = "none";
				}
			
				if (!cURL) {
					var cURL = ValuePairs("URL");
				}
				
				
				if (document.images[cID]) {
					if (cURL.length > 0) {
						document.images[cID].src = cURL;
					} else {
						document.images[cID].src = "http://images.ifriends.net/if_v2/iFriends/Lang1/DrgDrpClue.gif"
					}
				}
				
				
				if (document.getElementById("contentType"+cFldNameSuffix+"_HDVideo")) {
					document.getElementById("contentType"+cFldNameSuffix+"_HDVideo").checked = true;
				}
				
				document.forms[formName2].elements["f_txt_HDSceneNumber"+cFldNameSuffix].value = cHdID;
				document.forms[formName2].elements["f_txt_HDBeginTime"+cFldNameSuffix].value = "00:00:00";
				document.forms[formName2].elements["f_txt_HDDuration"+cFldNameSuffix].value = cDuration;
			
				// special case:  If in add-new-image mode, make sure the WMV vs. IMG radio button is set to the latter:
				if ( cFldNameSuffix.indexOf("Next") > -1 )
					{ document.forms[formName2].elements["addMovieOrImage"][0].checked = true; }
			} else {
				if (document.getElementById(errSpanID)) {
					document.getElementById(errSpanID).style.display = "";
				}
			}
		} else {
			if (document.getElementById(errSpanID)) {
				document.getElementById(errSpanID).style.display = "";
			}
		}
	} catch(err) {
		
	}
}

function handleDragEnter() {
	cancelEvent();
}

function handleDragLeave() {
	cancelEvent();
}

// Value-pair parse functions:
function ValuePairs(key)
{
	var value = null;
	for (var i=0;i<ValuePairs.keys.length;i++)
	{
		if (ValuePairs.keys[i]==key)
		{
			value = ValuePairs.values[i];
			break;
		}
	}
	return value;
}

function ValuePairs_Parse(cStr)
{
	var query = cStr;
	var pairs = query.split("&");

	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			argname = argname.toUpperCase();
			ValuePairs.keys[ValuePairs.keys.length] = argname;
			ValuePairs.values[ValuePairs.values.length] = value;
		}
	}
}
