/*
هرگونه حق كپي برداري و تغيير محفوظ مي باشد.
Copyright (c) 2006 SamaToos Co. All rights reserved.
Website: http://www.samatoos.ir
*/
function utf8(wide) {
var c, s;
var enc = "";
var i = 0;
while(i=0xDC00 && c<0xE000) continue;
if (c>=0xD800 && c<0xDC00) {
if (i>=wide.length) continue;
s= wide.charCodeAt(i++);
if (s<0xDC00 || c>=0xDE00) continue;
c= ((c-0xD800)<<10)+(s-0xDC00)+0x10000;
}
// output value
if (c<0x80) enc += String.fromCharCode(c);
else if (c<0x800) enc += String.fromCharCode(0xC0+(c>>6),0x80+(c&0x3F));
else if (c<0x10000) enc += String.fromCharCode(0xE0+(c>>12),0x80+(c>>6&0x3F),0x80+(c&0x3F));
else enc += String.fromCharCode(0xF0+(c>>18),0x80+(c>>12&0x3F),0x80+(c>>6&0x3F),0x80+(c&0x3F));
}
return enc;
};
var Element = {
addClassName : function(element, className)
{
if (!element) return;
if (element.className.indexOf(className) < 0)
element.className += (element.className ? ' ' : '') + className;
return element;
},
removeClassName : function(element, className)
{
if (!element) return;
var str = element.className;
str = str.replace(new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ');
element.className = str.replace(/^\s+/, '').replace(/\s+$/, '');
return element;
}
};
function getPortletsWidth()
{
return window.innerWidth-200;
};
function msg(msg)
{
$('CONSOLE-BOX-ID').style.display = '';
$('CONSOLE-BOX-ID').innerHTML += msg + '
';
};
function clrMsg()
{
$('CONSOLE-BOX-ID').style.display = 'none';
$('CONSOLE-BOX-ID').innerHTML = '';
};
/**
*
* @param elm
* @returns {Element}
*/
function $(elm)
{
return document.getElementById(elm);
};
function gregToJalali(jDate){
if (!jDate) return null;
var temp;
if (jDate.indexOf(' ')>=0){
jDate = jDate.split(" ");
jDate = jDate[0];
}
jDate = jDate.replace(/\//g, '-');
temp = jDate.split('-');
if (!temp[0] || !temp[1] || !temp[2]) return null;
var tempDate = new Date();
tempDate.setFullYear(temp[0], temp[1]-1, temp[2]);
var data = SAMA.widget.DateMath.GtoJ(tempDate);
data = data.toString();//(data.getFullYear()+1900)+'/'+(data.getMonth()+1)+'/'+data.getDate();
return data;
};
function handleEvent(oEvent)
{
if(oEvent.keyCode == 13)
Login.login();
};
function loginPageInitiation()
{
$('login-user').focus();
Login.init();
};
function changeLangLogin(lang){
document.cookie = "lang=" + lang + ";expires= Thursday, April 10, 3023 9:30:02 AM";
location.reload();
}
function captchaReload()
{
var url = '../Runtime/process.php?rand='+Math.random()+'&module=Captcha&action=show&width=173&height=50';
url = SAMA.util.Connect.XSRFParams(url);
$('captcha').src= url;
}
Array.prototype.Unique = function(){
var u = {}, a = [];
for(var i = 0, l = this.length; i < l; ++i){
if(u.hasOwnProperty(this[i])) {
continue;
}
a.push(this[i]);
u[this[i]] = 1;
}
return a;
};
var activeXSRFCode = false;
var XSRFCode = "";
var sha1Encrypt = false;
var enablePasswordPadding = true;
var LoginWithSMSVerify = false;