var rubricator = false;
var roll_upper = false;
var img_pre = new Image();
img_pre.src = '/www/images/preload_captcha.png';
var sending_dialogue_opened = false;

var lang = Array();
lang['ru'] = {
	navigmode: 'Навигационный режим',
	readmode: 'Режим чтения',
	from: 'От',
	to: 'Кому',
	cantsee: 'не вижу',
	send: 'отправить',
	close: 'закрыть',
	loading: 'загрузка',
	emailformat: 'Введите корректный email в поле "кому"',
	emptyfrom: 'Заполните поле "от" (впишите туда свое имя)',
	capthcaerror: 'Введите еще раз цифры с картинки',
	sent: 'Послано'
};
lang['uz'] = {
	navigmode: 'Navigatsion tizim',
	readmode: 'O’qish',
	from: 'Kimdan',
	to: 'Kimga',
	cantsee: 'Ko’rinmaypti',
	send: 'yuborish',
	close: 'berkitish ',
	loading: 'yuklash',
	emailformat: '“kimga”  bandida to’g’ri va aniq e-mailni kiriting',
	emptyfrom: '“kimdan” bandini to’ldiring (u erga ismingizni yozing)',
	capthcaerror: 'yana bir bor suratda ko’rsatilgan raqamlarni kiriting',
	sent: 'Yuborilgan'
};


//var sending_dialogue_opening = false;
function var_dump(o)
{
	var r = '';
	for(var i in o) r+= ' ' + i;
	alert(r);
};

//var_dump(location);

var toggle_arrow = function(){
	var conttext = $(this).parent().parent().next().get(0);
	if($(conttext).css('display') == 'none')
	{
		$(conttext).css('display', '');
		this.className = 'arr_down';
	}
	else
	{
		$(conttext).css('display', 'none');
		this.className = 'arr_right';
	}
	return false;
   };

var readmode_anim = false;
var toggle_readmode = function() {
	if(readmode_anim == true) return false;
	readmode_anim = true;
	if($('#rightcol').css('display') == 'none')
	{
		$('#read_mode a').css({color: '#aaaaaa', borderBottom: 'none'}).html(lang[current_lang].readmode);
		$('#centercol').animate({marginLeft: '220px', marginRight: '225px'}, function(){
			$('#rightcol').css({display: ''}).animate({width: '205px'}, function(){
				$('#leftcol').css({display: ''}).animate({width: '200px'}, function(){
					$('#read_mode a').css({color: '#f0973e', borderBottom: '1px dashed #f0973e'});
					readmode_anim = false;
				});
			});
		});
	}
	else
	{
		$('#read_mode a').css({color: '#aaaaaa', borderBottom: 'none'}).html(lang[current_lang].navigmode);
		$('#rightcol').animate({width: '0px'}, function(){
			$('#rightcol').css('display', 'none');
			$('#leftcol').animate({width: '0px'}, function(){
				$('#leftcol').css('display', 'none');
				$('#centercol').animate({marginLeft: '0px', marginRight: '0px'}, function(){
					$('#read_mode a').css({color: '#f0973e', borderBottom: '1px dashed #f0973e'});
					readmode_anim = false;
				});
			});
		});
	}
	return false;
};


