// проблема с пнг форматом
$(document).ready(function(){
    
    

    
    $("#basketindicator").show()
    $('img[@src$=.png]').ifixpng(); 
    
    $(function() {
    // Используйте это пример, если...
    $('a[@rel*=lightbox]').lightBox(); // выбираете все ссылки которые содержат слово lightbox в аттрибуте rel
    $('a.lightbox1').lightBox();
    $('a.lightbox2').lightBox();
    $('a.lightbox3').lightBox();
    $('a.sertificate').lightBox();
    $('a.sertificate1').lightBox();
    $('a.sertificate2').lightBox();
            // или.
            //$('#gallery a').lightBox(); // выбираете все ссылки в контейнере с id#gallery
            // Используйте это пример, если...
            //$('a.lightbox').lightBox(); // выбираете все ссылки с классом lightbox
            // Используйте это пример, если...
            //$('a').lightBox(); // выбираете все ссылки на странице
            // ... Возможностей можество. Вы можете написать свой вариант или выбрать из представленных выше.
   });
   

   $(".importer span").click(function(){location.href = "http://partner.magniflex.ua";});
   
   
   ins();
   function ins(){
    $(".ccontent").attr('id', 'premarker');
    var spcof = '<div id=spacialoffer>Антикризисная цена</div>';
    $(spcof).insertBefore("#premarker").slideDown();
   }
   
    $("#spacialoffer").click(function(){
	//location.href = "http://www.magniflex.ua/specialoffer.shtml";
	location.href = "/specialoffer.shtml";
    });
   
    /*Мегапопапер*/
    
    totalsale();
    function totalsale() {
	var cookieoptions =  { path: '/', expires: 3 };
	if (!$.cookie("Magniflexsale")){
	    var prop = "style='background: url(/images/sale.png) right center no-repeat;z-index: 10000; width: 366px; height: 167px !important  ;  position: fixed ;top: 10% !important;right: 0 !important; color: #e0e0e0;'";
	    var sspcof = '<div id=sale '+prop+'><p style=" margin:20px 30px 10px 30px !important; font-size:18px !important;"><a href=/sale.html style="color: #fff;border-bottom: dashed 1px #fff !important; " >Распродажа экспозиции <br>итальянской мебели</a></p><p style=" margin:0px 30px !important; font-size:10px !important; z-index: 10001 !important;">г. Киев, <br>ул. Богдана Хмельницкого, 82 <br>+38 (044) 230-88-13, <br>230-88-14, 230-88-15</p><span id=totalsale style="float: right !important ; margin:0px 30px 30px 0px !important;font-size:10px !important; cursor: pointer !important; border-bottom: dashed 1px #e0e0e0 !important; ">Больше не показывать</span></div>';
	    $(sspcof).insertBefore(".ccontent");
	    //$.cookie("Magniflexsale","true",cookieoptions)
	    }
	else{
	    return false;
	    //$.cookie("Magniflexsale","",cookieoptions)
	}
    }
    
    jQuery.listen("click", "#totalsale", function(){
	var cookieoptions =  { path: '/', expires: 3 };
	$.cookie("Magniflexsale","true",cookieoptions)
	$("#sale").hide()
        });
    /*Мегапопапер*/ 
   
   
   
   
   

	var basket = "MagniflexBasket";
	$("#basketindicator").hide();
        ColorizeSelected();
        CountNotepad();
        var hint = [];
	hint['m_0']= "<b>Купить матрас Magniflex GOLD</b>";
	hint['m_1']= "<b>Купить матрас Magniflex Pratico</b>";
	hint['m_2']= "<b>Купить матрас Magniflex Merinos</b>";
	hint['m_3']= "<b>Купить матрас Magniflex Waterlatex</b>";
        hint['m_4']= "<b>Купить матрас Magniflex Waterlatex Merinos</b>";
        hint['m_5']= "<b>Купить матрас Magniflex Naturcomfort</b>";
        hint['m_6']= "<b>Купить матрас Magniflex Duoform</b>";
        hint['m_7']= "<b>Купить матрас Magniflex Dualcomfort</b>";
        hint['p_1']= "<b>Купить подушку Magniflex Стандартная</b>";
        hint['p_2']= "<b>Купить подушку Magniflex Волнообразная</b>";
        hint['p_3']= "<b>Купить подушку Magniflex Массажная</b>";
        hint['p_4']= "<b>Купить подушку Magniflex Comfort</b>";
        $(".tobasket").click(function(){
		var id = $(this).attr("id");
                var text = $(this).text();
                if (text.match("Купить")){
                    PutTobasket (id);
                    $(this).text("Удалить из корзины")
                    }
                else {
                    GetFrombasket (id);
                    $(this).html(hint[id])
                    }
                    CountNotepad();
	});
	function PutTobasket (id){
		if (!$.cookie(basket)){$.cookie(basket,id+'.')}
		else{
		    var cooka = $.cookie(basket);
		    $.cookie(basket,cooka+id+'.')
		}    
	};
	function GetFrombasket (id){
		var iscooka = $.cookie(basket);
		if (iscooka !=null){
		    var arr = iscooka.split('.');
		    var ncooka='';
		    $.cookie(basket,null)
		    for(var i=0;i<arr.length;i++){
			if (arr[i] && arr[i]!=id){
			    ncooka = ncooka+arr[i]+'.';
			}
		    }
		    $.cookie(basket,ncooka);
		} CountNotepad();
	};
	function ColorizeSelected(){
		var iscooka = $.cookie(basket);
		if (iscooka !=null){
		    var arr = iscooka.split('.');
		    for(var i=0;i<arr.length;i++){
                        $("#"+arr[i]).text("Удалить из корзины")
		    }
		}
	};
	function CountNotepad(){
		var iscooka = $.cookie(basket);
		if (iscooka){
			var arr = iscooka.split('.');
			var inbas = 0;
			for(var i=0;i<arr.length-1;i++){if(arr[i] != null){inbas++}}
			if (inbas > 0){
			    $("#basketindicator").fadeIn("fast");
			    $("#basketindicator span").text(inbas)
			}
		}
		else {
		    $("#basketindicator").fadeOut("fast");
		}
	};
        var seleter = "<select name=size class=sizeid>";
        $.each(msize, function(n, val) { // выбираем содержание по очереди
            if (n != 0){seleter = seleter + "<option value="+n+">"+val+"</option>";}
        });
        seleter = seleter + "</select>";
        $("#m .size").html(seleter);        
        $(".price").each(function(){
		var div = $(this).parents(".item");
                var id = div.find('.number').text();
                var reg=/m_/
                var rid=id.replace(reg, ""); 
                var price = matras[rid+"_1"]
                $(this).find("i").text(price);
                div.find(".summ i").text(price);
	});
        $(".quontity").change( function() {
            var div = $(this).parents(".item");
	    var id = div.find('.number').text();
            var price = Number(div.find('.price i').text());
            var quont = Number($(this).attr("value"));
            var reg=/m_/
            var rid=id.replace(reg, "");
            div.find(".summ i").text(price * quont);
            });
        $(".sizeid").change( function() {
            var div = $(this).parents(".item");
	    var id = div.find('.number').text();
            var sizeid = Number($(this).attr("value"));
            var reg=/m_/
            var rid=id.replace(reg, "");
            div.find(".price i").text(matras[rid+"_"+sizeid]);
            div.find(".summ i").text(matras[rid+"_"+sizeid] * Number(div.find(".quontity option:selected").text()));
            });
        $(".remoove").click(function(){
            var div = $(this).parents(".item");
	    var id = div.find('.number').text();
            GetFrombasket(id);
            div.slideUp('fast');
            $().oneTime(300, function() {
			div.remove();
                        Check_items()
	    });
	});
        function Check_items(){
            var mat = $("#m").find(".item").text();
            if(!mat) {$("#m").remove();}
            var pad = $("#p").find(".item").text();
            if(!pad) {$("#p").remove();}
            if(!mat && !pad) {$("#m,#p,#userdata").remove();}
        }
        $("#createorder").click(function(){
            var str = "";
            $(".item").each(function(){
                var name = $(this).find(".itemname").text();
                var price = $(this).find(".price i").text();
                var size = $(this).find(".sizeid option:selected").text() || 0;
                var quontity = $(this).find(".quontity option:selected").text();
                var summ = $(this).find(".summ i").text();
                str += name+","+size+","+price+","+quontity+","+summ+"|";
            });
            var username = $("#customername").attr("value");
            var customerphone = $("#customerphone").attr("value");
            var customeremail = checkmail($("#customeremail").attr("value"));
            var customeradress = $("#customeradress").attr("value");
            if (!username || !customerphone || !customeradress){alert("Все поля обязательны для заполнения"); return false}
            if (!customeremail){return false}
            if (username && customerphone && customeremail && customeradress && customeremail){
                $.ajax({
			type: "POST",
			url: "/cgi-bin/orderformer.pl",
			cache: false,
			data: "str="+str+
				"&username="+username+
				"&customerphone="+customerphone+
				"&customeremail="+customeremail+
				"&customeradress="+customeradress,
			beforeSend: function(){
                                $("#m,#p,#userdata").slideUp("slow");
                                $("#order").oneTime(1000, function() {$("#order").fadeIn("slow").html("Оформляю заказ")});
			},
			success: function(msg){
				$("#order").html(msg);
                                if (msg.match("ошибка")){return false}
                                else {$.cookie(basket,''); CountNotepad();}
			},
                        error: function(){$("#order").html("<p>Приносим свои извинения!</p><p>Произошла системная ошибка</p>")}
		});
            }
        });
        function checkmail(value) {
            var reg = /^(([a-zA-Z0-9]|[!#$%\*\/\?\|^\{\}`~&'\+=-_])+\.)*([a-zA-Z0-9]|[!#$%\*\/\?\|^\{\}`~&'\+=-_])+@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9-]+$/;
            if (!value.match(reg)) {
                alert("неправильный формат e-mail"); 
                $("#customeremail").attr("value",""); return false;
            }
            else {return value};
        }
        var badrequest = "Запрос не отработан\n попробуйте посже";        
        var cooka = $.cookie('magnionline');
        if (cooka){
            $.ajax({
                    type: "POST",
                    url: "/cgi-bin/online/online.pl",
                    data: "action=history",
                    cache: false,
                    success: function(msg){
                        $("#hi").hide();
                        $("#speaker").show()
                        $("#online").html(msg).show()
                        online();
                    },
                    error: function(){
                        alert(badrequest)
                        }
                });
            }
        else {
            $("#hi").html("<br><img src=/images/online_border.png class=requestfor>")
        }
        $(".requestfor").click(function(){
            $.ajax({
                type: "POST",
                    url: "/cgi-bin/online/online.pl",
                    data: "action=givemesession",
                    cache: false,
                    success: function(msg){
                        var date = new Date();
                        date.setTime(date.getTime() + (10 * 24 * 60 * 60 * 1000));
                        $.cookie('magnionline', msg, { path: '/', expires: date });
                        $("#hi").hide()
                        $("#speaker").show()
                        $("#messfield").show()
                        $("#messfield").html("<textarea class=questionmessage></textarea><br><input type=button id=writem value=отправить><input type=button class=changemymind value=отмена>");
                        online();
                    },
                    error: function(){alert(badrequest)}
            });
        });
        function online(){
            if ($.cookie('magnionline')){
                    $().everyTime(10000, function() {
                        $.ajax({
                            type: "POST",
                            url: "/cgi-bin/online/online.pl",
                            cache: false,
                            success: function(msg){
                                $("#online").html(msg+$("#online").html())
                            }  
                        });
                    });
            }
        }
        $("#speaker .make").click(function(){
            $("#online").slideUp("fast")
            $("#messfield").slideDown("fast")
            $("#messfield").html("<textarea class=questionmessage></textarea><br><input type=button id=writem value=отправить><input type=button class=changemymind value=отмена>")
        });
        $("#speaker .close").click(function(){
            $("#hi").html("<br><img src=/images/online_border.png class=requestfor>").show();
            $("#speaker").hide()
            $("#online").html("").hide()
            $.cookie('magnionline', '', { path: '/'});
        });
        jQuery.listen("click", "#writem", function(){
            var contaner = $(this).parent("div");
	    var txt = contaner.find(".questionmessage").attr("value");
            var email = "xxx";
            var uname = "xxx";
            if (!txt){return}
                $.ajax({
                    type: "POST",
                    url: "/cgi-bin/online/online.pl",
                    data: "txt="+txt+"&u="+uname+"&e="+email,
                    cache: false,
                    beforeSend: function(){
			    $("#messfield").html("<p>отправляю</p>")
			},
                    success: function(msg){
                        $("#online").slideDown("fast")
                        $("#messfield").slideUp("fast")
                        $("#messfield").html("")
                        $("#online").html("<div class=consultant><p><img src=/images/question.png><i>"+msg+"</i></p></div>"+$("#online").html())
                    },
                    error: function(){alert(badrequest)}
                });
        });
        jQuery.listen("click", ".changemymind", function(){
                        $("#online").slideDown("fast")
                        $("#messfield").slideUp("fast")
        });

        
        
        
});