var arr = new Array();
var imgarr=new Array();
var chfr=false;

var IE6=false;
var IE7=false;
if(navigator.appVersion.indexOf('MSIE 6')!=-1) IE6=true;
if(navigator.appVersion.indexOf('MSIE 7')!=-1) IE7=true;

var i=0;
var chtime=20000;
show_front_vip();

function gen_control(activ)
{
	if(!activ) activ=false;
	
	$("ctrl").innerHTML="";
	
	for(var i=0;i<arr.length;i++)
	{
		var onclck="shuf_front("+i+",true);";
		var clss="ctrlbt";
		
		if(i==activ) 
		{
			onclck="return false;";
			clss="selctrlbt";
		}
		
		var tmp="<div onclick=\""+onclck+"\" class=\""+clss+"\">";
		tmp+=(i+1)+"</div>";
		$("ctrl").innerHTML+=tmp;
	}
}

var tim1;
var globtim;
var first=true;
function shuf_front(p,stop)
{
	if(p>=arr.length) p=0;
	if(!stop) stop=false;

	if(!first && !IE6 && !IE7)
	{
		var lft=parseInt($("shuf").style.left);

		$("shuf").style.left=(lft-20)+"px";
		if(lft<-600)
		{
			$("shuf").style.left="0px";
			clearTimeout(tim1);
		}
		else
		{
			tim1=window.setTimeout("shuf_front("+p+","+stop+")",10);
			return;
		}
	}	
	else
		$('cntr').style.display="block";

	first=false;

	$("shuf").innerHTML=arr[p];
	gen_control(p);
	
	if(!stop) globtim=window.setTimeout("shuf_front("+(p+1)+")",chtime);
	else
	{
		clearTimeout(globtim);
	}
}

function show_front_vip()
{
	new Ajax.Request('aj_show_front_vip.php',{
	method: "get",
	onSuccess: ss
	});
	
	function ss(r)
	{
		if(r.responseText!="102")
		{
			chfr=true;
			eval(r.responseText);

//			alert("ok");
/*			while(imgarr[i])
			{
				imgload(imgarr[i]);
				i++;
			}
*/			
			shuf_front(0);
			gen_control();
		}
		else $("frvip").style.display="none";
	}
}

function imgload(source,check)
{
	if(!check) check=0;
	if(check==1)
	{
		var img=new Image;
		img.src=''+source;
	}
	else
		window.setTimeout('imgload("'+source+'",1)',250);
}
function regg()
{
	var regurl=$('regUrl').value;
	if(regurl=="http://" || regurl=="" || !regurl.match(/^(?:http:\/\/)?[a-zA-Z0-9-.]+(com|net|org|biz|bz|tk|bg|li|co\.uk|ws|ro|ru|ca|tv|info|eu|asia)(?:|[a-zA-Z0-9-_.?\/=%&]+)$/i))
	{
		alert("Моля въедете валиден адрес");
		return false;
	}
	
	if($('regCat').value==0)
	{
		alert("Моля изберете категория");
		return false;
	}
	
	new Ajax.Request("aj_reg.php",{
	parameters: $H({'url':regurl,'cat':$('regCat').value}).toQueryString(),
	onSuccess: ss,
	onCreate: cr
	});
	
	function cr()
	{
		$('regContent').innerHTML='<img src="/tpl/img/ajax-loader.gif" />';
	}
	
	function ss(r)
	{
		$('regContent').innerHTML=r.responseText;
	}
	
}

function regEmailSubmit(id)
{
	if(!id) return false;
	
	if(!email_check($('regEmail').value))
	{
		alert("Моля въведете валиден email");
		return false;
	}
	
	new Ajax.Request("aj_reg.php",{
	parameters: "email="+$('regEmail').value+"&id="+id,
	onSuccess: ss
	});
	
	function ss(r)
	{
		$('regContent').innerHTML=r.responseText;
	}
}

function email_check(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}