//var scroll_top;

$(document).ready(function(){
	$("table.admin_content tr:not(:first)").click(function(){
		$("tr.selrow").removeClass("selrow");
		$(this).addClass("selrow");
	}); 
	
	//scroll_top=parseInt(document.body.scrollTop);
	$("table.tb2 tr:even").addClass("zebra1");
	$("table.tb2 tr:odd").addClass("zebra2");
	$("table.tb2 tr td:last-child").addClass("center");
	$("table.tb3 tr td:not(:first-child)").addClass("center");

	$("table.zebra tr:even").addClass("zebra1");
	$("table.zebra tr:odd").addClass("zebra2");
	
	$("div.mainmenu>ul>li").hover(show_sub_menu, hide_sub_menu);
	
	
});

/////////////////////////////////////////////////////////////////////////////////////////////////
////////////////  для работы меню  ///////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
function show_sub_menu(){
	// $(this.getElementsByTagName('UL')[0]).slideDown(300);
	$(this.getElementsByTagName('UL')[0]).show(300);
	// this.getElementsByTagName('UL')[0].style.display='block';
}
function hide_sub_menu(){
	// $(this.getElementsByTagName('UL')[0]).slideUp(300);
	$(this.getElementsByTagName('UL')[0]).hide(300);
	// this.getElementsByTagName('UL')[0].style.display='none';
}
/////////////////////////////////////////////////////////////////////////////////////////////////
////////////////  для работы меню конец //////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////

// function scrl(){
	// scroll_top = parseInt(document.body.scrollTop);
	// if(document.getElementById('float_menu')){
		// document.getElementById('float_menu').style.top=scroll_top;
	// }
// }

function enterform(){
	var form="<form onsubmit='enterfun(); return false;'><table border='1' id='authorizationtable' align='center'>" +
			"<tr>" +
				"<td>Логин</td><td><input type='text' size='15' id='user'></td>" +
			"</tr>" +
			"<tr>" +
				"<td>Пароль</td><td><input type='password' size='15' id='pass'></td>" +
			"</tr>" +
			"<tr>" +
				"<td></td><td align='right'><b class='button' onclick='enterfun()'>Войти</b>&nbsp;&nbsp;&nbsp;<b class='button' onclick='$(\"#authorizationtable\").remove();'>Отмена</b></td>" +
			"</tr>" +
		"</table><div style='visibility:hidden;'><input type='submit'></div></form>";
	$(form).appendTo("body");
}

function togglefun(d){
	//var element=document.getElementById(d);
	$("#"+d).toggle();
}

function enterfun(){
	function resfun(data){
		if(data.length > 5){
			mess(data, 1);
		}else{
			document.location.reload();
			
		}
	}
	var mode='enter';
	var user=document.getElementById('user').value;
	var pass=document.getElementById('pass').value;
	
	$.post('/_admin/controlset.php',{mode:mode, user:user, pass:pass},resfun);
}

function exit(){
	function resfun(data){
		if(data.length > 5){
			mess(data, 1);
		}else{
			document.location.reload();
		}
	}
	var mode='exit';
	$.post('/_admin/controlset.php',{mode:mode},resfun);
}

function mess(text, mode){
	$("#message").remove();
	var buttons;
	if(mode==1){
		buttons="<b class='button' onclick='$(\"#message\").remove();'>Закрыть сообщение</b>";
	}else if(mode==2){
		buttons="<b class='button' onclick='$(\"#message\").remove();'>Закрыть сообщение</b>&nbsp;&nbsp;&nbsp;<b class='button' onclick='window.close();'>Закрыть окно</b>";
	}else if(mode==11){
		buttons="<b class='button' onclick='$(\"#message\").remove();'>Закрыть сообщение</b>&nbsp;&nbsp;&nbsp;<b class='button' onclick='$(parent.document.getElementById(\"editor_frame\")).remove();'>Закрыть редактор</b>";
	}else if(mode==12){
		buttons="<b class='button' onclick='$(\"#message\").remove();'>Закрыть сообщение</b>&nbsp;&nbsp;&nbsp;<b class='button' onclick='$(parent.document.getElementById(\"editor_frame\")).remove();'>Закрыть редактор</b>&nbsp;&nbsp;&nbsp;<b class='button' onclick='parent.location.reload(); $(parent.document.getElementById(\"editor_frame\")).remove();'>Закрыть и обновить</b>";
	}else{
		buttons="";
	}
	//var h=parseInt(document.body.scrollHeight);
	var msg="<div id='message' class='form'><table align='center' border='0' class='form'><tr><td>"+text+"</td></tr><tr><td align='right'>"+buttons+"</td></tr></table></div>";
	$(msg).appendTo("body");
}

