</td>
</tr>
</table>
+
+<br />
+
+<table border="0">
+ <tr>
+ <th colspan="2" align="left">Browser</th>
+ </tr>
+ <tr>
+ <td>
+ Only new browsers support UNICODE, that is needed to render
+ mathematical documents. Some old browsers, though, can render
+ the most common symbols through the "symbol" font.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ To make us understand what kind of browser you have, please
+ select below the symbol for "not belongs to". If both options
+ do not show that symbol, then you will be only able to use
+ the MathML mode with an external plug-out for MathML presentation.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <form name="UNICODEvsSYMBOL">
+ <b>Where do you see the "not belongs to" symbol?</b>
+
+ <script>
+ document.write('<input type="radio" name="radioUNICODEvsSYMBOL" value="symbol" ' + getInitialUNICODEvsSYMBOLsymbol() + ' />');
+ </script>
+ <font face="symbol">Ï</font>
+
+ <script>
+ document.write('<input type="radio" name="radioUNICODEvsSYMBOL" value="unicode" ' + getInitialUNICODEvsSYMBOLunicode() + ' />');
+ </script>
+ ∉
+ </td>
+ </tr>
+</table>
</div>
+
<div id="centered">
<h1><a onClick="refreshLinks();" href="" target="_top"><script>if (top.location.search == '') document.write('ENTER THE LIBRARY'); else document.write('RETURN TO THE LIBRARY');</script></a></h1>
</div>
'&theoryuri=' + getParam('theoryuri') +
'&processorURL=' + getParam('processorURL') +
'&getterURL=' + getParam('getterURL') +
+ '&UNICODEvsSYMBOL=' + getParam('UNICODEvsSYMBOL') +
'" onClick="refreshReload()">Reload</a>');
</script>
<br>
<script>
top.processorURL = getParam('processorURL');
top.getterURL = getParam('getterURL');
+ top.UNICODEvsSYMBOL = getParam('UNICODEvsSYMBOL');
top.topurl = getParam('topurl');
top.mode = getParam('mode');
top.cicuri = getParam('cicuri');
'&theoryuri=' + getParam('theoryuri') +
'&processorURL=' + getParam('processorURL') +
'&getterURL=' + getParam('getterURL') +
+ '&UNICODEvsSYMBOL=' + getParam('UNICODEvsSYMBOL') +
'" onClick="refreshReload()">Configuration Panel</a>');
</script>
<br>
'&theoryuri=' + getParam('theoryuri') +
'&processorURL=' + getParam('processorURL') +
'&getterURL=' + getParam('getterURL') +
+ '&UNICODEvsSYMBOL=' + getParam('UNICODEvsSYMBOL') +
'" name="control"/>');
document.write('<frameset cols="50%,50%" border="0" scrolling="no">');
document.write('<frameset rows="11%,*" border="0" scrolling="no">');
'¶m.keys=L2H' +
'¶m.uri=' + getParam('theoryuri') +
'¶m.getterURL=' + getParam('getterURL') +
+ '¶m.UNICODEvsSYMBOL=' + getParam('UNICODEvsSYMBOL') +
'¶m.target=theory' +
'¶m.interfaceURL=' + location.protocol + "//" + location.host + chopSlash(chopSlash(chopSlash(location.pathname))) +
'" name="theoryresult"/>');
'¶m.keys=L2H' +
'¶m.uri=' + getParam('cicuri') +
'¶m.getterURL=' + getParam('getterURL') +
+ '¶m.UNICODEvsSYMBOL=' + getParam('UNICODEvsSYMBOL') +
'¶m.target=cic' +
'¶m.interfaceURL=' + location.protocol + "//" + location.host + chopSlash(chopSlash(chopSlash(location.pathname))) +
'" name="cicresult"/>');
"&cicuri=" + top.cicuri +
"&theoryuri=" + top.theoryuri +
"&processorURL=" + top.processorURL +
- "&getterURL=" + top.getterURL;
+ "&getterURL=" + top.getterURL +
+ "&UNICODEvsSYMBOL=" + top.UNICODEvsSYMBOL;
top.frames[0].document.links[0].search = search;
top.frames[0].document.links[1].search = search;
function getCICMathMLKeys()
{
//Important note: do not modify this function without modifying makeURL
- return escape("C1,G,C2,L");
+ return escape("d_c,C1,G,C2,L");
}
function makeURL(type,uri,cicflags,typesflags)
var mode = top.mode;
var processorURL = top.processorURL;
var getterURL = top.getterURL;
+ var UNICODEvsSYMBOL = top.UNICODEvsSYMBOL;
var mode_list = mode.split(",");
var keys = "";
if (format == "html" && type == "cic") {
//Important note: do not modify this function without modifying
//getCICMathMLKeys
- keys = escape("C1,HC2,L")+"¶m.processorURL=" + escape(processorURL) +
+ keys = escape("d_c,C1,HC2,L")+"¶m.processorURL=" + escape(processorURL) +
"¶m.getterURL=" + escape(getterURL) +
+ "¶m.UNICODEvsSYMBOL=" + escape(UNICODEvsSYMBOL) +
"&prop.doctype-public="+escape("-//W3C//DTD XHTML 1.0 Transitional//EN")+
"&prop.encoding=iso-8859-1" +
"&prop.media-type=text/html" +
keys = escape("T1,T2,L,E")+
"¶m.processorURL=" + escape(processorURL) +
"¶m.getterURL=" + escape(getterURL) +
+ "¶m.UNICODEvsSYMBOL=" + escape(UNICODEvsSYMBOL) +
"¶m.keys=" + escape("C1,HC2,L") +
"¶m.thkeys=" + escape("T1,T2,L,E") +
"¶m.embedkeys=" + escape("TC1,HC2,L") +
return "theory:/";
case "mode":
return "processed,cic,html,yes,no,normal,no";
+ case "UNICODEvsSYMBOL":
+ return "symbol";
}
return "???";
return getterURL;
}
+function getInitialUNICODEvsSYMBOL()
+{
+ var search = top.location.search;
+ search = search.slice(1);
+ var args = search.split("&");
+ var UNICODEvsSYMBOL = "-1";
+ for (var i = 0 ; i < args.length ; i++) {
+ var couple = args[i].split("=");
+ if (couple[0] == "UNICODEvsSYMBOL") UNICODEvsSYMBOL = couple[1];
+ }
+ if (UNICODEvsSYMBOL == "-1") UNICODEvsSYMBOL = getDefaultParam("UNICODEvsSYMBOL");
+ return UNICODEvsSYMBOL;
+}
+
+function getInitialUNICODEvsSYMBOLsymbol()
+{
+ if (getInitialUNICODEvsSYMBOL() == "symbol")
+ return "CHECKED";
+ else
+ return "";
+}
+
+function getInitialUNICODEvsSYMBOLunicode()
+{
+ if (getInitialUNICODEvsSYMBOL() == "unicode")
+ return "CHECKED";
+ else
+ return "";
+}
+
function getUwoboURL()
{
return document.uwoboURL.elements[0].value;
return document.getterURL.elements[0].value;
}
+function getUNICODEvsSYMBOL()
+{
+ if (document.UNICODEvsSYMBOL.radioUNICODEvsSYMBOL[0].checked)
+ return document.UNICODEvsSYMBOL.radioUNICODEvsSYMBOL[0].value;
+ else
+ return document.UNICODEvsSYMBOL.radioUNICODEvsSYMBOL[1].value;
+}
+
function refreshLinks()
{
var search = top.location.search;
+ "&theoryuri=" + theoryuri
+ "&mode=" + mode
+ "&processorURL=" + getUwoboURL()
- + "&getterURL=" + getGetterURL();
+ + "&getterURL=" + getGetterURL()
+ + "&UNICODEvsSYMBOL=" + getUNICODEvsSYMBOL();
}
function selectUwoboURL(ss)
document.uwoboURL.elements[0].value = "http://" + ss.options[ss.selectedIndex].value + ":8080/helm/servlet/uwobo/";
}
- refreshLink();
+ refreshLinks();
}
function selectGetterURL(ss)
document.getterURL.elements[0].value = "http://" + ss.options[ss.selectedIndex].value + ":8081/";
}
- refreshLink();
+ refreshLinks();
}