function nothing() {
	var a = '';
	return;
}

function CfgNMsgC() {
	ChkMsg2();
	setTimeout("CfgNMsgC()",30000);
}

function CheckAll(obj) { 
	var form_obj = obj.form
	for (i = 0;i < form_obj.length;i++ )	{
		if (form_obj.elements[i].type == "checkbox") { 
			form_obj.elements[i].checked = (obj.checked) ? true : false; 
		}
	}
	return;
}

function ShowD(t)
{
	var currStyle = document.getElementById(t).style.display; var cact;
	if ( currStyle == 'block' ) { cact = 'none'; } else { cact = 'block'; }
	document.getElementById(t).style.display = cact;
	return;
}

function ShowDrow(t)
{
	var currStyle = document.getElementById(t).style.display; var cact;
	if ( currStyle == 'table-row' ) { cact = 'none'; } else { cact = 'table-row'; }
	document.getElementById(t).style.display = cact;
	return;
}

function ShowAct(t,veids) {
	var currStyle = document.getElementById(t).style.display; var cact;
	if ( veids == '0' ) { cact = 'none'; } else { cact = 'block'; }
	document.getElementById(t).style.display = cact;
	return;
}

function ShowActRow(t,veids) {
	var currStyle = document.getElementById(t).style.display; var cact;
	if ( veids == '0' ) { cact = 'none'; } else { cact = 'table-row'; }
	document.getElementById(t).style.display = cact;
	return;
}

function ShowActVisibility(t,veids) {
	var currStyle = document.getElementById(t).style.visibility; var cact;
	if ( veids == '0' ) { cact = 'hidden'; } else { cact = 'visible'; }
	document.getElementById(t).style.visibility = cact;
	return;
}

function hidediv(pass) {
var divs = document.getElementsByTagName('div');

	for(i=0;i<divs.length;i++){
		if(divs[i].id.match(pass)){
			if (document.getElementById) // DOM3 = IE5, NS6
			divs[i].style.display="none";// show/hide
		else
			if (document.layers) // Netscape 4
			document.layers[divs[i]].display = 'none';
			else // IE 4
			document.all.hideShow.divs[i].display = 'none';
		}
	}
}

function showdiv(pass) {
var divs = document.getElementsByTagName('div');

	for(i=0;i<divs.length;i++){
		if(divs[i].id.match(pass)){
			if (document.getElementById) // DOM3 = IE5, NS6
			divs[i].style.display="block";// show/hide
		else
			if (document.layers) // Netscape 4
			document.layers[divs[i]].display = 'block';
			else // IE 4
			document.all.hideShow.divs[i].display = 'block';
		}
	}
}

function openWin(page, i, width, height) {
	window.name = "main";
	if(!width) width=488;
	if(!height) height=270;
	Win=this.open(page, 'win'+i, "toolbar=no,scrollbars=yes,resizable=no,status=yes,height="+height+",width="+width);
	Win.focus();
	return false;
}

function sf(page) {
	window.name = "main";
	width=670;
	height=300;
	Win=this.open('mailfriend.php?p='+page, 'tellfriend', "toolbar=no,scrollbars=yes,resizable=no,status=yes,height="+height+",width="+width);
	Win.focus();
}


nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta) {
    if (!document.all)
      return
    if (object != "[object]") {
      setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
      return;
    }
    clearTimeout(nereidFadeTimers[object.sourceIndex]);
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp) {
      direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;
    if (object.filters.alpha.opacity != destOp) {
      nereidFadeObjects[object.sourceIndex]=object;
      nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

function UpdateTime() {

var dt = new Date();
Y=dt.getFullYear();
M=dt.getMonth();
D=dt.getDate();
hrNow = dt.getHours();
mnNow = dt.getMinutes();
scNow = dt.getSeconds();

if (M<10) M='0'+M;
if (D<10) D='0'+D;
if (hrNow<10) hrNow='0'+hrNow;
if (mnNow<10) mnNow='0'+mnNow;
if (scNow<10) scNow='0'+scNow;

var str= Y+'-'+M+'-'+D+' '+hrNow+':'+mnNow+':'+scNow+' ';
document.getElementById('topdate').innerHTML=str;
window.setTimeout("UpdateTime()", 1000);

}


function ltrim(str) { 
for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
return str.substring(k, str.length);
}
function rtrim(str) {
for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
return str.substring(0,j+1);
}
function trim(str) {
return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
var whitespaceChars = " \t\n\r\f";
return (whitespaceChars.indexOf(charToCheck) != -1);
}

function setCookie(c_name,value,expiredays) {
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function getCookie(c_name) {
if (document.cookie.length>0) {
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1) { 
c_start=c_start + c_name.length+1 
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
} 
}
return ""
}

function locate(href) {
window.location.assign(href);
return;
}

function locateNewWin(href) {
window.open(href);
}

function getVal(t) {
	return document.getElementById(t).value;
}

function getValName(t) { return document.getElementsByName(t)[0].value; }


function setValue(t,v) { document.getElementById(t).value=v; }
function setValueName(t,v) { document.getElementsByName(t)[0].value=v; }
function setHeight(t,v) { document.getElementById(t).style.height=v; }
function setHeightName(t,v) { document.getElementsByName(t)[0].style.height=v; }

function GetValCheckBox(t) {
if (document.getElementById(t).checked==true) { vtmp98sj=1; } else { vtmp98sj=0; }
return vtmp98sj;
}

function setInnerHTML(t,v) {
	document.getElementById(t).innerHTML=v;
}

function setClass(t,v) {
	return document.getElementById(t).className=v;
}

function setFocus(t) {
	return document.getElementById(t).focus();
}

function setFocusName(t) {
	return document.getElementsByName(t)[0].focus();
}

function setSelect(t) {
	return document.getElementById(t).select();
}

function doBlink() {
  var blink = document.all.tags("blink")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}

function startBlink() {
  if (document.all)
    setInterval("doBlink()",1000)
}

function DraugiemSay( title, url, titlePrefix ){
 window.open(
  'http://www.draugiem.lv/say/ext/add.php?title=' + encodeURIComponent( title ) +
  '&link=' + encodeURIComponent( url ) +
  ( titlePrefix ? '&titlePrefix=' + encodeURIComponent( titlePrefix ) : '' ),
  '',
  'location=1,status=1,scrollbars=0,resizable=0,width=530,height=400'
 );
 return false;
}

/*********** Div Fader ***********/
var tmptimer;
function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			tmptimer = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			tmptimer = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

function changeOpac(opacity, id) {
	if (document.getElementById(id)) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	}
}

function getOpacity(id) {
	object = document.getElementById(id).style;
	object_opacity=0;
	if (object.opacity) { object_opacity = object.opacity*100; }
	if (object.MozOpacity) { object_opacity = object.MozOpacity*100; }
	if (object.KhtmlOpacity) { object_opacity = object.KhtmlOpacity*100; }
	return object_opacity;
}

function shiftOpacity(id, millisec) {
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	changeOpac(0, imageid);
	
	document.getElementById(imageid).src = imagefile;

	for(i = 0; i <= 100; i++) {
		var tmp = setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	var currentOpac = 100;
		if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}
	opacity(id, currentOpac, opacEnd, millisec);
}

function HideMessage() {
ShowAct('pb',0);
ShowAct('fl',0);
changeOpac(0, "pb");
document.getElementById('msgWindow').innerHTML='';
}

function ShowLastMessage() {
	var lastMsgUrl="/sx/messenger/showmessage.php";
	ShowAct('pb',1);
	ShowAct('fl',1);
	opacity('pb', 0, 50, 200);
	opacity('fl', 0, 100, 200);
	ShowAct('msgWindow',1);
	//setTimeout("GetUrl('"+lastMsgUrl+"','msgWindow');",500);
	GetUrl(lastMsgUrl,'msgWindow');
}

function ShowForumStatistics() {
	var lastMsgUrl="/sx/forum/statistics.php";
	ShowAct('pb',1);
	ShowAct('fl',1);
	opacity('pb', 0, 50, 200);
	opacity('fl', 0, 100, 200);
	ShowAct('msgWindow',1);
	GetUrl(lastMsgUrl,'msgWindow');
}

function ShowInnerDivWindow(innerurl,w,h) {
	SetParametersInnerDivWindow(w,h);
	ShowAct('pb',1);
	ShowAct('fl',1);
	opacity('pb', 0, 50, 200);
	opacity('fl', 0, 100, 200);
	ShowAct('msgWindow',1);
	GetUrl(innerurl,'msgWindow');
}

function SetParametersInnerDivWindow(wi,hi) {
	var divTopLocation = Math.round(document.documentElement.clientHeight/2)-(hi/2)-40;
	var halfWi = wi/2;
	halfWi2 = Math.round(halfWi);
	var setPar1 = ""+wi+"px";
	var setPar2 = "-"+halfWi2+"px";
	var setPar3 = ""+divTopLocation+"px";
	var w=document.getElementById('msgWindow');
	w.style.width=setPar1;
	w.style.marginLeft=setPar2;
	w.style.top=setPar3;
}

function uploadFile(obj) {
	ShowAct('uploader',0);
	ShowAct('loading',1);
	document.getElementById('loading').innerHTML="<img src='/img/waiting.gif' alt='loading...'>";
	document.getElementById('UploadFormName').submit();
}

function uploadFileSpecial(obj,uploaderid,loadingid,formid) {
	ShowAct(uploaderid,0);
	ShowAct(loadingid,1);
	document.getElementById(loadingid).innerHTML="<img src='/img/waiting.gif' alt='loading...'>";
	document.getElementById(formid).submit();
}

function ShowActOpener(t,veids)
{
	var currStyle = parent.document.getElementById(t).style.display; var cact;
	if ( veids == '0' ) { cact = 'none'; } else { cact = 'block'; }
	parent.document.getElementById(t).style.display = cact;
	return;
}

function RefreshCurrentPage() {
	var href = window.location.href;
	window.location.assign(href);
}

function RefreshOpenerPage() {
	var href = window.opener.location.href;
	window.opener.location.assign(href);
}

var ADChangePause=0;
var LastAdId=0;
function GetAD() {
if (ADChangePause==0) {
dati='pid='+LastAdId;
url='/sx/shops/getad.php';
PostEval(url,dati);
} else {
b=setTimeout("GetAD()",8000);
}
}
function AdConf(t) {
opacity('commercialadscontainer', 100, 1, 200);
b=setTimeout("SetAd('"+t+"')",200);
}
function ChangeLastAdId(i) {
LastAdId=i;
}
function AdChC(v) {
if (v==1) { ADChangePause=1; } else { ADChangePause=0;}
}
function SetAd(t) {
setInnerHTML('commercialadscontainer',t);
opacity('commercialadscontainer', 1, 100, 500);
b=setTimeout("GetAD()",5000);
}

window.onload = startBlink;

function Pending(t) {
	SetHTML(t,"<div align=center><img border=0 src=/img/waiting.gif></div>");
}

function SetHTML(t,b) {
document.getElementById(t).innerHTML=b;
return;
}

function Poll(i) {
Pending(i);
var url='/sx/polls/mainpoll.php?i='+i;
GetUrl(url,i);
}

function DoVote(i,v,pid,q) {
if (confirm(q)){
url='/sx/polls/dovote.php';
dati='i='+i+'&v='+v+'&pid='+pid;
PostEval(url,dati);
}
}

function decode_base64(s) {
var e={},i,k,v=[],r='',w=String.fromCharCode;
var n=[[65,91],[97,123],[48,58],[47,48],[43,44]];

for(z in n){for(i=n[z][0];i<n[z][1];i++){v.push(w(i));}}
for(i=0;i<64;i++){e[v[i]]=i;}

for(i=0;i<s.length;i+=72){
var b=0,c,x,l=0,o=s.substring(i,i+72);
	 for(x=0;x<o.length;x++){
			c=e[o.charAt(x)];b=(b<<6)+c;l+=6;
			while(l>=8){r+=w((b>>>(l-=8))%256);}
	 }
}
return r;
}

//onkeypress="return alpha(event);"
function alpha(e) {
	var k;
	document.all ? k = e.keyCode : k = e.which;
	return ((k > 47 && k <= 57) || k == 43 || k == 8 || k == 0);
}

function alphaDate(e) {
	var k;
	document.all ? k = e.keyCode : k = e.which;
	return ((k > 47 && k <= 57) || k == 43 || k == 8 || k == 0 || k == 45 );
}

function alphaTime(e) {
	var k;
	document.all ? k = e.keyCode : k = e.which;
	return ((k > 47 && k <= 57) || k == 43 || k == 8 || k == 0 || k == 58 );
}

function formatExpress(i,str,pos) {
v=document.getElementsByName(i)[0].value;
if (v.length<pos) return;
tmp=v.replace(str,"",pos);
t1=tmp.substring(0, pos-1);
t2=tmp.substring(pos+1, tmp.length-pos+1);
setValueName(i,t1+str+t2);
}

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') {
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') {
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else {
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
}

