intelli=function()
{return{plugins:new Object(),lang:new Object(),clipboard:null,css:new Array(),inArray:function(val,arr)
{if(typeof arr=='object'&&arr)
{for(var i=0;i<arr.length;i++)
{if(arr[i]==val)
{return true;}}
return false;}
return false;},remove:function(arr,val)
{if(typeof arr=='object')
{for(var i=0;i<arr.length;i++)
{if(arr[i]==val)
{arr.splice(i,1);}}}
return arr;},loader:function(params)
{var out='';var url='';url+=(typeof params.conf!='undefined')?'conf='+ params.conf:'';url+=(typeof params.lang!='undefined')?'&lang='+ params.lang:'';$.ajax({type:'POST',url:'loader.php?load=vars',data:url,async:false,success:function(p)
{out=eval('('+ p+')');}});if(typeof out.conf!='undefined')
{if(null==intelli.conf)
{intelli.conf=out.conf;}
else
{var keys=params.conf.split(',');for(var i=0;i<=keys.length;i++)
{intelli.conf[keys[i]]=out.conf[keys[i]];}}}
if(typeof out.lang!='undefined')
{if(null==intelli.lang)
{intelli.lang=out.lang;}
else
{var keys=params.lang.split(',');for(var i=0;i<=keys.length;i++)
{intelli.lang[keys[i]]=out.lang[keys[i]];}}}},display:function(obj,action)
{var obj=(typeof obj=='object')?obj:(-1!=obj.indexOf('#'))?$(obj):$('#'+ obj);action=action?action:'auto';if('auto'==action)
{action=('none'==obj.css('display'))?'show':'hide';}
if('hide'==action)
{if($.browser.msie)
{obj.hide();}
else
{obj.slideUp('fast');}}
if('show'==action)
{if($.browser.msie)
{obj.show();}
else
{obj.slideDown('fast');}}},getRandomLetter:function()
{return String.fromCharCode(97+ Math.round(Math.random()*25));},error:function(error)
{alert(error);},createCookie:function(name,value,days)
{if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+ date.toGMTString();}
else
{var expires="";}
document.cookie=name+"="+ value+ expires+"; path=/";},readCookie:function(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;},eraseCookie:function(name)
{createCookie(name,"",-1);},cssCapture:function(attr,val)
{this.css.push(attr+':'+ val);},cssClear:function()
{this.css=[];},cssExtract:function()
{return this.css.join('; ')+';';},urlVal:function(name)
{name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
{return null;}
else
{return results[1];}},notifBox:function(o)
{var obj=$("#"+ o.id);var html='';if(!obj.length)
{this.error("Can't find element with ID: "+ o.id);return false;}
html+='<ul>';for(var i=0;i<o.msg.length;i++)
{html+='<li>'+ o.msg[i]+'</li>';}
html+='</ul>';obj.css("padding","0").css("margin","0").attr("class","");obj.addClass(o.type).html(html).show();$('html, body').animate({scrollTop:obj.offset().top},'slow');},initCopy2clipboard:function()
{ZeroClipboard.setMoviePath(intelli.config.esyn_url+'js/utils/zeroclipboard/ZeroClipboard.swf');var text=Ext.get('htaccess_code').dom.innerHTML;text=text.replace(/\r\n|\r|\n/g,"");text=text.replace(/<br>/gi,"\r\n");text=text.replace(/&lt;/gi,'<');text=text.replace(/&gt;/gi,'>');text=text.replace(/&amp;/gi,'&');$("a.copybutton").each(function()
{var clipboard=new ZeroClipboard.Client();clipboard.glue(this);clipboard.setText(text);});return false;},is_int:function(input)
{return!isNaN(input)&&parseInt(input)==input;},is_email:function(email)
{var result=email.search(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,3})+$/);if(result>-1)
{return true;}
else
{return false;}},ckeditor:function(name,o)
{var opts={baseHref:intelli.config.esyn_url,filebrowserImageUploadUrl:intelli.config.esyn_url+'ck_upload.php?Type=Image'};if(o)
{$.each(o,function(i,p)
{opts[i]=p;});}
CKEDITOR.replace(name,opts);},trim:function(str)
{return str.replace(/^\s+|\s+$/g,"");},htmlspecialchars:function(string,quote_style,charset,double_encode)
{var optTemp=0,i=0,noquotes=false;if(typeof quote_style==='undefined'||quote_style===null){quote_style=2;}
string=string.toString();if(double_encode!==false){string=string.replace(/&/g,'&amp;');}
string=string.replace(/</g,'&lt;').replace(/>/g,'&gt;');var OPTS={'ENT_NOQUOTES':0,'ENT_HTML_QUOTE_SINGLE':1,'ENT_HTML_QUOTE_DOUBLE':2,'ENT_COMPAT':2,'ENT_QUOTES':3,'ENT_IGNORE':4};if(quote_style===0){noquotes=true;}
if(typeof quote_style!=='number'){quote_style=[].concat(quote_style);for(i=0;i<quote_style.length;i++){if(OPTS[quote_style[i]]===0){noquotes=true;}else if(OPTS[quote_style[i]]){optTemp=optTemp|OPTS[quote_style[i]];}}
quote_style=optTemp;}
if(quote_style&OPTS.ENT_HTML_QUOTE_SINGLE){string=string.replace(/'/g,'&#039;');}
if(!noquotes){string=string.replace(/"/g,'&quot;');}
return string;}};}();function _t(key,def)
{if(intelli.admin.lang[key])return intelli.admin.lang[key];else return(def?(def===true?key:def):'{'+key+'}');}
function _f(key,def)
{if(intelli.lang[key])return intelli.lang[key];else return(def?(def===true?key:def):'{'+key+'}');}
