function AccountBlockDown() {
	var mah = parseInt($("#myaccount").height());
	if (mah<90) {
		$("#mi_prectrl").slideUp(300).fadeOut(100);
		$("#myaccount").animate({height: "155px"}, 400);
		$("#myloginbox").fadeIn(300, function(){$("#lginput").focus();}).show(300);
		return false;
	}
}

var adv_frames = {
	"pla_licence": 8,
	"pla_ux": 8,
	"pla_spread": 7,
	"pla_mini": 9,
	"pla_deposit": 9,
	"pla_leverage": 7,
	"pla_demo": 7,
	"pla_news": 7,
	"pla_support": 7,
	"pla_contest": 10,
	"pla_pamm": 9,
	"pla_mt4": 8,
	"pla_ecn": 8
};
var adv_speed = new Array();
var adv_status = new Array();
var adv_frame = new Array();
var adv_timer = new Array();
var frame_height = 57;
var speed_step = 10;

function Animate(adv) {
	if (adv_timer[adv]) clearTimeout(adv_timer[adv]);
	if (!adv_frame[adv]) {
		adv_frame[adv] = 1;
	} else {
		adv_frame[adv] = adv_frame[adv]+1;
	}
	if (adv_frame[adv]==adv_frames[adv]) adv_frame[adv] = 0;
	$("#"+adv).css("background-position", "12px "+(adv_frame[adv]*frame_height*-1)+"px");
	if (adv_status[adv]==1) {
		if (adv_speed[adv]>30) {
			adv_speed[adv] = adv_speed[adv]-speed_step;
		}
		adv_timer[adv] = setTimeout(function(){Animate(adv)}, adv_speed[adv]);
	} else {
		if (adv_speed[adv]<140) {
			adv_speed[adv] = adv_speed[adv]+5;
		}
		if (adv_frame[adv]!==0||adv_speed[adv]<140) {
			adv_timer[adv] = setTimeout(function(){Animate(adv)}, adv_speed[adv]);
		} else {
			//alert("adv_frame["+adv+"]="+adv_frame[adv]+"\nadv_speed["+adv+"]="+adv_speed[adv]);
		}
	}
}
function StopAnimate(adv) {
	adv_status[adv.id] = 0;
}
function Sprite(elem) {
	if (adv_timer[elem.id]) clearTimeout(adv_timer[elem.id]);
	if (adv_status[elem.id]!=1) {
		adv_status[elem.id] = 1;
		adv_speed[elem.id] = 140;
		setTimeout(function(){Animate(elem.id)}, adv_speed[elem.id]);
	}
}
function ToggleFAQ(elem) {
	$("#"+elem+" .answer").slideToggle(300);
	if (parseInt($("#"+elem+" .answer").css("height"))<2) {
		$("#"+elem).animate({borderLeftColor:"#8f8f8f", borderTopColor:"#8f8f8f", borderRightColor:"#8f8f8f", borderBottomColor:"#8f8f8f", backgroundColor:"#fcfcfc", marginBottom:"8px"},700, "linear", function(){$("#"+elem).css("border-color", "#8f8f8f").css("background-color", "#fcfcfc").css("margin-bottom", "8px");});
	} else {
		$("#"+elem).animate({borderLeftColor:"#ffffff", borderTopColor:"#ffffff", borderRightColor:"#ffffff", borderBottomColor:"#ffffff", backgroundColor:"#ffffff", marginBottom:"0"}, 1000, "linear", function(){$("#"+elem).css("border-color", "#ffffff").css("background-color", "#ffffff").css("margin-bottom", "0");});
	}
}
function OpenSmoothly(prefix, acc_id)
{
    $('#' + prefix + '_' + acc_id).slideToggle(400);
    return false;
}
function SubmitAndClose(form)
{
    window.close();
    document.form.submit();
}
function OpenPopup(url, width, height, title)
{
    var leftvar=(screen.width-width)/2;
    var topvar=(screen.height-height)/2;
    obj_window=window.open(url, title, 'width='+width+',height='+height+',toolbar=0,top='+topvar+',left='+leftvar);
    obj_window.focus();
}
function ToggleBlock(block_name, expand_link_name, collapse_link_name)
{
    $('#' + block_name + '_block').slideToggle(400, function(){
    	if ($('#' + block_name + '_block').css("display")=="none") {
    	    if (typeof(expand_link_name) != 'undefined'){
                $('#' + block_name + '_link').html(expand_link_name);
            }
	        $('#' + block_name + ' a').removeClass("lsd_selected");
    	} else {
            if (typeof(collapse_link_name) != 'undefined'){
                $('#' + block_name + '_link').html(collapse_link_name);
            }
	        $('#' + block_name + ' a').addClass("lsd_selected");
    	}
    });
    return false;
}

