var eWin;
var m_Subject;
var m_MessageText;
var m_MessageTextSMS;

	
function OpenSendMessageWindow(URL, Subject, MessageText, MessageTextSMS) {
	eWin = window.open(URL,'SendMessageWindow',config='height=485,width=625,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,left=50,top=50,location=no,directories=no,status=no');

    m_Subject = Subject;
    m_MessageText = MessageText;
    m_MessageTextSMS = MessageTextSMS;
    
    OpenSendMessageWindowWait();
}

function OpenSendMessageWindowWait()
{
	if ((IsIE5 == 1) || (IsIE6 == 1)) {
		// Wait for the page to fully load before trying to write to it
		if(GetObjectFromWindow(eWin, 'Subject') == null) { 
			window.status = 'Loading Send Message Window'; 
			setTimeout('OpenSendMessageWindowWait()', 100);
			return;
		}
	}
    OpenSendMessageWindowAfter();
}

function OpenSendMessageWindowAfter() {
	window.status = '';
	if (m_Subject != null) { 	
		var SubjectObj = GetObjectFromWindow(eWin, 'Subject');
		if (SubjectObj != null) { 
			SubjectObj.value = m_Subject; 
		}
	}
	if (m_MessageText != null) { 
		// changes <BR> to return characters 
		var MessageObj = GetObjectFromWindow(eWin, 'MessageText');
		if (MessageObj != null) { 
			MessageObj.value = m_MessageText.replace('<BR>', unescape('%0D')); 
		}
	}
	if (m_MessageTextSMS != null) { 
		if (GetObjectFromWindow(eWin, 'MessageTextSMS') != null) {
			GetObjectFromWindow(eWin, 'MessageTextSMS').value = m_MessageTextSMS; 
			eWin.UpdateSMSCharacterCount();
		}
	}
	eWin.focus();
}
function OpenProfileWindow(URL) {
	window.open(URL,'ProfileWindow',config='height=585,width=820,toolbar=no,menubar=yes,scrollbars=yes,resizable=yes,location=no,directories=no,status=yes')
}
function OpenProfileWindowForArtists(URL) {
	window.open(URL,'ProfileWindowArtists',config='height=570,width=820,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,directories=no,status=yes')
}
function OpenSelectContactsWindow(URL) {
	window.open(URL,'SelectContactsWindow',config='height=485,width=630,toolbar=no,menubar=no,scrollbars=no,resizable=yes,left=50,top=50,location=no,directories=no,status=no')
}
function OpenReportWindow(URL) {
	window.open(URL,'ReportWindow',config='toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,left=50,top=50,location=no,directories=no,status=no')
}
function OpenGeneralWindow(URL) {
	window.open(URL,'GeneralWindow',config='height=500,width=700,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,left=50,top=50,location=no,directories=no,status=no')
}
function OpenSelectWindow(URL) {
	window.open(URL,'SelectWindow',config='height=500,width=700,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,left=50,top=50,location=no,directories=no,status=yes')
}
function OpenBusinessCardWindow(URL) {
    window.open(URL,'BusinessCardWindow',config='height=550,width=800,toolbar=no,menubar=no,scrollbars=no,resizable=yes,left=50,top=50,location=no,directories=no,status=yes')
}
function SetFocus() {
	if (document.forms.length > 0) {
		var Form = document.forms[0];
		for (i = 0; i < Form.length; i++) {
			if (Form.elements[i].type == "text" || Form.elements[i].type == "textarea") {
				document.forms[0].elements[i].focus()
				break;
			}
		}
	}
}