/* JavaScript file */

function getcontent(id,url) {
	var pos = $("#"+id+"").position();
	$("#aloader").css({display:"block",top:pos.top});
	window.scrollTo(0,pos.top);
	$.ajax({
	url: url,
	success: function(html){
		$("#"+id).html(html);
		$("#"+id).css({height:'auto'});
		window.scrollTo(0,pos.top);
		$("#aloader").css({display:"none"});
		}
	});
	pageTracker._trackPageview(url);
}

function switchTab(a,ap){
	var ao = $(ap).find("a.mOn");
	$(ao).removeClass("mOn");
	$(a).addClass("mOn");
}

function checkLength(inp,cnt) {
	if (inp.value.length < cnt) alert('Слишком короткий пароль.\n Пароль должен содержать не менее '+cnt+' символов.');
}

function checkReg(f,cnt) {
	if ($('#inputsiteuser_email').attr('value') == '') { alert('Поле "Е-майл" не может быть пустым.'); return false; }
	if ($('#inputsiteuser_tmppassword').attr('value') == '' 
	|| $('#inputsiteuser_tmppassword').attr('value').length < cnt) { alert('Поле "Пароль" должно содержать не менее '+cnt+' символов.'); return false; }
	return true;
}


function getSearch(id,url) {
	var q = $('#searchq').val();
	$('#mainedit').html('');
	var pos = $("#"+id+"").position();
	$("#aloader").css({display:"block",top:pos.top});
	window.scrollTo(0,pos.top);

	
	$.ajax({
	url: url+"?q="+q,
	success: function(html){
		$("#"+id).html(html);
		window.scrollTo(0,pos.top);
		$("#aloader").css({display:"none"});
		}
	});
	pageTracker._trackPageview('/getSearchResults/'+q);
	return false;
}

function sendPlanetData(f, url,id){
	var mydata = getRequestParams(f);
	var pos = $("#"+id+"").position();
	$("#aloader").css({display:"block",top:pos.top});
	$("#"+id).css({height:$("#"+id).height()});
	$.ajax({
	   type: "POST",
	   url: url,
	   data: mydata,
	   success: function(html){
	   	if ($(html).find('body').length > 0) {
	   		window.location = url;
	   	} else {
		$("#"+id).html(html);
		window.scrollTo(0,pos.top);
		$("#aloader").css({display:"none"});
		}
	}
	});
	pageTracker._trackPageview('/savePlanet/');

}

function miniAuth(f, url,id){
	var mydata = getRequestParams(f);
	var pos = $("#"+id+"").position();
	$("#aloader").css({display:"block",top:pos.top});
	$("#"+id).css({height:$("#"+id).height()});
	$.ajax({
	   type: "POST",
	   url: url,
	   data: mydata,
	   success: function(html) {
	   	if ($(html).length > 1) {
	   		window.location = url;
	   	} else {

			$("#"+id).html(html);
			$("#"+id).css({height:'auto'});
			window.scrollTo(0,pos.top);
			$("#aloader").css({display:"none"});
		}
	}
	});
	pageTracker._trackPageview('/miniAuth/');

}

function gotoAnchor(id){
	var pos = $("#"+id+"").position();
	window.scrollTo(0,pos.top);
}

function getRequestParams(formID) {
    var params = new Array();
    	myform = formID;
    for (var i=0 ; i < myform.elements.length; i++) {
    	if (myform.elements[i].type != "checkbox" 
    		|| myform.elements[i].type != "radio"
    		|| (myform.elements[i].type == "checkbox" && myform.elements[i].checked == true) 
    		|| (myform.elements[i].type == "radio" && myform.elements[i].checked == true)) {
        var sParam = encodeURIComponent(myform.elements[i].name);
        sParam += "=";
        sParam += encodeURIComponent(myform.elements[i].value);
        params.push(sParam);
	if (myform.elements[i].type == "submit") {myform.elements[i].disabled='disabled';}
        }
    }
    return params.join("&");
}


