// JavaScript Document
// Drop menu

//var mmlast = document.getElementById('mmact').getElementsByTagName('UL')[0];
//mmlast.style.display = 'block';
var maxz=1;
var mmlastInt;
var lastmenu;
function menushow(menu){//window.status += 1;
	//menu.style.zIndex = maxz++;
	if(menu.last){
		clearInterval(menu.last);
		menu.last=null;
		return
	}
	//menu.last=menu;
	if(!menu.sub) menu.sub = menu.getElementsByTagName('UL')[0];
	if(!menu.clas) menu.clas = menu.className.split(' ')[0];
	if(!menu.act){ menu.act = menu.className.split(' ')[1]; if(menu.act=='undefined')menu.act=''; }
	
	menu.className=menu.clas+' hover '+menu.act;
	if(menu.sub)menu.sub.style.display = 'block';
	menu.style.backgroundPosition = '0 -40px';
	
	//menu.firstChild.style.color='#000000';
	
	//alert(menu.className)
	/*if(currentmenu){
		//if(currentmenu!=mmlast)
			//mmlast.style.display = 'none';
		currentmenu.style.display = 'block';
		//menu.getElementsByTagName('A')[menu.getElementsByTagName('A').length-1].style.color = '#FFDC00';
	}else{
		mmlastInt = setInterval(function(){
			//mmlast.style.display = 'block';
			clearInterval(mmlastInt);
		},300)
	}*/
}
function menuhide(menu){//window.status += 0;
	
	menu.last = setInterval(function(){
			menu.className=menu.clas+' '+menu.act;
			if(menu.sub)menu.sub.style.display = 'none';
			if(!menu.act)menu.style.backgroundPosition = '0 0';
			//menu.firstChild.style.color='#FFFFFF';
			clearInterval(menu.last);
			menu.last=null;
		},100)
	
	/*var currentmenu = menu.getElementsByTagName('UL')[0];
	if(currentmenu){
		//if(currentmenu!=mmlast)
			//currentmenu.style.display = 'none';
		currentmenu.style.display = 'none';
		//var colact = menu.className == 'act' ? '#FFDC00' : '#FFFFFF';
		//menu.getElementsByTagName('A')[menu.getElementsByTagName('A').length-1].style.color = colact;
		mmlastInt = setInterval(function(){
			//mmlast.style.display = 'block';
			clearInterval(mmlastInt);
		},300)
	}*/
}

// main news
function main_news(id){
	var obj = document.getElementById(id);
	obj.last = 0;
	var total = obj.childNodes;
	for(var i=0; i<total.length; i++){
		if(total[i].nodeName == 'DIV'){
			switch(total[i].className){
				case 'preview' :
					var arr = total[i].getElementsByTagName('DIV');
					arr[0].className = 'act';
					obj.slide = arr;
					for(var j=0; j<arr.length; j++){
						arr[j].num = j;
						arr[j].onmouseover = function(){
							obj.slide[obj.last].className = '';
							this.className = 'act';
							obj.img[obj.last].style.display = 'none';
							obj.img[this.num].style.display = 'block';
							//obj.img[obj.last].style.display = obj.div[obj.last].style.display = 'none';
							//obj.img[this.num].style.display = obj.div[this.num].style.display = 'block';
							obj.last = this.num;
						}
						arr[j].style.display = 'block';
					}
				break;
				case 'photo' :
					var arr = total[i].getElementsByTagName('IMG');
					obj.img = arr;
					arr[0].style.display = 'block';
				break;
				case 'text' :
					var arr = total[i].getElementsByTagName('DIV');
					//obj.div = arr;
					arr[0].style.display = 'block';
				break;
			}
		}
	}
}