function switch_lang(lang_index){
	var ndate = new Date();	
	var tenYearFromNow = ndate.getTime() + (365*24*60*60*1000*10);
	ndate.setTime (tenYearFromNow);
	document.cookie="lang="+lang_index+"; expires="+ndate.toGMTString()+"; path=/";
	location.reload();
}

function getCookieData(labelName) {
    var labelLen = labelName.length
    var cookieData = document.cookie
    var cLen = cookieData.length
    var i = 0
    var cEnd
    while ( i < cLen) {
        var j = i+labelLen
        if ( cookieData.substring( i , j ) == labelName) {
            cEnd = cookieData.indexOf( ";" , j )
            if (cEnd == -1) {
                cEnd = cookieData.length
            }
            return unescape(cookieData.substring( j+1 , cEnd ))
		}
		i++
    }
    return ""
}

function getCookieVal (offset) {
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1) endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function get_cookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring( i , j ) == arg) return getCookieVal(j);
        i = document.cookie.indexOf(" ", 1 ) + 1;
        if (i==0) break;
    }
    return null;
}

function mto(domen, user){
	//document.write(user);
	document.write("<a href='mailto:"+user+"@"+domen+"' class='email'>"+user+"@"+domen+"</a>");	
}

function check_email(email){
	//alert(email);
	if(!email.match(/^[0-9a-z_\.\-]+@[0-9a-z_\.]+\.[a-z]{2,3}$/i) || email.match(/\.\./)){
		return false;
	}else{
		return true;
	}
}

//////////////////////////////////// Работа с почтовой формой
function enterLoginPass(elm,f)
{	var pelm=elm.parentNode.innerHTML;	
	if(f==0)		
	{	if(elm.value=='')
		{	elm.style.color='#aaaaaa';
			elm.value=elm.id;	
		}
	}
	else
	if(f==1)
	{	elm.style.color='#000000';
		if(elm.value==elm.id)
			elm.value='';
	}
}

function entermail(){
	if((document.forms['mail'].elements['usert'].value=='')||(document.forms['mail'].elements['usert'].value=='login')){
		//alert('Enter login, please');
		return false;
	}
	else if((document.forms['mail'].elements['pass'].value=='')||(document.forms['mail'].elements['pass'].value=='password')){
		//alert('Enter password, please');
		return false;
	}
	else{
		if(document.forms['mail'].elements['usert'].value.match(/@/)){
			document.forms['mail'].elements['user'].value=document.forms['mail'].elements['usert'].value
		}else{
			document.forms['mail'].elements['user'].value=document.forms['mail'].elements['usert'].value+"@dcu.org.ua";
		}
		return true;
	}
}
//////////////////////////////////////////////////////////////

var user=new function(){
	this.register=function(){
		var login=document.forms['register_form'].elements['login'].value;
		var email=document.forms['register_form'].elements['email'].value;
		var pass1=document.forms['register_form'].elements['pass1'].value;
		var pass2=document.forms['register_form'].elements['pass2'].value;
		var str='';
		if(login==''){
			str+="<div>Вы не ввели логин</div>";
		}
		if(pass1=='' && pass1==pass2){
			str+="<div>Вы не ввели пароль</div>";
		}
		if(pass1!=pass2){
			str+="<div>Пароли не совпадают</div>";
		}		
		if(!check_email(email)){
			str+="<div>Некорректно введен адрес e-mail</div>";
		}

		
		if(str){
			//mess(str,1);
			//return false;
		}else{
			//return true;
		}
	}

	this.check_login=function(th){
		$.post('/modules/profile/check_login.php',{login:document.forms['register_form'].elements['login'].value},resfun);
		function resfun(data){
			if(data){
				//$("#login_error").show();
				$("#login_error").html(data);
				
			}
		}
	}
}

//function check_login(th){
	//$.post('/modules/users/check_login.php')
//}