$(document).ready(function()
	{
	
	// IE Correct //
		if ($.browser.msie && $.browser.version == 6) {
			$(".content .close").css("margin-right" , "-5px");
			
			$(".content_form.size_1 .item .textarea_box textarea").css("width" , "405px");
			$(".content_form.size_1 .item .textarea_box.full textarea").css("width" , "631px");
			$(".content_form .item .textarea_box textarea").css("margin-top" , "2px");
			
			$(".no_icon.shadowed.w70").addClass("iefix");
			$(".no_icon.shadowed").addClass("iefix");
		}
		
		if ($.browser.msie && $.browser.version == 7) {

			$(".no_icon.shadowed").addClass("iefix");

		}		
		
		if ($.browser.msie && $.browser.version >= 8) {
			$(".content_form .item .textarea_box textarea").css("margin-top" , "2px");
		}		
		
		// end IE Correct //

		$("table.color_hover tr").hover(
			  function () {
			    $(this).addClass("hover");
			  },
			  function () {
			    $(this).removeClass("hover");
			  }
			);
		
		$('.tumbler').click(function() {
			if ($(this).children('div').hasClass('tumbler_on')) 
				{
					$(this).children('div').removeClass('tumbler_on');
					$(this).children('div').addClass('tumbler_off');
					$(this).children('input').val('off');
				}
			else 
				{
					$(this).children('div').removeClass('tumbler_off');
					$(this).children('div').addClass('tumbler_on');
					$(this).children('input').val('on');
				}
		});
		
		
		
		initSelect();
		drawShadow();
		
	});
	
//$(document).ajaxStart(function(){   $('#ajaxBusy').show(); }); //.ajaxStop(function(){   $('#ajaxBusy').hide();});


function initSelect()	{
	var params = {
		changedEl: "select",
		visRows: 5,
		scrollArrows: true
	}

	cuSel(params);
}


function drawShadow(){
		
	$('.shadowed').each(function(){
		if (!$(this).hasClass('draw_true')) {
			$(this).textDropShadow('shadow')
			$(this).addClass('draw_true');
		}
    });

	$("div.button_h31_left").mouseover(function(){ 
		$(this).find("div.button_h31").css("background-position" , "0 -31px");
		$(this).css("background-position" , "0 -31px");
		$(this).find("div.button_h31_right").css("background-position" , "100% -31px");
	});
	$("div.button_h31_left").mouseout(function(){ 
		$(this).find("div.button_h31").css("background-position" , "0 0");
		$(this).css("background-position" , "0 0");
		$(this).find("div.button_h31_right").css("background-position" , "100% 0");
	});


		
	$("#howitwork_link").click(function(){
	    $("div#popup_how_to_pay_mts").hide(300);
	    $("div#popup_how_to_pay_beeline").hide(300);
	    $("div#popup_how_to_pay_megafon").hide(300);
		$("div#popup_how_to_addmoney").show(300);
		return false
	});
	
	$("#pay_mts").click(function(){	    
	    $("div#popup_how_to_pay_beeline").hide(300);
	    $("div#popup_how_to_pay_megafon").hide(300);
	    $("div#popup_how_to_addmoney").hide(300);	    
		$("div#popup_how_to_pay_mts").show(300);
		return false
	});	
	
	$("#close_pay_mts").click(function(){
	    $("div#popup_how_to_pay_mts").hide(300);
		return false
	});
	
	$("#pay_beeline").click(function(){
	    $("div#popup_how_to_pay_mts").hide(300);
	    $("div#popup_how_to_pay_megafon").hide(300);
	    $("div#popup_how_to_addmoney").hide(300);
		$("div#popup_how_to_pay_beeline").show(300);
		return false
	});	
	
	$("#close_pay_beeline").click(function(){
	    $("div#popup_how_to_pay_beeline").hide(300);
		return false
	});

	$("#pay_megafon").click(function(){
	    $("div#popup_how_to_pay_mts").hide(300);
	    $("div#popup_how_to_pay_beeline").hide(300);
	    $("div#popup_how_to_addmoney").hide(300);
		$("div#popup_how_to_pay_megafon").show(300);
		return false
	});	
	
	$("#close_pay_megafon").click(function(){
	    $("div#popup_how_to_pay_megafon").hide(300);
		return false
	});
	

	$("#close_addmoney").click(function(){
		$("div#popup_how_to_addmoney").hide(300);
		return false
	});
	
}