// main news slide
	function main_news_slide(id){
		var obj = document.getElementById(id);
		obj.last = 0;
		var total = obj.childNodes;
		for(var i=0; i<total.length; i++){
			if(total[i].nodeName == 'DIV'){
				switch(total[i].className){
					case 'preview' :
						var arr = total[i].getElementsByTagName('DIV');
						arr[0].className = 'act';
						obj.slide = arr;
						for(var j=0; j<arr.length; j++){
							arr[j].num = j;
							arr[j].onmouseover = function(){
								obj.slide[obj.last].className = '';
								this.className = 'act';
								obj.img[obj.last].style.display = 'none';
								obj.img[this.num].style.display = 'block';
								//obj.img[obj.last].style.display = obj.div[obj.last].style.display = 'none';
								//obj.img[this.num].style.display = obj.div[this.num].style.display = 'block';
								obj.last = this.num;
							}
							arr[j].style.display = 'block';
						}
					break;
					case 'photo' :
						var arr = total[i].getElementsByTagName('IMG');
						obj.img = arr;
						arr[0].style.display = 'block';
					break;
					case 'text' :
						var arr = total[i].getElementsByTagName('DIV');
						//obj.div = arr;
						arr[0].style.display = 'block';
					break;
				}
			}
		}
	}
	function smove_slide(gobj, dir){
		if(!animate){
			gobj.parentNode.sdir = gobj.parentNode.sdir>0 ? 0 : 1;
			animate=1;
			var t = 0;
			var b = dir>0 ? gobj.maxH : 34;
			var c = dir>0 ? 34 : gobj.maxH;
			var d = 800;
			var inc = 40;
			var intt = setInterval(function(){
				if(t < d){
					gobj.style.top = easeInOutElastic(t+=inc,b,c-b,d,1,1)+'px';
				}else{
					clearInterval(intt);
					animate=0;
				}
			}, inc);
		}
	}
	
// slides
	var animate = 0;
	function makeSlide(id){
		var slide = document.getElementById(id);
		if(!slide)return;
		var arr = slide.childNodes;
		if(!arr || arr.length<2)return;
		slide.childNodes[1].maxH = slide.offsetHeight - 34;
		slide.childNodes[1].style.top = slide.childNodes[1].maxH+'px';
		slide.sdir = 1;
		slide.childNodes[0].getElementsByTagName('A')[0].style.display = 'none';
		slide.childNodes[0].getElementsByTagName('A')[0].onclick = function(){
			if(animate)return;
			smove(slide.childNodes[1], slide.sdir);
			this.style.display = 'none';
			slide.childNodes[1].getElementsByTagName('A')[0].style.display = '';
			//this.firstChild.src = this.firstChild.src.replace(/\d.gif/, slide.sdir+'.gif');
		};
		slide.childNodes[1].getElementsByTagName('A')[0].onclick = function(){
			if(animate)return;
			smove(slide.childNodes[1], slide.sdir);
			this.style.display = 'none';
			slide.childNodes[0].getElementsByTagName('A')[0].style.display = '';
			//this.firstChild.src = this.firstChild.src.replace(/\d.gif/, slide.sdir+'.gif');
		};
	}
	function smove(gobj, dir){
		if(!animate){
			gobj.parentNode.sdir = gobj.parentNode.sdir>0 ? 0 : 1;
			animate=1;
			var t = 0;
			var b = dir>0 ? gobj.maxH : 34;
			var c = dir>0 ? 34 : gobj.maxH;
			var d = 800;
			var inc = 40;
			var intt = setInterval(function(){
				if(t < d){
					gobj.style.top = easeInOutElastic(t+=inc,b,c-b,d,1,1)+'px';
				}else{
					clearInterval(intt);
					animate=0;
				}
			}, inc);
		}
	}
	easeInOutElastic = function (t, b, c, d, a, p) {
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	};

