var mp, mt, mTimeout, fTimeout, fObj, s, c1, c2, r1, r2, g1, g2, b1, b2;

function ShowDate(lng) {
	if (lng=='en') dName=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); else dName=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
	var now=new Date(), d=now.getDay(), mName=now.getMonth()+1, dayNr=now.getDate();
	if (mName<10) mName="0"+mName; if (dayNr<10) dayNr="0"+dayNr;
	var todaysDate =(dName[d]+", "+dayNr+"."+mName+"."+now.getFullYear());
	document.write(todaysDate);
}

function SetSrc(obj, s) {
	obj.src=s;
}

function RekShowHide(obj, a) { //v3.0
	var v=(a=='show')?'visible':(a='hide')?'hidden':a;
	obj.style.visibility=v;
}

function calcTop(x_ele) {
	var x_ret=0; var oParent=x_ele.offsetParent;
	if (oParent==null) return 0; else x_ret=x_ele.offsetTop+calcTop(oParent);
	return x_ret;
}

function calcLeft(x_ele) {
	var x_ret=0; var oParent=x_ele.offsetParent;
	if (oParent==null) return 0; else x_ret=x_ele.offsetLeft+calcLeft(oParent);
	return x_ret;
}

function btShowHide() {
	var i, py, ppy, px, obj, v, a=btShowHide.arguments;
	v=(a[0]=='show')?'visible':(a[0]='hide')?'hidden':a[0];
//	py=calcTop(a[1]); px=calcLeft(a[1])+a[1].offsetWidth; obj=a[a.length-1];
	py=calcTop(a[1])+a[1].offsetHeight; px=calcLeft(a[1]); obj=a[a.length-1];
	ppy=document.body.offsetHeight-obj.offsetHeight-4+document.body.scrollTop; if (py>ppy) py=(ppy>0)?ppy:py;
	a[a.length-1].style.top=py; a[a.length-1].style.left=px; py=py-document.body.scrollTop;
	for(i=2; i<a.length; i++){
		obj=a[i];
		if (v=="hidden") {if ((event.y-1>py)&(event.y<py+obj.offsetHeight)&(event.x-1>px)&(event.x<px+obj.offsetWidth)) v='visible'; a[2].style.visibility=v;}
		obj.style.visibility=v;
	}
}

function Fade(obj, color1, color2) {
	if (fTimeout) {clearTimeout(fTimeout); if (fObj) fObj.style.backgroundColor=c2;}
	fObj=obj; c1=color1; c2=color2; s=0;
	r1=eval('0x' + c1.substring(0,2)); g1=eval('0x' + c1.substring(2,4)); b1=eval('0x' + c1.substring(4,6)); r2=eval('0x' + c2.substring(0,2)); g2=eval('0x' + c2.substring(2,4)); b2=eval('0x' + c2.substring(4,6));
	DoFade();
}

function DoFade() {
	var d=s/20, m=1-d;
	fObj.style.backgroundColor="#"+Dec2Hex(r1*m+r2*d)+Dec2Hex(g1*m+g2*d)+Dec2Hex(b1*m+b2*d);
	if (s<20) fTimeout=setTimeout('DoFade()', 1);
	s++;
}

function Dec2Hex(Dec) {
	var hexChars=new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
	var a=parseInt(Dec)%16, b=(parseInt(Dec)-a)/16;
	var hex=""+hexChars[b]+hexChars[a];
	return hex;
}

