var onLoadList = new Array();

function AddOnLoad(onLoadFunc){
	onLoadList[onLoadList.length]=onLoadFunc;
}

if(navigator.appName == 'Microsoft Internet Explorer') window.attachEvent('onload', winLoad);
else window.addEventListener("onload", winLoad, false);

function winLoad(){
	for (i=0; i<onLoadList.length; i++){onLoadList[i];}
	return true;
}
//vote
function checkAndSend(id){
  	var sc=document.getElementById('sub_code'+id);
  	var sp=document.getElementById('sub_phone'+id);
  	var sm=document.getElementById('sub_mail'+id);
  	var sa=document.getElementById('sub_act'+id);
  	var URL=1;
  	if (sm && sm.value)
  		if(/[0-9a-z_.]+@[0-9a-z_^.]+.[a-z]{2,3}/i.test(sm.value)){
  			URL='/subscribe.php?id='+id+'&mail='+sm.value;
  			sm.setAttribute('class','')
	}else{
		sm.setAttribute('class','errinput');
		URL='';
	}
  	if((sc && sc.value)||(sp && sp.value)){
  		if(URL==1)URL='/subscribe.php?id='+id;
  		if(/^[0-9]{3}$/i.test(sc.value)){
  			sc.setAttribute('class','');
  			if(URL)URL=URL+'&code='+sc.value;
  		}else{
  			sc.setAttribute('class','errinput');
  			URL='';
	}
 			if(/^[0-9]{7}$/i.test(sp.value)){
		sp.setAttribute('class','');
  			if(URL)URL=URL+'&phone='+sp.value;
	}else{
		sp.setAttribute('class','errinput');
		URL='';
	}
  	}
  	if(URL&&(URL!=1)){
  		URL=URL+'&act='+sa.value;
		var oXmlHttp = zXmlHttp.createRequest();
		oXmlHttp.open('get',URL,true);
		oXmlHttp.onreadystatechange = function(){
			if((oXmlHttp.readyState == 4)&&(oXmlHttp.status == 200)){
				var out=document.getElementById('sub_cont'+parseInt(id));
				if(out) out.innerHTML=oXmlHttp.responseText;
			}
		}
		oXmlHttp.send(null);
	}
}

function validateForm(form){
	var el, elName, value, type;
	result=true;
	for(var i=0; i<form.elements.length; i++){
		el=form.elements[i];
		elName=el.nodeName.toLowerCase();
        value=el.value;
        if(elName=='input'){
        	type=el.type.toLowerCase();
        	switch(type){
        	case "text":
        	case "file": if(value==''){
        		el.setAttribute('class','errinput');
        		result=false;}else el.setAttribute('class','');
        	break;
        	case "checkbox":
        		if((el.name=='Agree')&& !el.checked){
        		alert('Необходимо ваше согласие!');
        		result=false;}
        	break;
        	default:
        	}
        }else if(elName=='textarea')
        	if(value==''){
        		el.setAttribute('class','errinput formline');
        		result=false;}else el.setAttribute('class','formline');
	}
	return result;
}