$(document).ready(function(){

	$('#read_mode a').css({textDecoration: 'none', borderBottom: '1px dashed #f0973e'});
	$('#read_mode a').click(toggle_readmode);




	$("a.roll_up").click(function(){
		if(roll_upper == true) return false;
		var block = $(this).parent().next().get(0);
		if($(block).css('display') == 'none')
		{
			roll_upper = true;
			$(block).slideDown(200, function(){roll_upper = false;});

		}
		else
		{
			roll_upper = true;
			$(block).slideUp(200, function(){roll_upper = false;});

		}
		return false;
	});
//    alert(	$($("a.arr_down").get(0)).parent().parent().next().get(0).className	 );
    $("a.arr_down").click(toggle_arrow);

    $("a.arr_right").click(toggle_arrow);
    if(location.hash == '' || location.hash.substring(0, 8) != '#vacancy')
    {
    	$("a.arr_right:first").click();
    }
    else
    {
    	$("a.arr_right[name='"+location.hash.substring(1)+"']").click();
    }






	if($('#togle_rubricator').get(0).parentNode.id == 'm_active') c_color = "#f0973e";
	else c_color = "#949599";

	$('#togle_rubricator').css({borderBottom: '1px dashed '+c_color}).mouseover(function(){
		$(this).css({borderBottom: '0px dashed '+c_color});
	}).mouseout(function(){
		$(this).css({borderBottom: '1px dashed '+c_color});
	});
	if($('#togle_rubricator_crs').get(0).parentNode.id == 'm_active') c_color = "#f0973e";
	else c_color = "#949599";

	$('#togle_rubricator_crs').css({borderBottom: '1px dashed '+c_color}).mouseover(function(){
		$(this).css({borderBottom: '0px dashed '+c_color});
	}).mouseout(function(){
		$(this).css({borderBottom: '1px dashed '+c_color});
	});


	if($('#togle_rubricator2').get(0).parentNode.id == 'm_active') c_color2 = "#f0973e";
	else c_color2 = "#949599";

	$('#togle_rubricator2').css({borderBottom: '1px dashed '+c_color2}).mouseover(function(){
		$(this).css({borderBottom: '0px dashed '+c_color2});
	}).mouseout(function(){
		$(this).css({borderBottom: '1px dashed '+c_color2});
	});


	if($('#togle_rubricator4').get(0).parentNode.id == 'm_active') c_color4 = "#f0973e";
	else c_color4 = "#949599";

	$('#togle_rubricator4').css({borderBottom: '1px dashed '+c_color4}).mouseover(function(){
		$(this).css({borderBottom: '0px dashed '+c_color4});
	}).mouseout(function(){
		$(this).css({borderBottom: '1px dashed '+c_color4});
	});



	$('#togle_rubricator').click(function(){
		if(rubricator == true) return false;
		if($('#rubricator').css('display') == 'none')
		{
			rubricator = true;
			$('#rubricator').slideDown(300, function(){rubricator = false;});
		}
		else
		{
			rubricator = true;
			$('#rubricator').slideUp(300, function(){rubricator = false;});
		}
		return false;
	});
	$('#togle_rubricator_crs').click(function(){
		if(rubricator == true) return false;
		if($('#rubricator_crs').css('display') == 'none')
		{
			rubricator = true;
			$('#rubricator_crs').slideDown(300, function(){rubricator = false;});
		}
		else
		{
			rubricator = true;
			$('#rubricator_crs').slideUp(300, function(){rubricator = false;});
		}
		return false;
	});
	$('#togle_rubricator2').click(function(){
		if(rubricator == true) return false;
		if($('#rubricator2').css('display') == 'none')
		{
			rubricator = true;
			$('#rubricator2').slideDown(300, function(){rubricator = false;});
		}
		else
		{
			rubricator = true;
			$('#rubricator2').slideUp(300, function(){rubricator = false;});
		}
		return false;
	});

	$('#togle_rubricator4').click(function(){
		if(rubricator == true) return false;
		if($('#rubricator4').css('display') == 'none')
		{
			rubricator = true;
			$('#rubricator4').slideDown(300, function(){rubricator = false;});
		}
		else
		{
			rubricator = true;
			$('#rubricator4').slideUp(300, function(){rubricator = false;});
		}
		return false;
	});
	var form_cont1 = '<form method="post" id="sendfriend_form">\n';
	form_cont1 	 += '<table class="tablelist2"><tr style="background-color: #fb8e17;"><th width="25%">' + lang[current_lang].from + ':</th><td class="td1c"><input type="text" name="from" /></td></tr>\n';
	form_cont1 	 += '<tr><th style="background-color: #fb8e17;">' + lang[current_lang].to + ':</th><td class="td1c"><input type="text" name="to" width="250"/></td></tr>\n';
	form_cont1 	 += '<tr><td class="cb" valign="middle"><br><br>' + lang[current_lang].cantsee + '<br><img src="/www/images/reload_c.png" width="29" height="27" onClick="reload_captcha()" style="cursor: pointer;//cursor: hand;"></td><td><img src="/www/images/preload_captcha.png" width="164" height="59" border="1" id="captcha_i"><br>';
	var form_cont2 	 = '<input size="100" type="hidden" name="vid" value="';
	var form_cont3 	 = '"><input type="text" maxlength="6" name="captcha"><br></td></tr>\n';
	form_cont3 	 += '<tr><td><a style="cursor:pointer;//cursor:hand;" class="nonecite" onclick="close_senddialog(';
	var form_cont4 	 = ')">' + lang[current_lang].close + '</a></td>';
	form_cont4 	 += '<td><input type="submit" value="' + lang[current_lang].send + '..."></td></tr></table></form>';



	$('a.send2friend').click(function(e){
		if(sending_dialogue_opened === true) return false;
		var v_id = $(this).attr('id').split('-')[2];
		if(sending_dialogue_opened !== false)
		{
			if(sending_dialogue_opened == v_id)
			{
				close_senddialog(v_id);
				return false;
			}
			close_senddialog(sending_dialogue_opened, true);
		}
		sending_dialogue_opened = true;
		var mx = $(this).offset().left;
		var my = $(this).offset().top;
		var div_id = "sending" + v_id;
		var left = Math.round($(document).width()/2) - 157;
		$(this).parent().after('<div id="' + div_id + '" class="sending_div">' + form_cont1 + form_cont2 + v_id + form_cont3 + v_id + form_cont4 + '</div>');
		$("#" + div_id).css({top: ((my + 20) + 'px'), left: left + 'px'});
		$("#" + div_id).slideDown('slow', function(){
			sending_dialogue_opened = v_id;
		});
		reload_captcha();
		$('#sendfriend_form').submit(function() {
			$("#sendfriend_form input[type='submit']").attr('value', lang[current_lang].loading + '...');
			$("#sendfriend_form input[type='submit']").get(0).disabled = 'disabled';
			var send_data = {
				name: $("#sendfriend_form input[name='from']").val(),
				email: $("#sendfriend_form input[name='to']").val(),
				vid: $("#sendfriend_form input[name='vid']").val(),
				captcha: $("#sendfriend_form input[name='captcha']").val()
			};
			if(!/^[a-z0-9]{1}[a-z0-9\-_\.]+@[\.a-z0-9\-_]+\.[a-z]{2,4}$/i.test(send_data.email))
			{
				alert(lang[current_lang].emailformat);
				$("#sendfriend_form input[name='to']").get(0).focus();
				$("#sendfriend_form input[type='submit']").attr('value', lang[current_lang].send + '...');
				$("#sendfriend_form input[type='submit']").get(0).disabled = false;
				return false;
			}
			if(send_data.name == '')
			{
				alert(lang[current_lang].emptyfrom);
				$("#sendfriend_form input[name='from']").get(0).focus();
				$("#sendfriend_form input[type='submit']").attr('value', lang[current_lang].send + '...');
				$("#sendfriend_form input[type='submit']").get(0).disabled = false;
				return false;
			}
			if(send_data.captcha == '' || send_data.captcha.length != 6 || !/^[0-9]{6}$/.test(send_data.captcha))
			{
				alert(lang[current_lang].capthcaerror);
				reload_captcha();
				$("#sendfriend_form input[name='captcha']").attr('value', '');
				$("#sendfriend_form input[name='captcha']").get(0).focus();
				$("#sendfriend_form input[type='submit']").attr('value', lang[current_lang].send + '...');
				$("#sendfriend_form input[type='submit']").get(0).disabled = false;
				return false;
			}

		    var req = new JsHttpRequest();
		    req.onreadystatechange = function()
		    {
				if(req.readyState == 4 && req.responseText == '1')
				{
					var vvid = $("#sendfriend_form input[name='vid']").val();
					$("#sending" + vvid).html(lang[current_lang].sent);
					setTimeout(function() {close_senddialog(vvid);}, 1000);
				}
				else if(req.readyState == 4 && req.responseText != '1')
				{
					alert(req.responseText);
					reload_captcha();
					$("#sendfriend_form input[name='captcha']").attr('value', '');
					$("#sendfriend_form input[type='submit']").attr('value', lang[current_lang].send + '...');
					$("#sendfriend_form input[type='submit']").get(0).disabled = false;
				}
		    };

		    req.open(null, '/www/f.php', true);
		    req.send(send_data);

			return false;
		});

	});
});

function close_senddialog(ob, fast)
{
	var tmp = $('#sending' + ob);
	sending_dialogue_opened = true;
	if(fast === true)
	{
		sending_dialogue_opened = false;
		$(tmp).css({display: 'none'});
	}
	else
	{
		sending_dialogue_opened = true;
		$(tmp).slideUp('slow', function(){
			sending_dialogue_opened = false;
			$(tmp).remove();
		});
	}
}
function reload_captcha()
{
	$('#captcha_i').get(0).src = '/www/images/preload_captcha.png';
	$('#captcha_i').get(0).src = '/www/images/check.jpg?r=' + get_random_number();
}

function get_random_number()
{
	var ret = Math.round(Math.random()*10000000);
	return ret + '';
}