// SCOREBOARD
	var last_scbtab=0;
	function makeScb(id){
		var scb = document.getElementById(id);
		if(!scb)return;
		
		var turs = scb.getElementsByTagName('TABLE')[0].getElementsByTagName('TD');
		//var tabs = scb.getElementsByTagName('TABLE')[1].getElementsByTagName('TD');
		var tmp = scb.childNodes;
		var divs = [];
		for(var i=0; i<tmp.length; i++){
			//if(tmp[i].className == 'iscoreboard'){
			if(/\bthumb\b/.test(tmp[i].className)){
				divs.push(tmp[i]);
			}
			if(/\bscb_tabs\b/.test(tmp[i].className)){
				var tabs = tmp[i].getElementsByTagName('TD');
			}
		}
		divs[0].style.display='block';
		for(var i=0; i<tabs.length; i++){
			//if(!i)divs[i].style.display='none';
			if(tabs[i].className == 'act'){scb.last = i;}
			tabs[i].num = i;
			tabs[i].onclick = function(){
				if(this.num!=scb.last){
					//divs[this.num].style.height = divs[scb.last].offsetHeight +'px';
					divs[scb.last].style.display='none';
					tabs[scb.last].className = '';
					if(tabs[scb.last].previousSibling)tabs[scb.last].previousSibling.className = '';
					if(tabs[scb.last].nextSibling)tabs[scb.last].nextSibling.className = '';
				}
				divs[this.num].style.display='block';
				this.className = 'act';
				if(this.previousSibling)this.previousSibling.className = 'act_l';
				if(this.nextSibling)this.nextSibling.className = 'act_r';
				scb.last = this.num;
			}
		}
	}

// SCORES
	function scoreExpand(obj){
		var div = obj.parentNode.nextSibling;
		var bg = obj.parentNode.getElementsByTagName('SPAN')[6];
		if(div.offsetHeight){
			div.style.display = 'none';
			bg.className = 'col_7';
		}else{
			div.style.display = 'block';
			bg.className = 'col_7 open';
		}
	}

// PHOTOS
	function makePhoto(id){
		var par = document.getElementById(id);
		par.last = 0;
		par.arr = [];
		var tr = par.getElementsByTagName('TR');
		var inc=0;
		for(var i=0; i<tr.length; i++){
			if( tr[i].className == 'big' ){
				tr[i].img = tr[i].getElementsByTagName('IMG');
				tr[i].span = tr[i].getElementsByTagName('SPAN');
			}else{
				var div = tr[i].getElementsByTagName('DIV');
				for(var j=0; j<div.length; j++){
					par.arr.push(div[j]);
					div[j].num = inc;
					div[j].th = tr[i-1].getElementsByTagName('TH')[0];
					div[j].img = tr[i-1].img[j];
					div[j].span = tr[i-1].span[j];
					div[j].onclick = function(){
						var hide = par.arr[par.last];
						//hide.th.style.display='none';
						hide.img.style.display='none';
						hide.span.style.display='none';
						this.th.style.display='';
						this.th.style.textAlign='center';
						this.img.style.display='block';
						this.span.style.display='block';
						par.last = this.num;
					}
					inc++;
				}
			}
		}
		tr[0].getElementsByTagName('TH')[0].style.display='';
		tr[0].getElementsByTagName('IMG')[0].style.display='block';
		tr[0].getElementsByTagName('SPAN')[0].style.display='block';
	}
	