function vote(id){
	URL='/vote.php?id='+id;
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open('get',URL,true);
	oXmlHttp.onreadystatechange = function(){
		if((oXmlHttp.readyState == 4)&&(oXmlHttp.status == 200)){
			var out=document.getElementById('konk_vote'+id);
			if(out) out.innerHTML='<span class="dalee">'+oXmlHttp.responseText+'</span>';
		}
	}
	oXmlHttp.send(null);
	return false;
}
//inf
function sendAnsver(id){
	var inp=document.getElementById(parseInt(id)+'_ans');
	if(inp && inp.value){
		getQuery(id,inp.value)
		inp.value='';
	}
}
function getQuery(id,ans){
	var oXmlHttp = zXmlHttp.createRequest();
	var URL= 'inf.php?inf='+id+'&ans='+ans;
	oXmlHttp.open('get',URL,true);
	oXmlHttp.onreadystatechange = function(){
		if((oXmlHttp.readyState == 4)&&(oXmlHttp.status == 200)){
			var out=document.getElementById(parseInt(id)+'_quest');
			if(out) out.innerHTML=oXmlHttp.responseText;
		}
	}
	oXmlHttp.send(null);
}
//rotoban
bnAll = new Array();
function bnActivate(id,id1){
	if(id==0){
		id=bnAll[id1]['bnActive']+1;
		if(id>bnAll[id1]['cnt']) id=1;
	}
	var img = document.getElementById('bnimg'+id1);
	img.src= '/images/banners/'+bnAll[id1]['bnArr'][id]['img'];
	bnDeactivate(id,id1);
	tab = document.getElementById('bnt'+id1+''+bnAll[id1]['bnActive']);
	tab.setAttribute('class','bntab'+id1+' bnactive');
	hr = document.getElementById('bnhr'+id1);
	hr.href=tab.href;
	return false;
}
function bnDeactivate(id,id1){
	if(bnAll[id1]['bnActive']>0){
		tab = document.getElementById('bnt'+id1+''+bnAll[id1]['bnActive']);
		tab.setAttribute('class','bntab'+id1);
	}
	bnAll[id1]['bnActive']=id;
}
function bnStart(id){
	if(bnAll[id]['bnActive']==0) bnActivate(0,id);
	if(bnAll[id]['bnInterval']==0) bnAll[id]['bnInterval']=window.setInterval(function(){bnActivate(0,id)},3000);
}
function bnStop(id){
	window.clearInterval(bnAll[id]['bnInterval']); bnAll[id]['bnInterval']=0;
}
function bnInit(div,bnItems,id){
  if (id!=1) {
	bnAll[id]= new Array();
	bnAll[id]['bnActive']=0;
	bnAll[id]['bnInterval']=0;
	bnAll[id]['bnArr']=new Array();
	bnAll[id]['cnt']=bnItems.length;
	frm = document.getElementById(div);
	frm.onmouseover=function(){bnStop(id);};
	frm.onmouseout=function(){bnStart(id);};
	frm.setAttribute('class','bnframe'+id);
	tmp = '<a id="bnhr'+id+'" href=""><img id="bnimg'+id+'" class="bnimg'+id+'"/></a><div id="blam'+id+'" class="blam'+id+'"></div>';
	for(i=0;i<bnAll[id]['cnt'];i++){
		tmp+='<a id="bnt'+id+''+(i+1)+'" class="bntab'+id+'" onmouseover="bnActivate('+(i+1)+','+id+');" href="'+bnItems[i]['href']+
			'"><b>'+bnItems[i]['text']+'</b><br/><span class="small">'+bnItems[i]['alt']+'</span></a>';
		bnAll[id]['bnArr'][i+1]=new Array();
		bnAll[id]['bnArr'][i+1]['img'] = bnItems[i]['img'];
		bnAll[id]['bnArr'][i+1]['class'] = bnItems[i]['date'];
	}
	frm.innerHTML = tmp;
	bnStart(id);
           }else{
             bnInitacc(div,bnItems,id)
           }
}



//rotoban acc
bnAllacc = new Array();
function bnActivateacc(id,id1){
	if(id==0){
		id=bnAllacc[id1]['bnActive']+1;
		if(id>bnAllacc[id1]['cnt']) id=1;
	}
	var img = document.getElementById('bnimg'+id1);
	img.src= '/images/banners/'+bnAllacc[id1]['bnArr'][id]['img'];
	bnDeactivateacc(id,id1);
	tab = document.getElementById('bnt'+id1+''+bnAllacc[id1]['bnActive']);
    $('#bnt'+id1+''+bnAllacc[id1]['bnActive']).addClass('bnactive');
	hr = document.getElementById('bnhr'+id1);
	hr.href=tab.href;
	return false;
}
function bnDeactivateacc(id,id1){
	if(bnAllacc[id1]['bnActive']>0){
        $('#bnt'+id1+''+bnAllacc[id1]['bnActive']).removeClass('bnactive');
        $('#bnt'+id1+''+bnAllacc[id1]['bnActive']).addClass('bntab'+id1+bnAllacc[id1]['bnActive']);
	}
	bnAllacc[id1]['bnActive']=id;
}
function bnStartacc(id){
	if(bnAllacc[id]['bnActive']==0) bnActivateacc(0,id);
	if(bnAllacc[id]['bnInterval']==0) bnAllacc[id]['bnInterval']=window.setInterval(function(){bnActivateacc(0,id)},3000);
}
function bnStopacc(id){
	window.clearInterval(bnAllacc[id]['bnInterval']); bnAllacc[id]['bnInterval']=0;
}
function bnInitacc(div,bnItems,id){
	bnAllacc[id]= new Array();
    bnAllacc[id]['bnActive']=0;
	bnAllacc[id]['bnInterval']=0;
	bnAllacc[id]['bnArr']=new Array();
	bnAllacc[id]['cnt']=bnItems.length;
	frm = document.getElementById(div);
    frm.onmouseover=function(){bnStopacc(id);};
	frm.onmouseout=function(){bnStartacc(id);};
    $('#'+div).addClass('bnframe'+id);
	tmp = '<a id="bnhr'+id+'" href=""><img id="bnimg'+id+'" class="bnimg'+id+'"/></a>';
	for(i=0;i<bnAllacc[id]['cnt'];i++){
		tmp+='<a id="bnt'+id+''+(i+1)+'" class="bntab'+id+(i+1)+'" onmouseover="bnActivateacc('+(i+1)+','+id+');" href="'+bnItems[i]['href']+
			'"><b>'+bnItems[i]['text']+'</b><br/><span class="small">'+bnItems[i]['alt']+'</span></a>';
		bnAllacc[id]['bnArr'][i+1]=new Array();
		bnAllacc[id]['bnArr'][i+1]['img'] = bnItems[i]['img'];
		bnAllacc[id]['bnArr'][i+1]['class'] = bnItems[i]['date'];
	}
	frm.innerHTML = tmp;
	bnStartacc(id);
}