$(function() {

/*
 $('#select_to').change(function() {
  var mounth=0;
  mounth=$("#select_to option:selected").val();
  var currentSelected = $(this).find(':selected');
  var val = jQuery("select option:selected").val();
  $('#cont_result').text("er "+val+" "+mounth);
  alert($("#sel option:selected").val());
});
*/

	$("#footer_menu").find("a:first").addClass("first");
	$("table.tb_tarif tr").find("th:last").addClass("last");
	$("table.tb_tarif tr").find("td:last").addClass("last");
	$("table.tb_tarif").find("tr:last").addClass("last");

	

	/* AJAX */

	/* Ã§Ã Ã£Ã°Ã³Ã§ÃªÃ  ÃªÃ®Ã­Ã²Ã¥Ã­Ã²Ã  Ã¨Ã§ Ã´Ã Ã©Ã«Ã  plan-change-ajax-1.html */
		$("a#change_t_1").click(function(){
			$("#change_button").hide();
			$("tr#change_1_item").addClass("no_bg");
			$("#ajax_box").show();
			$("#loading").show();
			$.get("plan-change-ajax-1.html", function(data){
				$("#ajax").html(data);
				
				initSelect();
				drawShadow();
				
				$("#loading").hide();
			}, "html");
			return false;
		});

		$("a#no_change_t_1").live("click", function(){
			$("tr#change_1_item").removeClass("no_bg");
			$("#ajax_box").hide();
			$("#change_button").show();
			return false;
		});


		$("a#change_t_2").live("click", function(){
			$("#loading").show();
			$.get("plan-change-ajax-2.html", function(data){
				$("#ajax").html(data);
				$("#loading").hide();
			}, "html");
			return false;
		});

		$("a#no_change_t_2").live("click", function(){
			$("tr#change_1_item").removeClass("no_bg");
			$("#ajax_box").hide();
			$("#change_button").show();
			return false;
		});

		$("a#change_t_3").live("click", function(){
			$("#loading").show();
			$.get("plan-change-ajax-3.html", function(data){
				$("#ajax").html(data);
				$("#loading").hide();
			}, "html");
			return false;
		});

		$("#close_yes_change_tarif").live("click", function(){
			$("tr#change_1_item").removeClass("no_bg");
			$("#ajax_box").hide();
			$("#change_button").show();
			return false;
		});

	
	
	/* //AJAX */


});

(function($) {
	$.fn.textDropShadow = function(ShdwClass){
	$(this).css('position','relative').html('<span class='+ShdwClass+'>'+$(this).html()+'</span><span style="position:relative;">'+$(this).html()+'</span>');
	return $(this);
    }
})(jQuery);

function ChangeMailClick() {
 $("#div_mail").slideUp("slow"); 
 $("#div_editmail").slideDown("slow"); 
}

/*
function SMSSubscribechange() {
alert('Test');
}
*/

function SaveMailClick() {
 var email=$("#new_contact_mail").val();
 if (isValidEmailAddress(email) == false) {
  alert('Введен некорректный адрес электронной почты');
  return;
 }
 
 $("#div_editmail").slideUp("slow");
 $("#div_mail").slideDown("slow");
 $("#contact_mail").val(email);
 $("#div_contact_mail").text(email);
 
 /*
 $.post("multicabinet.php", { action: "ajax_savemail", email: email },
    function(data) { if (data.code!=0) alert('Ошибка изменения'); }, 'json'
 );
 */
 //alert('Адрес электронной почты изменен на: '+email);
}

function ChangeSMSClick() {
 $("#div_sms").slideUp("slow"); 
 $("#div_editsms").slideDown("slow"); 
}

function ChangePassClick() { 
 $("#div_pass").slideUp("slow"); 
 $("#div_editpass").slideDown("slow");
 $("#pass").val("");
 $("#re_pass").val("");
 $("#set_pass").attr('checked',false);
}

