//NB Place at bottom of page so all HTML has been rendered before looking to see if anything //is available to print or email...**** var StuffToEmail = ""; var StuffToPrint = ""; var IsRankPage = ((document.location.href.toLowerCase().indexOf('ranking.aspx') != -1) || (document.location.href.toLowerCase().indexOf('ranking2.aspx') != -1)) var IsMetadataPage = (document.location.href.toLowerCase().indexOf('metadata.aspx') != -1) if (document.getElementById(ToolBarControlId)) { StuffToEmail = GetDataForUtility("EmailThis"); StuffToPrint = GetDataForUtility("PrintThis"); var strToolbarHtml = '' if(IsAllWhiteSpace(StuffToEmail)) { strToolbarHtml += 'No Email Content' } else { strToolbarHtml += 'Click to email these results' } if(IsAllWhiteSpace(StuffToPrint)) { strToolbarHtml += 'No Print Content' } else { strToolbarHtml += 'Click to Print these results' } if(IsRankPage) { if(!checkMetaContent()) { strToolbarHtml += 'No download Content' } else { strToolbarHtml += 'Click to download these results' } } if(IsMetadataPage) { if(!checkMetaContent()) { strToolbarHtml += 'No download Content' } else { strToolbarHtml += 'Click to download these results' } } if(!checkMetaContent()) { strToolbarHtml += 'No meta content' } else { strToolbarHtml += 'View metadata' } document.getElementById(ToolBarControlId).innerHTML = strToolbarHtml; } function stripHTML(oldString) { return oldString.replace(/<[^>]*>/g, ''); } function IsAllWhiteSpace(PassedString) { if((PassedString.toLowerCase().indexOf(' -1)||(PassedString.toLowerCase().indexOf(' -1)) { return false; } PassedString = stripHTML(PassedString); return PassedString.match(/^[\s]*$/); } function checkMetaContent() { return ((document.forms[0].elements['hdnIndicator_Spatial'] != null) && (document.forms[0].elements['hdnIndicator_Spatial'].value != '')); } function goToMeta() { if(checkMetaContent()) { var win = 'MetaDataIndicatorFocus.aspx?hdnIndicator_Spatial=' + document.forms[0].elements['hdnIndicator_Spatial'].value + '&From=' + document.forms[0].elements['hdnFrom'].value; openWindow(win,415,550,1); } } function goToDownload() { if(checkMetaContent()) { var win = 'DataDownload.aspx?hdnIndicator_Spatial=' + document.forms[0].elements['hdnIndicator_Spatial'].value; openWindow(win,700,800); } } function GetDataForUtility(KeyToLookFor) { var strResult = '\n'; var i; var blnAnItemWasFound = false; for (i=0; i -1) { if(!(IsAllWhiteSpace(document.getElementsByTagName("div")[i].innerHTML))) { blnAnItemWasFound = true; strResult += '\n \n \n' } } } for (i=0; i -1) { if(!(IsAllWhiteSpace(document.getElementsByTagName("span")[i].innerHTML))) { blnAnItemWasFound = true; strResult += '\n \n \n' } } } if(!blnAnItemWasFound) { return ""; } strResult += '
' strResult += document.getElementsByTagName("div")[i].innerHTML strResult += '
' strResult += document.getElementsByTagName("span")[i].innerHTML strResult += '
'; return strResult; } function ShowPrintWindow() { var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; sOption+="scrollbars=yes,width=750,height=600,left=100,top=25"; if(IsAllWhiteSpace(StuffToPrint)) { alert("There is no content to print!") return; } var winprint=window.open("","",sOption); winprint.document.open(); //Top Of Page... winprint.document.write('\r\n\r\n\t\r\n\t\t\r\n\t\tLocal Knowledge - Print<\/title>\r\n\t\t<LINK href=\"css\/styles.css.ashx\" type=\"text\/css\" rel=\"stylesheet\">\r\n\t<\/head>\r\n\t<body bgcolor=\"#ffffff\" leftmargin=\"0\" topmargin=\"0\" marginheight=\"0\" marginwidth=\"0\"\r\n\t\tbottommargin=\"0\" onload=\"window.print();\">\r\n\t\t\t<table width=\"765\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" ID=\"Table1\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td bgColor=\"#666666\"><IMG alt=\"Local Knowledge\" src=\"images\/banner.gif\" width=\"765\" height=\"148\" border=\"0\"><\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t\t<tr bgcolor=\"#999999\" align=\"right\">\r\n\t\t\t\t\t<td>\r\n\t\t\t\t\t\t<input type=\"button\" value=\"Print\" onclick=\"window.print();\" class=\"greenBut\"\/>\r\n\t\t\t\t\t\t<input type=\"button\" value=\"Close\" onclick=\"window.close();\" class=\"greenBut\"\/>\r\n\t\t\t\t\t\t    \r\n\t\t\t\t\t<\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t<\/table>\r\n\t\t\t<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" ID=\"Table2\" align=\"center\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><img src=\"images\/spacer.gif\" height=\"20px\"\/><\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td bgColor=\"#ffffff\">\r\n\t\t\t\t\t\r\n'); //Custom print contents... winprint.document.write(StuffToPrint); //Bottom Of Page... winprint.document.write('\t\t\t\t\t<\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t<\/table>\r\n\r\n\t<\/BODY>\r\n<\/HTML>\r\n') winprint.document.close(); winprint.focus(); } function ShowEmailWindow() { var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; sOption+="width=750,height=250,left=100,top=25,scrollbars=0,menubar=0,status=0,titlebar=0"; if(IsAllWhiteSpace(StuffToEmail)) { alert("There is no content to Email!") return; } var winEmail=window.open("","",sOption); winEmail.document.open(); winEmail.document.write('<!DOCTYPE HTML PUBLIC \"-\/\/W3C\/\/DTD HTML 4.01 Trans') winEmail.document.write('itional\/\/EN\">\r\n<html>\r\n\t<head>\r\n\t\t<meta name=\"vs_t') winEmail.document.write('argetSchema\" content=\"http:\/\/schemas.microsoft.com') winEmail.document.write('\/intellisense\/ie5\">\r\n\t\t<title>Local Knowledge - Se') winEmail.document.write('nd Email<\/title>\r\n\t\t<LINK href=\"css\/styles.css.ash') winEmail.document.write('x\" type=\"text\/css\" rel=\"stylesheet\">\r\n\t\t<script la') winEmail.document.write('nguage=\"javascript\">\r\n\t\t<!--\r\n\t\tvar IsOkToSubmit =') winEmail.document.write(' true;\r\n\t\t\r\n\t\tfunction form_submit()\r\n\t\t{\r\n\r\n\t\t if') winEmail.document.write(' ((document.all) && !(document.getElementById)) \t\t') winEmail.document.write('\t\t\/\/ IE4\r\n\t\t { \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \r\n\t\t\t if(documen') winEmail.document.write('t.all(\"ErrorMessage\") !=null){\t\r\n\t\t\t\tdocument.all(') winEmail.document.write('\"ErrorMessage\").innerHTML = \"Please Wait... <br>\"\r') winEmail.document.write('\n\t\t \t}\r\n\t\t } else if (document.layers) {\t\t\t\t\t\t\t \t\t') winEmail.document.write('\t\t\t\/\/ NS4+ code \t\t \r\n\t\t\t \r\n\t\t\t if(document.layer') winEmail.document.write('s[\"ErrorMessage\"] !=\'undefined\'){\r\n\t\t\t\t documen') winEmail.document.write('t.layers[\"ErrorMessage\"].innerHTML = \"Please Wait.') winEmail.document.write('.. <br>\"\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t } else if (document.getE') winEmail.document.write('lementById) { \t\t\t\t\t\t\t\t\t\/\/IE5 NN6\r\n\t\t\t\t\r\n\t\t\t\tif(doc') winEmail.document.write('ument.getElementById(\"ErrorMessage\") !=null){\r\n\t\t\t') winEmail.document.write('\t\tdocument.getElementById(\"ErrorMessage\").innerHTM') winEmail.document.write('L = \"Please Wait... <br>\"\r\n\t\t\t\t}\r\n\t\t\t} \t\t\r\n\t\t\r\n\t\t\r') winEmail.document.write('\n\t\t\r\n\t\t\tif(IsOkToSubmit)\r\n\t\t\t{\r\n\t\t\t\tIsOkToSubmit =') winEmail.document.write(' false;\r\n\t\t\t\treturn true;\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t{\r\n\t\t') winEmail.document.write('\t\talert(\'Please wait your email is currently being') winEmail.document.write(' generated!\')\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t') winEmail.document.write('\tfunction Loaded()\r\n\t\t{\r\n\t\t\tdocument.forms[0].hdnV') winEmail.document.write('alues.value = window.opener.StuffToEmail;\r\n\t\t\tdocu') winEmail.document.write('ment.forms[0].fmEmail.focus();\r\n\t\t}\r\n\t\t\r\n\t\t\/\/-->\r\n') winEmail.document.write('\t\t<\/script>\r\n\t<\/head>\r\n\t<body bgcolor=\"#AAAAAA\" le') winEmail.document.write('ftmargin=\"0\" topmargin=\"0\" marginheight=\"0\" margin') winEmail.document.write('width=\"0\"\r\n\t\tbottommargin=\"0\" onLoad=\"Loaded();\">\r') winEmail.document.write('\n\t\t<form action=\"Emailer.ashx\" method=\"post\" ID=\"F') winEmail.document.write('orm1\">\r\n\t\t\t<input type=\"hidden\" name=\"hdnValues\" v') winEmail.document.write('alue=\"\" ID=\"hdnValues\" \/>\r\n\t\t\t<table width=\"765\" b') winEmail.document.write('order=\"0\" cellspacing=\"0\" cellpadding=\"0\" ID=\"Tabl') winEmail.document.write('e1\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td bgColor=\"#666666\"><IMG al') winEmail.document.write('t=\"Local Knowledge\" src=\"images\/banner.gif\" width=') winEmail.document.write('\"765\" height=\"89\" border=\"0\"><\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t') winEmail.document.write('<\/table>\r\n\t\t\t<table width=\"400\" cellpadding=\"0\" ce') winEmail.document.write('llspacing=\"0\" border=\"0\" ID=\"Table2\">\r\n\t\t\t\t<tr>\r\n\t') winEmail.document.write('\t\t\t\t<td colspan=\"2\"><img src=\"\/images\/spacer.gif\" ') winEmail.document.write('width=\"1\" height=\"10\" alt=\"\" border=\"0\" \/><\/td>\r\n\t') winEmail.document.write('\t\t\t<\/tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td class=\"controls\"><img') winEmail.document.write(' src=\"\/images\/spacer.gif\" width=\"10\" height=\"1\" al') winEmail.document.write('t=\"\" border=\"0\" \/><\/td>\r\n\t\t\t\t\t<td class=\"text\"><sp') winEmail.document.write('an id=\"ErrorMessage\"><\/span>Please enter your emai') winEmail.document.write('l \r\n\t\t\t\t\t\taddress  <input type=\"text\" cl') winEmail.document.write('ass=\"form\" name=\"fmEmail\" value=\"\" ID=\"fmEmail\" \/>') winEmail.document.write('   <input type=\"submit\" class=\"gree') winEmail.document.write('nBut\" name=\"btnSubmit\" value=\"Send\" ID=\"Submit1\" \/') winEmail.document.write('><\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td colspan=\"2\" ') winEmail.document.write('class=\"controls\" align=\"right\"><img src=\"\/images\/s') winEmail.document.write('pacer.gif\" width=\"1\" height=\"10\" alt=\"\" border=\"0\"') winEmail.document.write(' \/><\/td>\r\n\t\t\t\t<\/tr>\r\n\t\t\t<\/table>\r\n\t\t<\/form>\r\n\t<\/bo') winEmail.document.write('dy>\r\n<\/html>\r\n') winEmail.document.close(); // winEmail.document.forms[0].hdnValues.value = StuffToEmail; winEmail.focus(); }