var timeTimeout;
var timeCronInverval;
var timeUpdInverval;
var oNow = new Date();
//var clockstime;

$(document).ready(function(){
	$('input[id*=reg_1pd]').focus(function(){$("#reg_1h").animate({top: this.offsetParent.offsetTop+2}, 100);});
	$('*[id*=reg_2pp]').focus(function(){$("#reg_21h").animate({top: this.offsetParent.offsetTop+2}, 100);});
	$('input[id*=reg_3cimb]').focus(function(event){
		$('*[id*=reg_32h_]').fadeOut(100);
		var hint = "#reg_32h_"+event.target.id.substr(9);
		var targetoffset = $("#"+event.target.id).position();
		targetoffset.left+= $("#"+event.target.id).width()/2-$(hint).width()/2+3;
		targetoffset.left = Math.round(targetoffset.left);
		$(hint).css({"top":"23px", "left":targetoffset.left+"px"});
		$(hint).fadeIn(200);
	});
	$('input[id*=reg_3cimb]').blur(function(event){$('*[id*=reg_32h_]').fadeOut(100);});

	//updateClocksTime();
	for (var i = 0; i < clockstime.length-1; i++) {
		clockstime[i] *= 1000;
	}
	setClocksTime(false);
	$("#clocks .czone").animate({opacity:1}, 1000);
	timeUpdInverval  = setInterval(function(){updateClocksTime();}, 300000);
	timeCronInverval = setInterval(function(){cronClocksTime();}, 1000);
	timeTimeout = setTimeout(function(){setClocksTime();}, 1000);
});

function setClocksTime(run_timeout)
{
	clearTimeout(timeTimeout);
	run_timeout = run_timeout||true;
	for (var i = 0; i < clockstime.length-1; i++) {
		oNow.setTime(clockstime[i]);
		hh = new String(oNow.getUTCHours().toString().replace(/^(\d{1})$/g, "0$1"));
		mm = new String(oNow.getUTCMinutes().toString().replace(/^(\d{1})$/g, "0$1"));
		ss = new String(oNow.getUTCSeconds().toString().replace(/^(\d{1})$/g, "0$1"));
		switch(i) {
			case 0:
				$("#clocks .ckiev").html(hh+":"+mm+":"+ss);
				break;
			case 1:
				$("#clocks .ctokyo").html(hh+":"+mm+":"+ss);
				break;
			case 2:
				$("#clocks .clondon").html(hh+":"+mm+":"+ss);
				break;
			case 3:
				$("#clocks .cny").html(hh+":"+mm+":"+ss);
				break;
			case 4:
				$("#clocks .cmoscow").html(hh+":"+mm+":"+ss);
				break;
			case 5:
				$("#clocks .ccet").html(hh+":"+mm+":"+ss);
				break;
		}
	}
	if (run_timeout)
	{
		timeTimeout = setTimeout(function(){setClocksTime();}, 1000);
	}
}

function updateClocksTime()
{
	$.get("/gettime", {}, function(data){
		if (data)
		{
			clockstime = data.split("\r\n");
			for (var i = 0; i < clockstime.length-1; i++) {
				clockstime[i] *= 1000;
			}
			setClocksTime(false);
			$("#clocks .czone").animate({opacity:1}, 1000);
		}
	}, "text");
}

function cronClocksTime()
{
	for (var i = 0; i < clockstime.length-1; i++) {
		clockstime[i] += 1000;
	}	
}

function IsNickAvailable()
{
	OldVal = $("form input[name=check_nick]").attr('value');
	$("form input[name=check_nick]").attr('value', 'Проверка...');
	xajax_UsersControllerAJAX('check_nickname', 'check_nick_msg', $('#nickname').attr('value'), current_lang);
	$("form input[name=check_nick]").attr('value', OldVal);
}