function ChangePassCancelClick() {
 $("#div_editpass").slideUp("slow"); 
 $("#div_pass").slideDown("slow");
 $("#pass").val("");
 $("#re_pass").val("");
 $("#set_pass").attr('checked',false);
}

/*
function AppendBusy() {
  // Setup the ajax indicator 
  //$("#div_editpass").append('<div id="ajaxBusy"><p><img src="themes/MultiStyle/img/loading.gif"></p></div>');
  $("#ajaxBusy").css({    display:"none",    margin:"0px",    paddingLeft:"0px",    paddingRight:"0px",    paddingTop:"0px",    paddingBottom:"0px",    position:"absolute",    right:"3px",    top:"3px",     width:"auto"  });
 }
*/

function ChangePassSaveClick() {
 var url = "?action=reschangepass&code=";
 
 if ($("#currpass").val()=='') {alert('Текущий пароль не введен'); return;}
 if ($("#pass").val()=='') {alert('Новый пароль не введен'); return;}
 if ($("#pass").val()!=$("#re_pass").val()) {alert('Пароль и его подтверждение не совпадают'); return; }
 if ($("#pass").val().length<3) {alert('Пароль не может быть менее 3 символов'); return;}
 if ($("#pass").val().length>12) {alert('Пароль не может быть более 12 символов'); return;}
 if (!$("#pass").val().match(/^\w{3,12}$/)) {alert('Пароль содержит недопустимые знаки\nДопустимы латинские буквы и цифры'); return;}
  
 $("#ajaxBusy").show(); $("#div_editpass").hide();
 
 $.post("multicabinet.php", { action: "ajax_changepass", currpass: $("#currpass").val(), pass: $("#pass").val(), set_pass: $("#set_pass").is(':checked') },
    function(data) { $(location).attr('href',url+data.code); }, 'json'
 );
 
}

/*
function SetCurrentPass() {
 if ($("#set_currpass").is(':checked')==false) return;
 if (confirm('Вы действительно желаете установить текущий пароль для хостинг-панели?')) {
 
 $("#ajaxBusy").show(); $("#div_pass").hide();
 
 $.post("multicabinet.php", { action: "ajax_setpass" },
    function(data) {
     if (data.length<=100) {
      alert(data); $("#set_currpass").attr('checked',false); $("#ajaxBusy").hide();
      }
    });
 //$("#ajaxBusy").hide();
 }
  
 $("#set_currpass").attr('checked',false); 
}
*/

function MailSupportTemplateClick() {
 var template=$("#tpl").val();
 $.post("multicabinet.php", { action: "ajax_gettemplate", tplid: template},
  function(data) { $("#Subject").val(data.title);$("#Body").text(data.body); }, 'json'
 );
}

function SaveSMSClick() {
 var phone=$("#new_contact_sms").val();
 if (isValidPhoneNumber(phone) == false) {
  alert('Введен некорректный номер');
  return;
 }
 
 $("#div_editsms").slideUp("slow");
 $("#div_sms").slideDown("slow");
 $("#contact_sms").val(phone);
 if (phone=='') $("#div_contact_sms").text('Не задан'); else $("#div_contact_sms").text(phone);
 /* 
 $.post("multicabinet.php", { action: "ajax_savephone", phone: phone },
    function(data) { if (data.code!=0) alert('Ошибка изменения'); }, 'json'
 );
*/
}

function isValidPhoneNumber(phone) {
 var pattern = new RegExp(/^7\d{10}$/);
 return phone=='' || pattern.test(phone);
}

function isValidEmailAddress(emailAddress) {
  var pattern = new RegExp(/^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,4}$/i);
  return pattern.test(emailAddress);
}

/* Функция isValidEmail принимает один или 2 аргумента:  
email - электронный адрес для проверки;  
strict - необязательный логический параметр (true/false), который  
определяет строгую проверку при которой пробелы до и после адреса  
считаются ошибкой  
В качестве результата функция возвращает либо true, либо false  
*/ 
/*
function isValidEmail (email, strict) {  
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');  
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);  
} 
*/

