// JavaScript Document
function changeRightFrameState (module, action, state, substate){
	var obj = new Object();
	obj.urlstr = "q=module|" + module + ",action|" + action + ",state|" + state + ",substate|" + substate;
	parent.loadFrame(obj);
}

function changeRightFrameStateQStr (q){
	var obj = new Object();
	obj.urlstr = q;
	parent.loadFrame(obj);
}

function replaceCharacters( strValue, strMatchPattern, strReplace ) {
/************************************************
DESCRIPTION: Removes characters from a source string
  based upon matches of the supplied pattern.

PARAMETERS:
  strValue - source string containing number.

RETURNS: String modified with characters
  matching search pattern removed

USAGE:  strNoSpaces = removeCharacters( ' sfdf  dfd',
                                '\s*')
*************************************************/
 var objRegExp =  new RegExp( strMatchPattern, 'gi' );

 //replace passed pattern matches with blanks
  return strValue.replace(objRegExp,strReplace);
}

function changeRightFrameStateQNaveValuePairs (strValue){

	strNoAmps = replaceCharacters( strValue, '&\W*', ',');
	q = "q=" + replaceCharacters( strNoAmps, '=\W*', '|');
	/**/
	var obj = new Object();
	obj.urlstr = q;
	parent.loadFrame(obj);
	//alert("redirect.cfm?" + q);
}

function goHome(str){
	parent.goHome(str);
}

function playVideo(str){
	parent.playFlashVideo(str);
}

function playVideoFirstFrame(str){
	parent.playVideoFirstFrame(str);
}

function viewEnclosure(q, name){
	//openWin ('../../redirect.cfm?' + q, name);
	changeRightFrameStateQStr(q);
}

function openWin (fileName, windowName) { 
	window.open(fileName,windowName,'width=600,height=800,directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=no'); 
} 

function sendToFriend(q){
	window.open('ViewSendToFriend.cfm?' + q,'SendToFriend','width=400,height=600,directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=no');
}

function viewBookmarks(q){
	window.open('../Bookmarks/ViewAddBookmarkForm.cfm?' + q,'Bookmarks','width=400,height=200,directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=no');
}

function viewNotes(q){
	window.open('../Notes/ViewAddNoteForm.cfm?' + q,'Notes','width=400,height=600,directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=no');
}

function openWindowProxy (name, location){
	window.open(location, name,'width=600,height=800,directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=no');
}