// VIDEO RESIZE
	function resizevideo(id){
		//document.getElementById(id).innerHTML = code.replace(/width="\d{3}"/g,'width=550"');
		id = id.replace(/width="\d{3}"/g,'width=530"');
		id = id.replace(/height="\d{3}"/g,'height=320"');
		//id = id.replace(/width="\d{3}"/g,'width=100%"');
		//id = id.replace(/height="\d{3}"/g,'height=460"');
		id = id.replace(/<embed/g,'<param name="wmode" value="opaque"><embed');
		id = id.replace(/<embed/g,'<embed wmode="opaque"');
		id = id.replace(/<object/g,'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
		document.write(id);
	}

/////// TIMER /////////////
	var timerLib = {
		_lang : 'ru',
		ru : [['Лет','Года','Год'],['Дней','Дня','День'],['Часов','Часа','Час'],['Минут','Минуты','Минута'],['Секунд','Секунды','Секунда']],
		ro : [['Ani','Ani','An'],['Zile','Zile','Zi'],['Ore','Ore','Ora'],['Minute','Minute','Minut'],['Secunde','Secunde','Secunda']],
		en : [['Years','Years','Year'],['Days','Days','Day'],['Hours','Hours','Hour'],['Minutes','Minutes','Minute'],['Seconds','Seconds','Second']],
		words : [],
		
		init : function(){
			this.words = this[this._lang];
			//alert(this.words)
		},
		getText : function(type,date,upper){
			date = String(date).split('');
			var val = date.pop();
			date = date.pop();
			val = date == 1 || val > 4 || val == 0 ? this.words[type][0] : val == 1 ? this.words[type][2] : this.words[type][1] ;
			return upper == 'undefined' ? val : upper ? val.toUpperCase() : val.toLowerCase() ;
		},
		getLeft : function(endtime, nowtime){
			var d = endtime - nowtime;
			return endtime > nowtime ? [Math.floor( d / (1000 * 60 * 60 * 24)),
												Math.floor(( d / (1000 * 60 * 60 * 24)-Math.floor(d / (1000 * 60 * 60 * 24)))* 24),
												Math.floor(( d / (1000 * 60 * 60) - Math.floor(d / (1000 * 60 * 60))) *60 ),
												Math.floor(( d / (1000 * 60) - Math.floor(d / (1000 * 60)) )*60)
												] : null;
		},
		startCountDown : function( nowtime, endtime, updateFunction, format ){
			var intr = 1000;
			//var nowtime = new Date;
			var format = 'd-h-m-s';
			var differ = this.getLeft(endtime, nowtime);
			//alert(this.words)
			var intimer = setInterval(function(){
				if(differ[0]==0 && differ[1]==0 && differ[2]==0 && differ[3]==0){
					clearInterval(intimer);
					return;
				}
				differ[3]--;
				if(differ[3]<0){
					differ[3] = 59;
					differ[2]--;
					if(differ[2]<0){
						differ[2] = 59;
						differ[1]--;
						if(differ[1]<0){
							differ[1] = 23;
							differ[0]--;
						}
					}
				}
				var res = '';
				if(differ[0]>0)res+=differ[0]+' '+timerLib.getText(1,differ[0],0)+' ';
				if(differ[1]>0 || differ[0]>0)res+=differ[1]+' '+timerLib.getText(2,differ[1],0)+' ';
				if(differ[2]>0 || differ[1]>0 || differ[0]>0)res+=differ[2]+' '+timerLib.getText(3,differ[2],0)+' ';
				if(differ[3]>0)res+=differ[3]+' '+timerLib.getText(4,differ[3],0)+' '; else res+='0 '+timerLib.getText(4,differ[3],0)+' ';
				updateFunction(res);
			}, intr);
		},
		startTimer : function( nowtime, endtime, totime, updateFunction, format ){
			if(endtime - nowtime > 0){
				var differ = 0;
				var now = totime - endtime;
			}else{
				var differ = nowtime - endtime;
				var now = totime - nowtime;
			}
			var intr = 1000;
			var newtime = new Date;
			var intimer = setInterval(function(){//alert((new Date - newtime)+' > '+now)
				if( new Date - newtime > now ){
					clearInterval(intimer);
					updateFunction(0);
					return;
				}
				var res = Math.floor((new Date - newtime + differ) / (1000 *60))+1;
				updateFunction(res);
				//window.status = Math.floor((new Date - nowtime) / (1000  )) ;
				//window.status = new Date - nowtime;
			}, intr);
		},
		end:''
	}

//----ACTIVATING FLASH-----
	function flash(flash_content){
		document.write(flash_content);
	}
