$(document).ready(function(){ /*горизонтальное выпадащее меню*/ $(".b-topcontenthormenu li").mouseover(function () { $(".b-popmenu").hide(); var pid = $(this).attr('pid'); var pleft = $(this).position().left; var ptop = $(this).position().top+30; $("#popmenu"+pid).css("left", pleft+"px"); $("#popmenu"+pid).css("top", ptop+"px"); $("#popmenu"+pid).show(); }) $(".b-popmenu").mouseleave(function () { $(this).hide(); }) /*горизонтальное выпадащее меню*/ /* таблица демонстрации шаблонов начало*/ var activebigtempleteimg = false; $(".templateimg").click (function () { var vis = $(this).attr("vis"); if (vis!='none'){ var bigtemplatewidth=430; var bigtemplateheight=100; var idtemplate = $(this).attr("idtemplate"); var bigsrc = $(this).attr("bigsrc"); var nextactivebigtempleteimg = "#templatebigimg"+idtemplate; if (activebigtempleteimg && activebigtempleteimg!=nextactivebigtempleteimg) { $(activebigtempleteimg).css("display", "none"); } activebigtempleteimg = "#templatebigimg"+idtemplate; var tido = $("#templatebigimg"+idtemplate); var tidoleft = $(this).position().left-130; var tidotop = $(this).position().top-130; var widthttable = 950; if (widthttable - tidoleft - bigtemplatewidth < 0) var newtidoleft = widthttable - bigtemplatewidth; else var newtidoleft = tidoleft; var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop; var headheight = 135; if (tidotop - scrollTop < 0) var newtidotop = scrollTop; else var newtidotop = tidotop; tido.css("width", bigtemplatewidth+"px"); tido.css("height", bigtemplatewidth+"px"); tido.css("left", newtidoleft); tido.css("top", newtidotop+"px"); if (lang == 'en'){ tido.html("
"); // alert (lang); } else { tido.html("
"); // alert (lang); } tido.css("display", "block"); var BigImage = new Image(); BigImage.src = bigsrc; BigImage.onload = function() { var windowHeight = $(window).height(); var bih = BigImage.height+50; if (bih > windowHeight) var newtidotop = scrollTop; else var newtidotop = scrollTop+30; if (lang == 'en') tido.html("
"); else tido.html("
"); tido.css("left", newtidoleft); tido.css("top", newtidotop+"px"); tido.css("width", "430px"); tido.css("height", bih+"px"); tido.css("display", "block"); } } }) $(".templateimg").mouseover(function () { var idtemplate = $(this).attr("idtemplate"); $("#lupa"+idtemplate).css("display", "block"); }) $(".templateimg").mouseleave (function () { var idtemplate = $(this).attr("idtemplate"); $("#lupa"+idtemplate).css("display", "none"); }) $(".b-templatebigimg").mouseleave(function () { // $(".b-templatebigimg").css("display", "none"); }) $(".b-templatebigimg").click(function () { $(".b-templatebigimg").css("display", "none"); }) $(".b-internalpages li a").click(function () { $(".b-internalpages li a").css("font-weight", "normal"); $(this).css("font-weight", "bold"); var source2display = $(this).attr("source"); $("#screenshot2view430").html(""); }) /* таблица демонстрации шаблонов ^^^*/ /* заказ сайта*/ var current2order_ID=1; // var current2order_TID=''; // определяем по умолчнию при выводе списка if (lang == 'en') var current2order_PURL='e-web-site-visitka'; else var current2order_PURL='web-site-visitka'; $("#button2order4Action").click(function () { var purl = $(this).attr("purl"); if (current2order_ID==0 || current2order_TID=='' || current2order_PURL=='') alert('Строка прайса не выбрана'); else { window.location = purl+current2order_TID+"/"+current2order_PURL; } }) $("input[name=whatprice]").click(function () { current2order_ID = $(this).attr("value"); current2order_TID = $(this).attr("tid"); current2order_PURL = $(this).attr("purl"); var opendetails = $(this).attr("opendetails"); if (opendetails == 'close') { $(".b-packagedetails").hide(); $(this).attr("opendetails", "open"); $("#packagedetails" + current2order_ID).show(); $("#packagedetailsname" + current2order_ID).css("background-image", "url(/design/5/marker4price-details_close.gif)"); } else { $(this).attr("opendetails", "close"); $("#packagedetails" + current2order_ID).hide(); $("#packagedetailsname" + current2order_ID).css("background-image", "url(/design/5/marker4price-details.gif)"); } }) $("#detailssostavzakaza").click(function(){ if ($(this).attr("display")=='none') { $(this).attr("display", "block"); $("#detailssostavzakazaBOX").animate({ opacity: "show" }, 500) $(this).css("background-image", "url(/design/5/marker2top.gif)"); } else { $(this).attr("display", "none"); $("#detailssostavzakazaBOX").animate({ opacity: "hide" }, 500) $(this).css("background-image", "url(/design/5/marker2bottom.gif)"); } }) $(".b-prisepart").click(function(){ if ($(this).attr("display")=='none') { $(this).attr("display", "block"); $("#table4pricepart"+$(this).attr("pid")).animate({ opacity: "show" }, 500) $(this).css("background-image", "url(/design/5/marker2top.gif)"); } else { $(this).attr("display", "none"); $("#table4pricepart"+$(this).attr("pid")).animate({ opacity: "hide" }, 500) $(this).css("background-image", "url(/design/5/marker2bottom.gif)"); } }) $("#table4package h4").click(function(){ var pid = $(this).attr("pid"); if ($(this).attr("check") == "close"){ $(this).css("background-image", "url(/design/5/marker4price-details_close.gif)"); $(this).attr("check", "open") $("#"+pid).show(); } else { $(this).css("background-image", "url(/design/5/marker4price-details.gif)"); $(this).attr("check", "close") $("#"+pid).hide(); } }) $(".table4pricepart h4").click(function(){ var pid = $(this).attr("pid"); if ($(this).attr("check") == "close"){ $(this).css("background-image", "url(/design/5/marker4price-details_close.gif)"); $(this).attr("check", "open") $("#"+pid).show(); } else { $(this).css("background-image", "url(/design/5/marker4price-details.gif)"); $(this).attr("check", "close") $("#"+pid).hide(); } }) $(".table4pricepartOne h4").click(function(){ var pid = $(this).attr("pid"); if ($(this).attr("check") == "close"){ $(this).css("background-image", "url(/design/5/marker4price-details_close.gif)"); $(this).attr("check", "open") $("#"+pid).show(); } else { $(this).css("background-image", "url(/design/5/marker4price-details.gif)"); $(this).attr("check", "close") $("#"+pid).hide(); } }) $("#table4packageAdd h4").live("click", function(){ var pid = $(this).attr("pid"); if ($(this).attr("check") == "close"){ $(this).css("background-image", "url(/design/5/marker4price-details_close.gif)"); $(this).attr("check", "open") $("#"+pid).show(); } else { $(this).css("background-image", "url(/design/5/marker4price-details.gif)"); $(this).attr("check", "close") $("#"+pid).hide(); } }) var add2PricePackageName = new Array(); var add2PricePackagePrice = new Array(); var add2PricePackageKol = new Array(); var add2PricePackagePriceKol = new Array(); $(".table4pricepart .checkbox").click(function(){ var pid = $(this).attr("pid"); var pricename = $("#pricename"+pid).html(); var pricename = pricename.replace(/price2RowDetails/g, "price3RowDetails"); var pricename = pricename.replace(/open/g, "close"); var pricename = pricename.replace(/block;/g, "none"); var pricename = pricename.replace(/_close;/g, ""); var price = $(this).attr('priceRealrow'); add2PricePackageName[pid]=pricename; if ($(this).attr("check")=='off') { // $(this).css("background", "#fdf0f0"); $("#checkbox"+pid).attr("checked", "on") $(this).attr("check", "on"); var kolvo = 1; $("#kolvo"+pid).val(kolvo); add2PricePackageKol[pid]=kolvo; add2PricePackagePrice[pid]=price; add2PricePackagePriceKol[pid]= 1; add2PricePackagePrice[pid]=parseFloat(add2PricePackagePrice[pid]); add2PricePackagePriceKol[pid] = parseFloat(add2PricePackagePrice[pid] * add2PricePackageKol[pid]).toFixed(2); $("#priceandkol"+pid).html(number_format(add2PricePackagePriceKol[pid], 2)); if ($("#tablerows"+pid)) $("#tablerows"+pid).remove(); // строку в конец таблицы $("#table4packageAdd").append($("X"+pricename+""+kolvo+""+number_format(add2PricePackagePriceKol[pid], 2)+"")); //новая общая сстоимость заказ orderResultCost = parseFloat(orderResultCost) + parseFloat(add2PricePackagePriceKol[pid]); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); $.post("/module/templatemonsters/tempate-2order-4sess.php", { pid: pid, kolvo: kolvo }, function(data){ // alert(data); } ); } else { // $(this).css("background", "#ffffff"); orderResultCost = parseFloat(orderResultCost) - parseFloat(add2PricePackagePriceKol[pid]); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); $("#checkbox"+pid).removeAttr("checked"); $(this).attr("check", "off"); $("#kolvo"+pid).val('0'); if (price=='-') $("#priceandkol"+pid).html('-'); else $("#priceandkol"+pid).html('0.00'); add2PricePackageKol[pid]=0; add2PricePackagePriceKol[pid]= 0; // удаляем строку $("#tablerows"+pid).remove(); $.post("/module/templatemonsters/tempate-2order-4sess.php", { pid: pid, kolvo: 0 }, function(data){ // alert(data) } ); } }) $(".kolvo input").keyup(function(){ var pid = $(this).attr("pid"); var pricename = $("#pricename"+pid).html(); var price = $("#priceRealRowID"+pid).attr('priceRealrow'); add2PricePackageName[pid]=pricename; var kolvo = parseFloat($(this).val()); //новая общая сстоимость заказ if (parseFloat(add2PricePackagePriceKol[pid])>0) var PackagePriceKol = parseFloat(add2PricePackagePriceKol[pid]); else PackagePriceKol = 0; orderResultCost = parseFloat(orderResultCost) - PackagePriceKol; $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); // $("#checkbox"+pid).attr("checked", ""); $("#checkbox"+pid).removeAttr("checked"); $("#kolvo"+pid).val('0'); // удаляем строку $("#tablerows"+pid).remove(); $.post("/module/templatemonsters/tempate-2order-4sess.php", { pid: pid, kolvo: 0 }, function(data){ // alert(data) } ); if (kolvo>0) { // $("#checkbox"+pid).css("background", "#fdf0f0"); $("#checkbox"+pid).attr("checked", "on") $("#priceRealRowIDTD"+pid).attr("check", "on"); // alert($("#priceRealRowID"+pid).attr("check"));//!!! $("#kolvo"+pid).val(kolvo); add2PricePackageKol[pid]=kolvo; add2PricePackagePrice[pid]=price; add2PricePackagePriceKol[pid]= 1; add2PricePackagePrice[pid]=parseFloat(add2PricePackagePrice[pid]); add2PricePackagePriceKol[pid] = parseFloat(add2PricePackagePrice[pid] * add2PricePackageKol[pid]).toFixed(2); $("#priceandkol"+pid).html(number_format(add2PricePackagePriceKol[pid], 2)); if ($("#tablerows"+pid)) $("#tablerows"+pid).remove(); // строку в конец таблицы $("#table4packageAdd").append("X"+pricename+""+kolvo+""+number_format(add2PricePackagePriceKol[pid], 2)+""); //новая общая сстоимость заказ orderResultCost = parseFloat(orderResultCost) + parseFloat(add2PricePackagePriceKol[pid]); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); $.post("/module/templatemonsters/tempate-2order-4sess.php", { pid: pid, kolvo: kolvo }, function(data){ // alert(data) } ); } else { // $("#checkbox"+pid).css("background", "#ffffff"); orderResultCost = parseFloat(orderResultCost) - parseFloat(add2PricePackagePriceKol[pid]); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); $("#checkbox"+pid).removeAttr("checked"); $("#priceRealRowIDTD"+pid).attr("check", "off"); $("#kolvo"+pid).val('0'); if (price=='-') $("#priceandkol"+pid).html('-'); else $("#priceandkol"+pid).html('0.00'); add2PricePackageKol[pid]=0; add2PricePackagePriceKol[pid]= 0; // удаляем строку $("#tablerows"+pid).remove(); $.post("/module/templatemonsters/tempate-2order-4sess.php", { pid: pid, kolvo: 0 }, function(data){ // alert(data) } ); } }) $(".tablerows2Delete").live('click', function() { var pid = $(this).attr("pid"); //новая общая сстоимость заказ orderResultCost = parseFloat(orderResultCost) - parseFloat(add2PricePackagePriceKol[pid]); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); // $("#checkbox"+pid).attr("checked", ""); $("#checkbox"+pid).removeAttr("checked"); $("#kolvo"+pid).val('0'); // удаляем строку $("#tablerows"+pid).remove(); $.post("/module/templatemonsters/tempate-2order-4sess.php", { pid: pid, kolvo: 0 }, function(data){ // alert(data) } ); }) $(".b-button2ordernext").click(function(){ $("#templatedetailstableFORM").submit(); /* if ($("#DomainOwnNew").is(':checked')) { var flag = false; for (var i in SelecteddomainHash) { // alert('key is: ' + i + ', value is: ' + SelecteddomainHash[i]); if (SelecteddomainHash[i]>0) flag = true; } if (flag) $("#templatedetailstableFORM").submit(); else { if (lang == 'en') alert('You have not selected a domain'); else alert('Ни один домен не выбран'); } } if ($("#DomainOwnOld").is(':checked')) { $("#templatedetailstableFORM").submit(); } */ }) $("#button22ordernext").click(function(){ $("#templatedetailstableFORM").submit(); // alert('куку'); }) // клик на кнопку проверки домена $("#b-button2checkDomain").click(function(){ $("#divDomainResult").html(""); var zones = ''; for (var zone in domainZonesHash) { // alert('key is: ' + zone + ', value is: ' + domainZonesHash[zone]); if (domainZonesHash[zone] == 1) zones = zones + "*" + zone; } $("#divDomainResult").show(); var domainname = $("#domainNameId").val(); if (lang == 'eu') var domurl = "/module/domain/domaincheck_en_EU.php"; else var domurl = "/module/domain/domaincheck.php"; $.post(domurl, { dom: domainname, zone: zones}, function(data) { $("#divDomainResult").html(data); }); }) // клик на выбор доменной зоны var domainZonesHash = new Array(); domainZonesHash['.com.ua'] = 1; $("input[name=domainZone]").click(function(){ if($(this).is(':checked')) { // alert($(this).val()+' - on!'); domainZonesHash[$(this).val()] = 1; } else { // alert($(this).val()+' - off!'); domainZonesHash[$(this).val()] = 0; } }) var SelecteddomainHash = new Array(); // клик на чебокс найденых доменов для вібора $(".selectdomain2price").live("click", function(){ var domname = $(this).val(); var domnameID = $(this).val().replace(/\./g, "-----"); if($(this).is(':checked')) { if ($("#divDomainSelected").css("display")=='none') $("#divDomainSelected").css("display", "block"); if ($("#"+domnameID)) $("#"+domnameID).remove(); var price = $(this).attr("price"); $("#divDomainSelectedTable").append($("X"+domname+""+price+"")); SelecteddomainHash[domname] = 1; orderResultCost = parseFloat(orderResultCost) + parseFloat(price); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); $.post("/module/templatemonsters/tempate-2order-4sess.php", {dom: domname, price: price, kol:1 }, function(data){ // alert(data); }); } else { var price = $(this).attr("price"); orderResultCost = parseFloat(orderResultCost) - parseFloat(price); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); $.post("/module/templatemonsters/tempate-2order-4sess.php", {dom: domname, price: price, kol:0 }, function(data){ // alert(data); }); SelecteddomainHash[domname] = 0; if ($("#"+domnameID)) $("#"+domnameID).remove(); SelecteddomainHash[domname] = 0; } }) $(".x2delete").live("click", function(){ var domnameID = $(this).attr("pid"); var domname = $(this).attr("domname"); alert(domname); if ($("#"+domnameID)) $("#"+domnameID).remove(); SelecteddomainHash[domname] = 0; orderResultCost = parseFloat(orderResultCost) - parseFloat(price); $("#resultCostTOP").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM").html(number_format(orderResultCost,2)); $("#resultCostBOTTOM2").html(number_format(orderResultCost,2)); $.post("/module/templatemonsters/tempate-2order-4sess.php", {dom: domname, price: price, kol:0 }, function(data){ // alert(data); }); }) $("#voprosprobloknot").click(function (){ var displayCss = $("#voprosprobloknot_describe").css("display"); if (displayCss=='none') $("#voprosprobloknot_describe").css("display", "block") else $("#voprosprobloknot_describe").css("display", "none") }) $("#voprosprobloknot_describe").mouseleave(function (){ $("#voprosprobloknot_describe").css("display", "none") }) $(".b-innotebutton").click(function () { var tid = $(this).attr("tid"); $.post("/module/templatemonsters/inthenote.php", {tid: tid, kol:1}, function(data){ inthenote = data; if (lang == 'en') $("#notepadkol").html(""+inthenote+" maket(s) was noted"); else $("#notepadkol").html("В блокноте макетов - "+inthenote+""); }); }) $(".b-innotebutton2delete").click(function () { var tid = $(this).attr("tid"); var purl = "/module/templatemonsters/inthenote.php"; $.post(purl, {tid: tid, kol:0}, function(data){ // inthenote = data; // $("#notepadkol").html("В блокноте макетов - "+inthenote+""); if (lang == 'en') window.location = "/eu-supermarket/eu-templatenote"; else window.location = "/supermarket/templatenote"; }); }) /* заказ сайта ^^^*/ /* прокрутка шаблонов на главной*/ var current_margin4scroll = -1225; var scrollwidth2movebox = 4375;/* 25*(145+15+15=175)*/ var scrollvisiblewidth = 875; var deltax = 700; var rate = 800; $("#b-arow2left").click(function(){ if (scrollwidth2movebox - Math.abs(current_margin4scroll - deltax)+50 >= scrollvisiblewidth) { current_margin4scroll = current_margin4scroll - deltax; if (scrollwidth2movebox - Math.abs(current_margin4scroll - deltax)+50 >= scrollvisiblewidth) { $("#b-arow2left").fadeOut(100); $("#b-arow2left").fadeIn(100); }else{ $("#b-arow2left").fadeOut(100); } if (current_margin4scroll + deltax <= 0) { $("#b-arow2right").fadeOut(100); $("#b-arow2right").fadeIn(100); }else{ $("#b-arow2right").fadeOut(); } var mkeft = current_margin4scroll+"px" $("#b-template4mainpage2move").animate({marginLeft: mkeft}, rate, function(){ }); } }) $("#b-arow2right").click(function(){ if (current_margin4scroll + deltax <= 0) { current_margin4scroll = current_margin4scroll + deltax; if (scrollwidth2movebox - Math.abs(current_margin4scroll - deltax)+50 >= scrollvisiblewidth) { $("#b-arow2left").fadeOut(100); $("#b-arow2left").fadeIn(100); }else{ $("#b-arow2left").fadeOut(100); } if (current_margin4scroll + deltax <= 0) { $("#b-arow2right").fadeOut(100); $("#b-arow2right").fadeIn(100); }else{ $("#b-arow2right").fadeOut(); } var mkeft = current_margin4scroll+"px" $("#b-template4mainpage2move").animate({marginLeft: mkeft}, rate); } }) /* прокрутка шаблонов на главной ^^^*/ /* прокрутка портфолио на главной*/ var pcurrent_margin4scroll = -836; var pscrollwidth2movebox = 3344; /* 16*(209)*/ var pscrollvisiblewidth = 836; var pdeltax = 836; var prate = 800; $("#b-portfolioarow2left").click(function(){ if (pscrollwidth2movebox - Math.abs(pcurrent_margin4scroll - pdeltax)+50 >= pscrollvisiblewidth) { pcurrent_margin4scroll = pcurrent_margin4scroll - pdeltax; if (pscrollwidth2movebox - Math.abs(pcurrent_margin4scroll - pdeltax)+50 >= pscrollvisiblewidth) { $("#b-portfolioarow2left").fadeOut(100); $("#b-portfolioarow2left").fadeIn(100); }else{ $("#b-portfolioarow2left").fadeOut(100); } if (pcurrent_margin4scroll + pdeltax <= 0) { $("#b-portfolioarow2right").fadeOut(100); $("#b-portfolioarow2right").fadeIn(100); }else{ $("#b-portfolioarow2right").fadeOut(); } var mkeft = pcurrent_margin4scroll+"px" $("#b-portfolio4mainpage2move").animate({marginLeft: mkeft}, prate, function(){ }); } }) $("#b-portfolioarow2right").click(function(){ if (pcurrent_margin4scroll + pdeltax <= 0) { pcurrent_margin4scroll = pcurrent_margin4scroll + pdeltax; if (pscrollwidth2movebox - Math.abs(pcurrent_margin4scroll - pdeltax)+50 >= pscrollvisiblewidth) { $("#b-portfolioarow2left").fadeOut(100); $("#b-portfolioarow2left").fadeIn(100); }else{ $("#b-portfolioarow2left").fadeOut(100); } if (pcurrent_margin4scroll + deltax <= 0) { $("#b-portfolioarow2right").fadeOut(100); $("#b-portfolioarow2right").fadeIn(100); }else{ $("#b-portfolioarow2right").fadeOut(); } var mkeft = pcurrent_margin4scroll+"px" $("#b-portfolio4mainpage2move").animate({marginLeft: mkeft}, prate); } }) /* прокрутка портфолио на главной ^^^*/ $("#loginbuttonID").click(function(){ $("#loginboxID").show(); }) $("#closeloginboxIDbutton").click(function(){ $("#loginboxID").hide(); }) $("#vtemplatehistorybox2click").click(function(){ $("#vtemplatehistorybox").show(); }) $("#closevtemplatehistorybox").click(function(){ $("#vtemplatehistorybox").hide(); }) /*панель для поиска макетов*/ $("#bbutton2open").click(function(){ if ($("#bpanel2maketsearch").css("display") == "none"){ $(this).css("background-image", "url(/design/5/white-marker2top.png)"); // $("#bpanel2maketsearch").show(); $("#bpanel2maketsearch").animate({ opacity: "show" }, 500) } else{ $(this).css("background-image", "url(/design/5/white-marker2bottom.png)"); // $("#bpanel2maketsearch").hide(); //.animate({ opacity: "show" }, 1000) $("#bpanel2maketsearch").hide({ opacity: "show" }, 500) } }) //*** }); function number_format (number, decimals, dec_point, thousands_sep) { // Formats a number with grouped thousands // // version: 1109.2015 // discuss at: http://phpjs.org/functions/number_format // + original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com) // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + bugfix by: Michael White (http://getsprink.com) // + bugfix by: Benjamin Lupton // + bugfix by: Allan Jensen (http://www.winternet.no) // + revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com) // + bugfix by: Howard Yeend // + revised by: Luke Smith (http://lucassmith.name) // + bugfix by: Diogo Resende // + bugfix by: Rival // + input by: Kheang Hok Chin (http://www.distantia.ca/) // + improved by: davook // + improved by: Brett Zamir (http://brett-zamir.me) // + input by: Jay Klehr // + improved by: Brett Zamir (http://brett-zamir.me) // + input by: Amir Habibi (http://www.residence-mixte.com/) // + bugfix by: Brett Zamir (http://brett-zamir.me) // + improved by: Theriault // + input by: Amirouche // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // * example 1: number_format(1234.56); // * returns 1: '1,235' // * example 2: number_format(1234.56, 2, ',', ' '); // * returns 2: '1 234,56' // * example 3: number_format(1234.5678, 2, '.', ''); // * returns 3: '1234.57' // * example 4: number_format(67, 2, ',', '.'); // * returns 4: '67,00' // * example 5: number_format(1000); // * returns 5: '1,000' // * example 6: number_format(67.311, 2); // * returns 6: '67.31' // * example 7: number_format(1000.55, 1); // * returns 7: '1,000.6' // * example 8: number_format(67000, 5, ',', '.'); // * returns 8: '67.000,00000' // * example 9: number_format(0.9, 0); // * returns 9: '1' // * example 10: number_format('1.20', 2); // * returns 10: '1.20' // * example 11: number_format('1.20', 4); // * returns 11: '1.2000' // * example 12: number_format('1.2000', 3); // * returns 12: '1.200' // * example 13: number_format('1 000,50', 2, '.', ' '); // * returns 13: '100 050.00' // Strip all characters but numerical ones. number = (number + '').replace(/[^0-9+\-Ee.]/g, ''); var n = !isFinite(+number) ? 0 : +number, prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point, s = '', toFixedFix = function (n, prec) { var k = Math.pow(10, prec); return '' + Math.round(n * k) / k; }; // Fix for IE parseFloat(0.55).toFixed(0) = 0; s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); if (s[0].length > 3) { s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); } if ((s[1] || '').length < prec) { s[1] = s[1] || ''; s[1] += new Array(prec - s[1].length + 1).join('0'); } return s.join(dec); } // Добавить в Избранное function add_favorite(a) { title=document.title; url=document.location; try { // Internet Explorer window.external.AddFavorite(url, title); } catch (e) { try { // Mozilla window.sidebar.addPanel(title, url, ""); } catch (e) { // Opera if (typeof(opera)=="object") { a.rel="sidebar"; a.title=title; a.url=url; return true; } else { // Unknown alert('Нажмите Ctrl-D чтобы добавить страницу в закладки'); } } } return false; }