var bMinimized = false;
// Declare variables and create the header, footer, and caption.
var oTable0 = document.createElement("TABLE");
var oTBody0 = document.createElement("TBODY");
oTable0.appendChild(oTBody0);
oTable0.border=1;
oTable0.style.width=500;
oTable0.bgColor="#FFFFFF";
oTable0.borderColor="#A82B31";
oTable0.cellSpacing= 0;
oTable0.cellPadding= 0;
var oTable = document.createElement("TABLE");
oTable.cellSpacing= 0;
oTable.cellPadding= 3;
var oTHead = document.createElement("THEAD");
var oTBody = document.createElement("TBODY");
oTable.appendChild(oTHead);
oTable.appendChild(oTBody);
var oRow, oCell;
// Set the table's border width and colors.
oTable.border=0;
oTable.style.width=500;
oTable.bgColor="white";
oTable.id = "divRows"
// Insert a row into the header and set its background color.
oRow = document.createElement("TR");
oTHead.appendChild(oRow);
oTHead.bgColor = "#A82B31"
// Create and insert cells into the header row.
oCell = document.createElement("TH");
oRow.appendChild(oCell);
oCell = document.createElement("TH");
oRow.appendChild(oCell);
oCell = document.createElement("TH");
oCell.innerText = "Notepad";
oCell.style.width = 400;
oCell.className = "textWhiteReg";
oCell.align = 'middle';
oRow.appendChild(oCell);
oCell = document.createElement("TD");
oCell.innerHTML = '
';
oCell.noWrap = true;
oCell.align='right';
oRow.appendChild(oCell);
// Insert the table into the document tree.
oRow = document.createElement("TR");
oTBody0.appendChild(oRow);
oCell = document.createElement("TD");
oRow.appendChild(oCell);
oCell.appendChild(oTable);
// Footer
var oTFoot = document.createElement("TFOOT");
oTable.appendChild(oTFoot);
populateFooter()
divNotepad.appendChild(oTable0);
var verticalpos="fromtop"
var CookieName = "NotepadData"
/*
if (!document.layers)
document.write('
')
else
document.write('
')
*/
JSFX_FloatTopDiv();
loadNotepad();
// Create and insert rows and cells into the footer row.
divNotepad.style.visibility = "hidden";
oTable.style.visibility = "hidden";
oTFoot.style.visibility = "hidden";
function loadNotepad(){
var ContactID, ImagePath, FullName, Company, Phone, Email, arrDetails;
var CookieValue = getCookie(CookieName);
var arrInfo = CookieValue.substring(12).split("~");
for (var i=0; i" +
"";
oRow.appendChild(oCell);
oCell = document.createElement("TD");
if (ImagePath != '')
oCell.innerHTML="
"
oRow.appendChild(oCell);
oCell = document.createElement("TD");
oCell.innerHTML= FullName + "
" + Phone + " " + Email;
oRow.appendChild(oCell);
oCell = document.createElement("TD");
/*
oCell.innerHTML="remove"
*/
oCell.innerHTML="remove"
oRow.appendChild(oCell);
if (rowNum = oTBody.rows.length % 2 == 0)
oRow.bgColor = "#FFFFCC"
else
oRow.bgColor = "#FFFFFF"
populateFooter();
showNotepad()
}
function removeFromNotepad(rowIndex, ContactID)
{
var oChild=oTBody.children(rowIndex);
oTBody.removeChild(oChild);
if (oTBody.rows.length == 0)
{
removeFooter();
//HideNotepad();
}
if (ContactID != 0){
var CookieValue= getCookie(CookieName)
var iStart = CookieValue.indexOf(ContactID+'^');
var iEnd = CookieValue.indexOf('~', iStart);
var deleteStr = CookieValue.substring(iStart, iEnd + 1);
writeCookie(CookieName, deleteString(CookieValue, deleteStr));
CookieValue= getCookie(CookieName)
if (CookieValue.length < 20)
{
writeCookie(CookieName, '');
HideNotepad();
}
}
}
function clearNotepad(bClearCookie){
if (oTBody.rows.length > 0)
for (var i = oTBody.rows.length - 1; i >= 0; i--)
removeFromNotepad(i, 0);
if (bClearCookie)
{
writeCookie(CookieName, '');
HideNotepad();
}
}
function showNotepad()
{
var CookieValue = getCookie(CookieName);
if (CookieValue.length < 20)
{
alert('Notepad is empty');
return false;
}
divNotepad.style.visibility = "visible"
divNotepad.style.position = "absolute"
oTable.style.visibility = "visible";
oTFoot.style.visibility = "visible";
}
function HideNotepad()
{
divNotepad.style.visibility = "hidden"
divNotepad.style.position = "absolute"
divNotepad.style.visibility = "hidden";
oTable.style.visibility = "hidden";
oTFoot.style.visibility = "hidden";
}
function showHidePad()
{
if (divNotepad.style.visibility == "hidden")
{
divNotepad.style.visibility = "visible"
divNotepad.style.position = "absolute"
}
else
{
divNotepad.style.visibility = "hidden"
divNotepad.style.position = "absolute"
}
showHideRows();
}
function showHideRows()
{
if (bMinimized)
{
loadNotepad();
populateFooter();
frmNotepad.imgMinMax.src="/image/minimize.gif";
}
else
{
clearNotepad(false);
removeFooter();
frmNotepad.imgMinMax.src="/image/maximize.gif"
}
bMinimized = !bMinimized;
}
function removeFooter()
{
if (oTFoot.rows.length == 1)
oTFoot.deleteRow(0);
oTFoot.style.visibility = "hidden"
}
function writeCookie(CookieName, CookieValue)
{
document.cookie = CookieName + "=" + CookieValue + "; expires=Tue, 27-Aug-2030 00:00:01 GMT";
}
function getCookie(CookieName)
{
var labelLen = CookieName.length
var cLen = document.cookie.length
var i = 0
var cEnd
while (i < cLen)
{
var j = i + labelLen
if (document.cookie.substring(i,j) == CookieName)
{
cEnd = document.cookie.indexOf(";",j)
if (cEnd == -1)
{
cEnd = document.cookie.length
}
return (unescape(document.cookie.substring(j + 1, cEnd)))
}
i++
}
return ""
}
function getCookieToo(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
function DeleteCookie (CookieName, path, domain)
{
if (getCookie(CookieName)) {
document.cookie = CookieName + "=" +
((path) ? "; path=" + path : " ") +
((domain) ? "; domain=" + domain : " ") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
function deleteString(mainStr, deleteStr)
{
return replaceString(mainStr, deleteStr, "")
}
function replaceString(mainStr, searchStr, replaceStr)
{
var front = getFront(mainStr, searchStr);
var end = getEnd(mainStr, searchStr);
if (front != null && end != null)
return front + replaceStr + end;
return null;
}
function getFront(mainStr, searchStr)
{
var foundOffset = mainStr.indexOf(searchStr);
if (foundOffset == -1)
return null;
return mainStr.substring(0, foundOffset);
}
function getEnd(mainStr, searchStr)
{
var foundOffset = mainStr.indexOf(searchStr);
if (foundOffset == -1)
return null;
return mainStr.substring( foundOffset+searchStr.length, mainStr.length);
}
function showCookie(ContactID, ImagePath, FullName, Company, Phone, Email, AddToCookie)
{
var CookieValue= getCookie(CookieName)
alert (CookieValue);
}
function checkSelected()
{
var oForm = document.frmNotepad;
var iItemsSelected = 0;
for (i = 0; i < oForm.elements.length; i++)
if (oForm.elements[i].type == 'checkbox'){
if (oForm.elements[i].checked)
iItemsSelected = iItemsSelected + 1;
}
if (iItemsSelected == 0){
alert ('Please check at least one realtor');
return false;
}
return true;
}
function openPrinEmailWindow(sWindowType)
{
var contactid, j;
var ContactIds = '';
var oForm = document.frmNotepad;
if (checkSelected()) {
for (var i = 0; i < oForm.elements.length; i++)
{
if (oForm.elements[i].type == 'checkbox')
if (oForm.elements[i].checked){
j = oForm.elements[i].name.substr(3)
contactid = eval('document.frmNotepad.contactid' + j);
ContactIds = ContactIds + contactid.value + ';';
}
}
if (sWindowType == 'print')
MyWindow=window.open("/locateGRI/PrintNotepad.asp?ContactIds=" + ContactIds,"MyWindow",
"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=600,height=400,screenX=20,screenY=20,left=20,top=20");
else
MyWindow=window.open("/locateGRI/SendmailToRealtors.asp?ContactIds=" + ContactIds,"MyWindow",
"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=600,height=400,screenX=20,screenY=20,left=20,top=20");
}
}
function populateFooter()
{
if (oTBody.rows.length > 0 && oTFoot.rows.length == 0)
{
oRow = document.createElement("TR");
oRow.className="textBlueSmall";
oTFoot.appendChild(oRow);
oCell = document.createElement("TD");
oRow.appendChild(oCell);
oCell = document.createElement("TD");
oRow.appendChild(oCell);
oCell = document.createElement("TD");
oCell.align = "middle";
oCell.innerHTML = ' " +
'"
oRow.appendChild(oCell);
oCell = document.createElement("TD");
oCell.innerHTML = 'remove all'
oCell.align = "middle";
oRow.appendChild(oCell);
//oRow.bgColor = "silver";
oTFoot.style.visibility = "visible"
}
}
function setRowsColors()
{
var oRow;
for (i = 0; i < oTBody.rows.length; i++)
{
oRow = oTBody.children(i);
if (i % 2 != 0)
oRow.bgColor = "#FFFFCC"
else
oRow.bgColor = "#FFFFFF";
}
}