if(typeof jQuery==="undefined"){var PException=function PException(b,a){this.code=b;this.message=a};if(__eventCallbacks==undefined){var __eventCallbacks=new Object();var __notificationTimestamp=Math.ceil((new Date()).getTime()/1000)}var registerEvent=function(b,a){__eventCallbacks[b]=a};var unregisterEvent=function(a){delete __eventCallbacks[a]};var PRPC=function(a){this.requestUri=a};PRPC.prototype.SetAuthKey=function(a){this.authKey=a};PRPC.prototype.InitTransport=function(){var b=false;if(window.XMLHttpRequest){b=new XMLHttpRequest()}else{if(window.ActiveXObject){try{b=new ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{b=new ActiveXObject("Microsoft.XMLHTTP")}catch(a){b=false}}}}return b};PRPC.prototype.EncodePostParams=function(c){var b=c.toJSON();var a;a="rpcAuthKey="+this.authKey;a+="&rpcParams="+encodeURIComponent(b);a+="&notificationTimestamp="+__getNotificationTimestamp();return a};PRPC.prototype.CallMethod=function(method,params,callback,p){if(podnapisiUser){clearTimeout(__pollTimer);__pollTimer=setTimeout(function(){var rpc=new PRPC("/core/");rpc.CallMethod("Dummy",[],function(){})},60*1000)}var url=this.requestUri+"RPC:"+method;if(window.location.protocol=="https:"){url=url.replace("http","https")}var data=this.EncodePostParams(params);var t=this.InitTransport();t.open("POST",url,true);t.setRequestHeader("Content-Type","application/x-www-form-urlencoded");t.onreadystatechange=function(){if(t.readyState==4){var resp;var received_tokens;var isError=(t.getResponseHeader("X-PF-Error")=="true");try{if(t.status!=200){throw new Error()}resp=eval("("+t.responseText+")");output=resp.output;delete resp.output;Object.keys(resp).each(function(event){if(__eventCallbacks[event]!=undefined){__eventCallbacks[event].call(this,resp[event])}});resp=output;if(isError){resp=new PException(resp["pf:code"],resp["pf:exception"])}}catch(E){resp=new PException(0,"Internal server error has ocurred.<br /><div style='height: 300px; overflow:auto;'>Debuging:"+t.responseText+"<br />Sent: "+data+"</div>")}callback(resp,p)}};t.send(data)};function __getNotificationTimestamp(){var a=__notificationTimestamp;__notificationTimestamp=new Date();__notificationTimestamp/=1000;return a}var __pollTimer=0;var CreatePreview=function(e,b,a,c){var d=new PRPC("/core/");d.CallMethod("CreatePreview",[e,b],a,c)};var Notifications=function(a,b){var c=new PRPC("/core/");c.CallMethod("Notifications",[],a,b)};var RemoveNotifications=function(b,e,a,c){if(a==undefined){a=function(){}}var d=new PRPC("/core/");d.CallMethod("RemoveNotifications",[b,e],a,c)};var RemoveNotification=function(d,a,b){if(a==undefined){a=function(){}}var c=new PRPC("/core/");c.CallMethod("RemoveNotification",[d],a,b)};var TestNotification=function(a,b){if(a==undefined){a=function(){}}var c=new PRPC("/core/");c.CallMethod("TestNotification",[],a,b)}};
