var comment_txt_change = function(e) {
	var text = $("comment_txt").value;
	var nlCount = 0;
	for(var i=0; i<text.length; i++) {
		if(text.charAt(i) == "\n")
			nlCount ++;
	}
	nlCount ++;
	var nheight = 16 * nlCount <= 177 ? 177 : 16 * nlCount;
	$("comment_txt").style.height = nheight + 'px';
	
	var offset = $("comment_txt").cumulativeOffset();
	
	$("img_post").style.margin = "0px";
	$("img_post").style.position = "absolute";
	$("img_post").style.top = (offset.top + $("comment_txt").getHeight() - $("img_post").getHeight()) + 'px';
	$("img_post").style.left = (offset.left + $("comment_txt").getWidth() - $("img_post").getWidth()) + 'px';
}

var loginkeypress = function(e) {
	if(e.keyCode==13)
		authorize_input();
}

var cm = function(mail){
	if(mail!=""){
		re=/(\.@)|(^[\.\-]{1})|(\.\-\.+)|(@\.\-)|(@.*_)/;
		result=re.test(mail);
		if(!result){
			re=/^[(\w)\.\-]+[@]{1}[(\w)\.\-]+[\.\-]{1}[^(\W|_|\.\-)]{2,4}$/;
			result=re.test(mail);
			if(!result) return 1;
			return 2;
		}
		return 1;
	}
	return 0;
}
	
var subscribe_post = function() {
	if((document.getElementById("subscribe_email").value == "")
		||(cm(document.getElementById("subscribe_email").value)!=2)) {
			alert("Incorrect e-mail address!");
			return false;
		}
	
	if(document.getElementById("zipcode").value == "" ||
		document.getElementById("fname").value == "" ||
		document.getElementById("lname").value == "") {
			alert("Input all data, please!");
			return false;
		}
	
	
		
	new Ajax.Request("/subscriber.php", {
		method: 'post',
		postBody: 'email='+document.getElementById("subscribe_email").value
			+'&zipcode='+document.getElementById("zipcode").value
			+'&fname='+document.getElementById("fname").value
			+'&lname='+document.getElementById("lname").value,
 			onSuccess: function(transport) {
   			document.getElementById("subscribe_div").innerHTML =
   				transport.responseText;
			},
		encoding: "cp1251"
	});
	
}

var thispage;
var parentpage;

var comment_post = function() {
	
	if(document.getElementById("comment_txt").value == "") {
			alert("Comment is empty!");
			return false;
		}
	if(document.getElementById("fio_input").value == "") {
			alert("Your name is empty!");
			return false;
		}
	
	new Ajax.Request("/poster.php", {
		method: 'post',
		postBody: 'parent='+parentpage
			+'&page='+thispage
			+'&fio='+encodeURIComponent(document.getElementById("fio_input").value)
			+'&email='+encodeURIComponent(document.getElementById("email_input").value)
			+'&comment='+encodeURIComponent(document.getElementById("comment_txt").value),
 			onSuccess: function(transport) {
   			document.getElementById("comment_txt_div").innerHTML =
   				transport.responseText;
			},
		encoding: "WINDOWS-1251",
		contentType: "application/x-www-form-urlencoded"
	});
	
}

	var albumOC = function(objName) {
		$(objName).toggle();
	};
	
	var hideAlbums = function(){
		var alDivs = $$("div[id^='album']");
		for(var i=0;i<alDivs.length;i++)
			$(alDivs[i]).hide();
	}
	
	var hideAuthors = function(){
		var alDivs = $$("div[id^='author']");
		for(var i=0;i<alDivs.length;i++){
			var myDiv = $(alDivs[i]);
			$(myDiv).hide();
			$('head_'+myDiv.id).style.background="transparent";
		}
	}

	var authorOC = function(objName){
		hideAuthors();
		$(objName).show();
		$('head_'+objName).style.background="url('/images/ramka.png')";
	}

var authorize_input = function(){
	new Ajax.Request("/login.php", {
		method: 'post',
		postBody: 'login='+encodeURIComponent(document.getElementById("login").value)+
			'&password='+encodeURIComponent(document.getElementById("password").value),
 		onSuccess: function(transport) {
   		eval(transport.responseText);
		}
	});
}

var authorize_output = function(){
	new Ajax.Request("/login.php?unauth=1", {
		method: 'get',
 			onSuccess: function(transport) {
   			eval(transport.responseText);
			}
	});
	music_pause();
}