$(document).ready(function()
{
    // text selection for links
	$("input, textarea").bind("focus", function()
		{
		$(this).select();
		}
	);
        
    // submit
	$("#send_tovar_email").bind("click", function(e)
        {
                e.preventDefault();
                $('#ww_tell').mask('Отправляем...');

                $.post("/utils/email_product", $('#tell_email_form').serializeArray(),
                        function(data)
                        {
                            $('#ww_tell').unmask();
                            if (data == '1')
                            {
                                $.gritter.add({
                                       title: 'Отлично!',
                                       text: 'Твое сообщение отправлено',
                                       image: '/images/accept.png',
                                       sticky: false,
                                       time: ''
                                });
                                window.setTimeout("window.location.reload()", 4000);
                            } else
                            {
                                $.gritter.add({
                                       title: 'Ошибка!',
                                       text: data,
                                       image: '/images/warning.png',
                                       sticky: false,
                                       time: ''
                                });
                            }
                        });



        });

     //sen twitter
     $("#send_tovar_twit").bind("click", function(e)
        {
            e.preventDefault();
            $('#ww_tell').mask('Отправляем...');
            $.post("/utils/twit_product", $('#twitter_form').serializeArray(),
                        function(data)
                        {
                            $('#ww_tell').unmask();
                            if (data == '1')
                            {
                                $.gritter.add({
                                       title: 'Отлично!',
                                       text: 'Опубликовано',
                                       image: '/images/accept.png',
                                       sticky: false,
                                       time: ''
                                });
                                $('#twitter_form')[0].reset();
                            } else
                            {
                                $.gritter.add({
                                       title: 'Ошибка!',
                                       text: data,
                                       image: '/images/warning.png',
                                       sticky: false,
                                       time: ''
                                });
                            }
                        });

        }
     );


	// tell friends window showup
	$(".tell_open").bind("click", function(e)
		{
			e.preventDefault();
			var tab = $(this).attr("href").match(/#(.*)$/);
			if (tab[1].length > 0)
			{
				switch (tab[1])
				{
					case 'write':
						switch_tell_tabs("ww_tell_1");
					break;
					case 'blog':
						switch_tell_tabs("ww_tell_2");
					break;
					case 'twitter':
						switch_tell_tabs("ww_tell_3");
					break;
				}
			}
			cast_blanket($("#ww_tell"), 0);
			if ($.browser.msie && $.browser.version <= 6)
			{
				$("#ww_tell").css({top: 10});
				var ww_tell_t = $("#ww_tell").css("top");
				var ww_tell_l = $("#ww_tell").css("left");
				doc_h = $(document).height() - $(window).height();
				$(window).bind("scroll", function()
					{
						$("#ww_tell").css({top: $(window).scrollTop() + 10});
						if ($(window).scrollTop() > doc_h)
						{
							$(window).scrollTop(doc_h);
						}
					}
				);
			}
		}
	);
	$("#ww_tell .close").bind("click", function(e)
		{
			e.preventDefault();
			remove_blanket($("#ww_tell"),0);
		}
	);
	// tell tabs change
	$("#ww_tell .method a").bind("click", function(e)
		{
			e.preventDefault();
			var part = $(this).attr("class");
			switch_tell_tabs(part);
		}
	);
	// checking input max length - #ww_tell
	var i_0_lngth = 200;
	// init
	$("#ww_tell_1 .textarea_0").each(function()
		{
			check_str_lngth($(this), i_0_lngth, "li");
		}
	);
	$("#ww_tell_1 .textarea_0").bind("keyup click change", function(e)
		{
			check_str_lngth($(this), i_0_lngth, "li");
		}
	);

    var input_2_lngth = 40;
	// init
	$("#ww_tell_1 .input_2").each(function()
		{
			check_str_lngth($(this), input_2_lngth, "li");
		}
	);
	$("#ww_tell_1 .input_2").bind("keyup click change", function(e)
		{
			check_str_lngth($(this), input_2_lngth, "li");
		}
	);
	var input_3_lngth = 40;
	// init
	$("#ww_tell_1 .input_3").each(function()
		{
			check_str_lngth($(this), input_3_lngth, "li");
		}
	);
	$("#ww_tell_1 .input_3").bind("keyup click change", function(e)
		{
			check_str_lngth($(this), input_3_lngth, "li");
		}
	);
        
	// twitter tab add account show
	add_iframe($("#ww_tell_3 .new_login"));
	$("#ww_tell_3 .add_account").bind("click", function(e)
		{
			e.preventDefault();
			$("#ww_tell_3 .new_login").fadeIn(200);
		}
	);
	// twitter tab add account - do, hide
	$("#ww_tell_3 .new_login .add").bind("click", function(e)
		{
			e.preventDefault();
            var new_login = jQuery.trim($('#new_twitter_login').val());
            if (new_login == '')
            {
                $("#ww_tell_3 .new_login").fadeOut(200);
                return false;

            }
			$("#ww_tell_3 .new_login").fadeOut(200);
            $('#ww_tell').mask('Отправляем...');
            
            $.post("/account/account_main", {new_twitter_login:new_login},
                        function(data)
                        {
                            $('#ww_tell').unmask();
                            if (data != '1')
                            {
                                $.gritter.add({
                                       title: 'Ошибка!',
                                       text: data,
                                       image: '/images/warning.png',
                                       sticky: false,
                                       time: ''
                                });
                            } else
                            {
                                $('#frm_ww_twlogin').append('<option value="'+$('#new_twitter_login').val()+'">'+$('#new_twitter_login').val()+'</option>');
                                $('#frm_ww_twlogin option:last').attr('selected', 'selected');
                            }
                        });

		}
	);
	// twitter add tpl link
	$("#ww_tell_3 .tpl .add_tpl").bind("click", function(e)
		{
			e.preventDefault();
			$("#ww_tell_3 .tpl .l select").hide();
			$("#ww_tell_3 .tpl .l input").show();
			$("#ww_tell_3 .tpl .label .str_lngth").show();
			$("#ww_tell_3 .tpl .add_tpl").hide();
			$("#ww_tell_3 .tpl .use_tpl").show();
		}
	);
	// twitter add tpl link
	$("#ww_tell_3 .tpl .use_tpl").bind("click", function(e)
		{
			e.preventDefault();
			$("#ww_tell_3 .tpl .l select").show();
			$("#ww_tell_3 .tpl .l input").hide();
			$("#ww_tell_3 .tpl .label .str_lngth").hide();
			$("#ww_tell_3 .tpl .add_tpl").show();
			$("#ww_tell_3 .tpl .use_tpl").hide();
            $("#frm_ww_template").val('');
		}
	);
	// checking input max length - #ww_tell
	var txt_0_lngth = parseInt($('#twit_l').html());
	// view active init
	var vact = $(".good_left .images .thumbs .a").parents("li");
	var vindx = $(".good_left .images .thumbs li").index(vact);
	$("#ww_tell .views_list").each(function()
		{
			$("li", $(this)).eq(vindx).addClass("a");
		}
	);
	$("#frm_ww_image_type").val($("#ww_tell_1 .views_list .a img").attr("rel"));
	// view select
	$("#ww_tell_1 .views_list a").bind("click", function(e)
		{
			e.preventDefault();
			p = $(this).parents("li");
			$("#ww_tell_1 .views_list li").removeClass("a");
			p.addClass("a");
			var indx = 0;
			var tmpindx = $("#ww_tell_1 .views_list li").index(p);
			if (tmpindx > 0)
			{
				indx = tmpindx;
			}
			var nimg = $('#image_'+indx+'_240').attr("src");
			$('#ww_tell_1 .vimage').attr('src', nimg);
			$("#frm_ww_image_type").val($("img", p).attr("rel"));
		}
	)
	$("#ww_tell_2 .views_list a").bind("click", function(e)
		{
			e.preventDefault();
			p = $(this).parents("li");
			$("#ww_tell_2 .views_list li").removeClass("a");
			p.addClass("a");
			var sel_res = $("#x_res_sel :checked");
			var size = sel_res.attr("title");
			var indx = 0;
			var tmpindx = $("#ww_tell_2 .views_list li").index(p);
			if (tmpindx > 0)
			{
				indx = tmpindx;
			}
			applyCode(indx, size);
		}
	);
	// init
	$("#ww_tell_3 .input_0").each(function()
		{
			check_str_lngth($(this), txt_0_lngth, "li");
		}
	);
	$("#ww_tell_3 .input_0").bind("keyup click change", function(e)
		{
			check_str_lngth($(this), txt_0_lngth, "li");
		}
	);
	// select image resolution
	$("#x_res_sel :input").bind("change", function()
		{
			var size = $(this).attr("title");
			var indx = 0;
			var tmpindx = $("#ww_tell_2 .views_list li").index($("#ww_tell_2 .views_list .a"));
			if (tmpindx > 0)
			{
				indx = tmpindx;
			}
			applyCode(indx, size);
		}
	);
});

function applyCode(indx, size)
{
var nimg = $('#image_'+indx+'_'+size).attr("src");
    $('#blog_image').attr('width',size);
    $('#blog_image').attr('height',size);
    $('#blog_image').mask('Загружаем...');
    $('#blog_image').attr('src', nimg);
    
    var tmpl = $('#blog_code_template').html();
    tmpl = tmpl.replace('ISRC', nimg);
    tmpl = tmpl.replace('IW',size);
    tmpl = tmpl.replace('IH',size);
    $('#frm_ww_html').val(tmpl);

    var tmpl = $('#bb_code_template').html();
    tmpl = tmpl.replace('SRC', nimg);
    $('#frm_ww_bb').val(tmpl);

    $('#frm_ww_imglnk').val(nimg);
    $('#blog_image').unmask();

    
}
