mirror of
https://github.com/PhantomGamesDevelopment/PGD-Connect--Tribes-2-.git
synced 2026-07-11 06:14:35 +00:00
65 lines
No EOL
2.5 KiB
JavaScript
65 lines
No EOL
2.5 KiB
JavaScript
/* CodeCogs Commercial Software
|
|
Copyright (C) 2004-2010 CodeCogs, Zyba Ltd, Broadwood, Holford, TA5 1DU, England.
|
|
This software is licensed for commercial usage using version 2 of the CodeCogs Commercial Licence.
|
|
You must read this License (available at www.codecogs.com) before using this software.
|
|
If you distribute this file it is YOUR responsibility to ensure that all
|
|
recipients have a valid number of commercial licenses. You must retain a
|
|
copy of this licence in all copies you make.
|
|
This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
|
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
See the CodeCogs Commercial Licence for more details.
|
|
*/
|
|
var editorwindow = null;
|
|
var lasteditormode = null;
|
|
|
|
function Get_Cookie(name) {
|
|
var start = document.cookie.indexOf(name+"=");
|
|
var len = start+name.length+1;
|
|
if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
|
|
if (start == -1) return null;
|
|
var end = document.cookie.indexOf(";",len);
|
|
if (end == -1) end = document.cookie.length;
|
|
return unescape(document.cookie.substring(len,end));
|
|
}
|
|
|
|
function Set_Cookie(name,value,expires) {
|
|
var cookieString = name + "=" +escape(value) + ( (expires) ? ";expires=" + expires.toGMTString() : "");
|
|
document.cookie = cookieString;
|
|
}
|
|
|
|
function OpenLatexEditor(target,mode,language,inline,latex)
|
|
{
|
|
var url='http://latex.codecogs.com/editor_json.php?target='+target+'&type='+mode;
|
|
if(language!='') url+='&lang='+language;
|
|
if(inline==true) url+='&inline';
|
|
|
|
if (typeof(latex) != 'undefined')
|
|
{
|
|
latex=latex.replace(/\+/g,'+');
|
|
url+='&latex='+encodeURIComponent(latex);
|
|
} else latex='';
|
|
|
|
// check to see if open editor compatible with new request
|
|
if(lasteditormode!=url)
|
|
{
|
|
lasteditormode=url;
|
|
if(editorwindow!=null) editorwindow.close();
|
|
editorwindow=null;
|
|
}
|
|
|
|
var SID=Get_Cookie('eqeditor'); // sessionID
|
|
var d=new Date();
|
|
if (!SID) SID=d.getTime()+Math.random();
|
|
var expires=new Date(d.getTime()+(1000*3600*24*30));
|
|
Set_Cookie('eqeditor',SID, expires);
|
|
url+='&sid='+SID;
|
|
|
|
if (editorwindow==null || editorwindow.closed || !editorwindow.location)
|
|
{
|
|
editorwindow=window.open('','LaTexEditor','width=700,height=450,status=1,scrollbars=yes,resizable=1');
|
|
if (!editorwindow.opener) editorwindow.opener = self;
|
|
editorwindow.document.write('<html><script src="'+url+'" type="text/javascript"></script><body></body></html>');
|
|
}
|
|
else
|
|
if (window.focus) editorwindow.focus();
|
|
} |