function intval(val){if(val==null)return 0;var r=/^(0*)([0-9]*)?.*$/gi;var tmp=val.replace(r,"$2");return(tmp=="")?0:parseInt(tmp);}
function openCentered(tUrl,tName,tFeatures,w,h){tFeatures="width="+w+",height="+h+","+tFeatures;if(screen.height&&screen.width){h=parseInt((screen.height-h)/2);if(h<0)h=0;w=parseInt((screen.width-w)/2);if(w<0)w=0;tFeatures="left="+w+",top="+h+","+"screenX="+w+",screenY="+h+","+tFeatures;}var o=window.open(tUrl,tName,tFeatures);o.focus();}
function NewWin(url_element,win_name,win_width,win_height){openCentered(url_element.href,win_name,'resizable=1,status=0,toolbar=0,menubar=0,scrollbars=1',win_width,win_height);return(false);}
function SwitchBlock(id){type=(arguments[1]=="show"||arguments[1]=="hide")?arguments[1]:'auto';if(document.getElementById(id))document.getElementById(id).style.display=((type=='auto'&&document.getElementById(id).style.display=='none')||type=='show')?'':'none';}
function elPos(el){var posx=el.offsetLeft;var posy=el.offsetTop;while(el.offsetParent!=null&&el.style.position!='absolute'){el=el.offsetParent;posx+=el.offsetLeft;posy+=el.offsetTop;}if(el.style.position=='absolute'){posx-=el.offsetLeft;posy-=el.offsetTop;}this.x=posx;this.y=posy;return this;}
function showLyr(which){document.getElementById(which).style.visibility="visible";}
function hideLyr(which){document.getElementById(which).style.visibility="hidden";}
function setLyrPos(which,x,y){document.getElementById(which).style.left=x+'px';document.getElementById(which).style.top=y+'px';}
function esc(s){return escape(s).replace(new RegExp('\\+','g'),'%2B');}
function gel(id){return document.getElementById(id);}
function advPos() {var pl = document.getElementById('advPlace'); var tx = document.getElementById('advText'); if (pl && tx) {var pos = elPos(pl); setLyrPos('advText', pos.x, pos.y);}}
function pause(ms){	var date = new Date();var curDate = null;do { curDate = new Date(); } while(curDate-date < ms); }
function SwitchGroup(group_id, group_img_id)	{
	var is_visible = (document.getElementById(group_id).style.display=="")? true: false;
	if (!is_visible)
		document.getElementById(group_img_id).src='/i/admin/sub.gif';
	else
		document.getElementById(group_img_id).src='/i/admin/add.gif';
	SwitchBlock(group_id);
}
function SetCookie(cookieName,cookieValue,nDays,path) {var today = new Date();var expire = new Date();if (nDays==null || nDays==0) nDays=1;expire.setTime(today.getTime() + 3600000*24*nDays);document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString()+";path="+path;}
function readCookie(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;}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function mousePageXY(e){
	var x = 0, y = 0;
	if (!e) e = window.event;
	if (e.pageX || e.pageY){x = e.pageX;y = e.pageY;}
	else if (e.clientX || e.clientY){
			x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
			y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
			} 
	return {"x":x, "y":y};
}
function open_div_center(id){
 	var x = parseInt((document.body.clientWidth - $('#'+id).width()) / 2);
	$('#'+id).css({left:x,top:getBodyScrollTop()+50});		
	$('#'+id).show();	 	
}
function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
} 
function calculate_symbols(textarea,selector,maxlength){
	var str=$(textarea).val();
	var str_length=0;
	if(!maxlength)maxlength=135;
	if(str)str_length=str.length;
	show=(maxlength-str_length);
	if(show<0){
//		alert(str.substr(0,str+show));
	 $(textarea).val(str.substring(0,maxlength));
	 show=0;
	}		
//	str_length=str.length;
	$(selector).html(""+show+"");	
}


