var flagcloseID="",flagcloseID2="",flagcloseID3="",flagcloseID4="",button_adv_reset_pause=0,lang=[,"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0447\u0435\u0442\u0430, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435","\u0422\u043e\u0432\u0430\u0440 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443", "\u0422\u043e\u0432\u0430\u0440 \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443","\u0440\u0443\u0431.","\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0435 \u043c\u0435\u043d\u0435\u0435","\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u043e", "\u0442\u043e\u0432\u0430\u0440\u043e\u0432","\u0422\u043e\u0432\u0430\u0440 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435","\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0443\u0436\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432","\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u043e\u043b-\u0432\u043e \u0442\u043e\u0432\u0430\u0440\u0430, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443", "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0430\u043b\u043e\u0447\u043a\u0430\u043c\u0438 \u043d\u0443\u0436\u043d\u044b\u0435 \u0442\u043e\u0432\u0430\u0440\u044b","\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0442\u043e\u0432\u0430\u0440\u044b?",,"\u041e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435", "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e"];$(window).load(function(){onReadyCommon()}); function onReadyCommon(){repeatList=setTimeout("void(0)",1);$("div.onsubmit").find("form").submit(function(){return!1});$("input.newbuy").click(function(){var d=$(this).attr("id");checkit(d);return!1});$("div.js-showitemlist-buts").find("input").click(function(){var d=0;$(this).parents("div.checkTable").find(":checkbox.action").each(function(){$(this).is(":checked")&&(d=1)});var a=$(this).attr("name");if(d==0&&a!="calculate")return alert(lang[11]),!1;else switch(a){case "addbasket":return!0;case "addfav":return!0; case "calculate":case "deleteline":return!0;case "delfav":return confirm(lang[12])?!0:!1}});$("td.boxPack").click(function(){var d=$(this).parents("#HeaderPlayContainer").find("input[name='boxPack']");checkedToggle(d);d.click();checkedToggle(d)});$("input[name='boxPack']").click(function(){if($(this).is(":checked")){var d=$(this).attr("value"),a=$("#js-cardProduct").find(":text[@name^='count']").attr("value");a==0&&(a=1);a=Math.ceil(a/d)*d;a");$("#word"+a).load("/ajax/word_book.php",{ID:a});$(this).attr("class","help_word_book_del");return!1});$("#search-example").click(function(){var a=$(this).text();$("#query_ac_main").attr("value",a)});$("#featuresA").length&&($("#featuresA").find("span.analogs").show(),$("#AnalogsContainAll").show(),toggleAnalogsButton(),$("input:checkbox",$("#featuresA")).click(toggleAnalogsButton), $("#AnalogsButton").children("input").click(function(){var a=$("input:checked",$("#featuresA")).serialize(),b=$(this).attr("name");zWOpen=window.open("/lib/analogs.php?name="+b+"&"+a,"comparetools","width=780, height=600, toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=1");zWOpen.focus();$(this).blur();return!1}));$(".link-comp-select").live("click",function(){var a=$(this).attr("rel");$("select[name=company_select]").val(a);$("#company_select_form").submit();return!1}); $("select[name=company_select]").change(function(){this.form.submit()});$("#company_select_ok").hide();$("#jq-panels-left").hover(function(){$("#Jq-panel-actL").length?(clearTimeout(flagcloseID2),clearTimeout(flagcloseID)):(openPanels("L"),$("#Jq-panel-actL").hover(function(){clearTimeout(flagcloseID)},function(){flagcloseID2=setTimeout(function(){closePanels("L")},1E3)}))},function(){flagcloseID=setTimeout(function(){closePanels("L")},1E3)});$("#jq-panels-right").hover(function(){$("#Jq-panel-actR").length? (clearTimeout(flagcloseID3),clearTimeout(flagcloseID4)):(openPanels("R"),$("#Jq-panel-actR").hover(function(){clearTimeout(flagcloseID3)},function(){flagcloseID4=setTimeout(function(){closePanels("R")},1E3)}))},function(){flagcloseID3=setTimeout(function(){closePanels("R")},1E3)});$("#jq-panels-company").hover(function(){openPanelsComp(this)},function(){var a=setTimeout(function(){closePanelsComp()},1E3);$("#Jq-panel-actComp").hover(function(){clearTimeout(a)},function(){closePanelsComp(this)})}); var c=$("#advtopUl ul.bBut").find("img").length;if(c>0)c-=1,window.sto_sib=setTimeout("autoPer(1, "+c+")",6E3),$("#sib_advtop2").attr("style","display:block;"),$("#advtopUl ul.bBut").find("img").click(function(){clearTimeout(window.sto_sib);var a=$(this).parent().attr("href").substring(1,5);$(this).attr("alt");a=="s"?($(this).attr("src","/img/autoper/number_play.jpg"),$(this).parent().attr("href","#p")):a=="p"?(a=button_adv_reset_pause+1,a==c&&(a=0),window.sto_sib=setTimeout("autoPer("+a+", "+c+")", 1200),$(this).attr("src","/img/autoper/number_pause.jpg"),$(this).parent().attr("href","#s"),$(this).attr("class","st")):(advClick(a,200),$("#advtopUl ul.bBut").find("img.st").attr("src","/img/autoper/number_play.jpg"),$("#advtopUl ul.bBut").find("img.st").parent().attr("href","#p"),$("#advtopUl ul.bBut").find("img.st").attr("class","st2"));$(this).parent().blur();return!1});$(document).keypress(function(a){var b=$.support.cssFloat?document.getSelection():document.selection.createRange().text;b+= "";if(b.length>1&&a.ctrlKey&&(13==a.which||10==a.which))$("textarea.dialog_error").text(b),$("#dialog_error").dialog({position:["center","middle"],modal:!0,title:lang[14],width:400,close:function(){$(this).dialog("destroy")},buttons:{OK:function(){var a=encodeURIComponent($("textarea.dialog_error").attr("value")),b=encodeURIComponent($("input[name='error_input']").attr("value"));Ajax("/ajax/send_error.php","text="+a+"&uri="+b,function(){DialogResult()})}}})})} function screenHeight(){return $.browser.opera?window.innerHeight:$(window).height()}function Ajax(a,b,c){$.ajax({type:"POST",url:a,data:b,cashe:!1,dataType:"json",beforeSend:function(){$("body").css({cursor:"wait"});$(".js-wait").css({cursor:"wait"})},success:function(a,b){c(a,b)},complete:function(){$("body").css({cursor:"auto"});$(".js-wait").css({cursor:"auto"})}})} function checkit(a){var b=0;formName=document.forms[a];count=formName.elements.count;itemID=formName.elements.itemID;typeID=formName.elements.typeID;catID=formName.elements.parentID;count.value>0?b=1:alert(lang[10]);b==1&&Ajax("/aload/cart_add/","count="+count.value+"&itemID="+itemID.value+"&catID="+catID.value+"&typeID="+typeID.value,function(a){addBasketResult(a)});return!1} function addBasketResult(a){var b=a.typeID,c="plateAj"+a.itemID+b,d="formAj"+a.itemID+b,g="blockAj"+a.itemID+b,e="NBalansAj"+a.itemID+b;switch(a.error){case 0:if(a.kch_flag==1)document.getElementById("kch_bsumm").innerHTML=a.kch_balans,document.getElementById("kch_basket_summ").innerHTML=a.kch_bsumm,document.getElementById("kch_bsumm_str").innerHTML=a.kch_balans_str,document.getElementById("kch_basket_summ_str").innerHTML=a.kch_bsumm_str;_gaq.push(["_trackEvent","put_in_basket",a.cat_nm,a.nm,a.cost]); document.getElementById("basketAjCount").innerHTML=a.basket_count;document.getElementById("basketAjSum").innerHTML=a.basket_sum+" "+lang[4];$("#"+d).find("input:image").attr("onClick","");$("#"+c).show("slow",function(){setTimeout(function(){$("#"+c).hide("slow",function(){$("#"+d).hide("slow",function(){$("#"+g).show("slow")})})},2E3)});break;case 1:document.location.replace("http://www.komus.ru/nocookies.php");break;case 2:alert("error:2 "+a.itemID);break;case 3:alert("error:3 ");break;case 4:alert(lang[9]+ " error:4 ");break;case 5:$("#"+e).show("slow",function(){setTimeout(function(){$("#"+e).hide("slow",function(){})},2E3)})}}function selectedSum(a){var b=0;$(a).parents("div.checkTable").find(":checkbox.action").each(function(){if($(this).is(":checked")){var a=$(this).parents("td.LineJS").find("input.countfrom").attr("value"),d=$(this).parents("td.LineJS").find("input.priceyour").attr("value");b+=a*d}});b/=100;$(a).parents("div.checkTable").find("#buttonsBlock").text(b+" \u043f\u2552.")} function plusStop(){repeatList>0&&clearTimeout(repeatList)}function packPrice(a){var b=$(a).parents("div.formItem").find("input.pack_qty").attr("value"),c=$(a).parents("div.formItem").find("input.countfrom").attr("value"),d=$(a).parents("div.formItem").find("input.typeID").attr("value"),a=$(a).parents("div.formItem").find("input.itemID").attr("value");b>1&&$("#Price"+a+d).load("/ajax/pricePack.php","pack_qty="+b+"&itemID="+a+"&count="+c)} function calculateList(a,b){var c=b.attr("value"),d=$(b).parents("div.formItem").find("input.countPack").attr("value"),d=parseInt(d)>1?parseInt(d):1;a==1?(c=parseInt(c)+d,repeatList=setTimeout("calculateList(1, elCount)",222),c>0?$(b).attr("value",c):$(b).attr("value",d)):a==2&&(c=parseInt(c)-d,repeatList=setTimeout("calculateList(2, elCount)",222),c>d-1?$(b).attr("value",c):$(b).attr("value",d))} function addFavResult(a,b){switch(a.error){case 0:$(b).after('
');$(b).next().children().show("slow",function(){setTimeout(function(){$(b).next().children().hide("slow")},2E3)});$(b).children("span:first").hide();$(b).children("span:first").next().show("");break;case 1:document.location.replace("http://www.komus.ru/nocookies.php");break;case 3:alert("error =3 "); break;case 4:alert(lang[9])}}function myScrollH(a){$("html,body").animate({scrollTop:a},1E3)}function checkedToggle(a){$(a).is(":checked")?$(a).attr("checked",""):$(a).attr("checked","checked")} function arrowCalc(a,b){elCount=$(a).parents("div.formItem").find(":text[@name^='count']");var c=elCount.attr("value"),d=$(a).parents("div.formItem").find("input.countPack").attr("value"),d=parseInt(d)>1?parseInt(d):1;b==1?(c=d+parseInt(c),c>0?$(elCount).attr("value",c):$(elCount).attr("value",d)):(c=parseInt(c)-d,c>d-1?$(elCount).attr("value",c):$(elCount).attr("value",d));repeatList=setTimeout("calculateList("+b+", elCount)",222)} function calculeteSet(a,b){var c=$(a).parents("td.BlockBack").find("div.SVal").text();if(b==1){var d=c*1+1;d==51&&(d=50)}else d=c*1-1,d==0&&(d=1);$(a).parents("td.BlockBack").find("div.SVal").text(d);$(a).parents("div.checkTable").find(":text[@name^='count']").each(function(){var b=$(a).val(),b=Math.ceil(b/c)*d;$(a).attr("value",b)})} function toggleAnalogsButton(){$("input:checked",$("#featuresA")).length>0?($("#AnalogsButton").show(),$("#AnalogsButtonGray").hide()):($("#AnalogsButton").hide(),$("#AnalogsButtonGray").show())} function openPanels(a){var b="L",c="jq-panels-left";a=="L"?b="R":c="jq-panels-right";$("#Jq-panel-act"+b).length&&closePanels(b);a=="L"?($("#"+c).parent("td").attr("class","panel1-actL").next("td").attr("class","panel2-act").next("td").attr("class","panel3-actL"),b=$("#LeftPanelJq").html()):($("#jq-panels-right").parent("td").attr("class","panel3-actR").prev("td").attr("class","panel2-act").prev("td").attr("class","panel1-actR"),b=$("#RightPanelJq").html());$("#"+c).children("a").attr("class","block-link green decor-none"); $("body").prepend("
"+b+"
");c=$("#jq-panels-left").offset();$("#Jq-panel-act"+a).css({top:c.top+29,left:c.left,"z-index":1E3}).toggleClass("hiddenPs")} function closePanels(a){a=="L"?($("#jq-panels-left").parent("td").attr("class","panel1").next("td").attr("class","panel2").next("td").attr("class","panel3"),$("#jq-panels-left").children("a").attr("class","block-link white decor-none"),$("#Jq-panel-actL").remove(),clearTimeout(flagcloseID2),clearTimeout(flagcloseID)):($("#jq-panels-right").parent("td").attr("class","panel3").prev("td").attr("class","panel2").prev("td").attr("class","panel1"),$("#jq-panels-right").children("a").attr("class","block-link white decor-none"), $("#Jq-panel-actR").remove(),clearTimeout(flagcloseID3),clearTimeout(flagcloseID4))}function openPanelsComp(a){var b=$("#CompanyPanelJq").html();$("body").prepend("
"+b+"
");b=$(a).prev("td").prev("td").offset();a=$(a).height();$("#Jq-panel-actComp").css({top:b.top+a,left:b.left}).toggleClass("hiddenPs")}function closePanelsComp(){$("#Jq-panel-actComp").remove()} function autoPer(a,b){advClick(a+1,500);var c=a+1;c==b&&(c=0);window.sto_sib=setTimeout("autoPer("+c+", "+b+")",6E3)} function advClick(a,b){var c=a-1;window.button_adv_reset_pause=c;$("#advtopUl ul.bBut").find("img").attr("style","margin:1px; visibility: visible;");$("#advtopUl ul.bBut").find("img").eq(c).attr("style","margin:1px; visibility: hidden;");$("#thisBnr"+a).find("input[name=js-src-sib]").attr("class")==1&&($("#thisBnr"+a).find("input[name=js-src-sib]").attr("class",0),c=$("#thisBnr"+a).find("input[name=js-src-sib]").val(),$("#thisBnr"+a).find("img").attr("src",c));$("#sib_advtop div.thisBnr:visible").animate({opacity:0}, b,function(){$(this).css("display","none");$("#thisBnr"+a).css("display","block");$("#thisBnr"+a).animate({opacity:1},500)})}function DialogResult(){var a=$("#dialog_error").html();$("#dialog_error").text(lang[15]);$("div.ui-dialog-buttonpane").text(" ");setTimeout(function(){$("#dialog_error").dialog("destroy");$("#dialog_error").html(a);$("input[name='error_input']").val(document.location)},1700)} function Ajax_Load_Search(a){var b=$("#js-brand").val(),c=$("#js-type").val(),d=$("#js-printer").val();$("body").prepend('
');$("#js-search-block").load("/ajax/get_consum_block.php",{action:"addsess",change:a,brand:b,type:c,printer:d},function(){$("#body-blocking-m").remove();$("#parent-blocking-popup-m").remove()})} ; jQuery.fn.popup = function(options){ var options = jQuery.extend({ position: 'nofixed', autoclose: true, name: 'default', closetimeout: 0, background: '#FFFFFF', afterClose: function(){} },options); this.each(function() { var input = this; new jQuery.popup(input, options); }); return this; }; jQuery.popup = function(input, options){ var content = jQuery(input).html(); var div1 = ""; var div2 = ""; $("body").prepend(div1 + div2); $("#popup_curtain").css({ "position":"absolute", "left":0, "top":0, "z-index":120, "width":"100%", "text-align":"center", "background-color":"#FFFFFF", "opacity":"0.5" }); $("#popup_"+options.name).css({ "left":0, "top":0, "z-index":140, "min-width":"300px", "text-align":"center", "background-color":options.background }); if (($.browser.msie) && ($.browser.version == '6.0')) { $("#popup_"+options.name).css("position","absolute"); } else if (options.position == 'fixed'){ $("#popup_"+options.name).css("position","fixed"); } else { $("#popup_"+options.name).css("position","absolute"); } if($.browser.msie) { $('#popup_curtain').height($(document).height()).show(); } else{ $('#popup_curtain').height($(document).height()).show().fadeTo('slow', 0.7); } $("#popup_"+options.name).PopupAlignCenter().show(); if (options.autoclose){ $("#popup_curtain").live("click", function(){ closePopup(); }); } $(".popup-"+options.name+"-close").live("click", function(){ closePopup(); return false; }); if (options.closetimeout > 0){ setTimeout(function() { closePopup(); }, options.closetimeout); } function closePopup(){ $('#popup_curtain').remove(); $('#popup_'+options.name).remove(); options.afterClose(); return false; } } jQuery.fn.PopupAlignCenter = function() { var marginLeft = Math.max(40, parseInt($(window).width()/2 - $(this).width()/2)) + 'px'; var marginTop = Math.max(40, parseInt($(document).scrollTop() + ($(window).height()/2 - $(this).height()/2))) + 'px'; return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop}); }; var Spry; if(!Spry) { Spry = {}; } if(!Spry.Widget) { Spry.Widget = {}; } Spry.Widget.MenuBar = function(element, opts) { this.init(element, opts); }; Spry.Widget.MenuBar.prototype.init = function(element, opts) { this.element = this.getElement(element); this.currMenu = null; var isie = (typeof document.all != 'undefined' && typeof window.opera == 'undefined' && navigator.vendor != 'KDE'); if(typeof document.getElementById == 'undefined' || (navigator.vendor == 'Apple Computer, Inc.' && typeof window.XMLHttpRequest == 'undefined') || (isie && typeof document.uniqueID == 'undefined')) { return; } if(opts) { for(var k in opts) { var rollover = new Image; rollover.src = opts[k]; } } if(this.element) { this.currMenu = this.element; var items = this.element.getElementsByTagName('li'); for(var i=0; i 0) { layers[0].parentNode.removeChild(layers[0]); } }; Spry.Widget.MenuBar.prototype.clearMenus = function(root) { var menus = root.getElementsByTagName('ul'); for(var i=0; i 0 ? submenus[0] : null); var hasSubMenu = false; if(menu) { this.addClassName(link, "MenuBarItemSubmenu"); hasSubMenu = true; } if(!isie) { listitem.contains = function(testNode) { if(testNode == null) { return false; } if(testNode == this) { return true; } else { return this.contains(testNode.parentNode); } }; } var self = this; this.addEventListener(listitem, 'mouseover', function(e) { if(self.bubbledTextEvent()) { return; } clearTimeout(closetime); if(self.currMenu == listitem) { self.currMenu = null; } self.addClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : "MenuBarItemHover"); if(menu && !self.hasClassName(menu, "MenuBarSubmenuVisible")) { opentime = window.setTimeout(function(){self.showSubmenu(menu);}, 700); } }, false); this.addEventListener(listitem, 'mouseout', function(e) { if(self.bubbledTextEvent()) { return; } clearTimeout(opentime); var related = (typeof e.relatedTarget != 'undefined' ? e.relatedTarget : e.toElement); if(!listitem.contains(related)) { clearTimeout(opentime); self.currMenu = listitem; self.removeClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : "MenuBarItemHover"); if(menu) { closetime = window.setTimeout(function(){self.hideSubmenu(menu);}, 600); } } }, false); }; (function($) { $.prettyPhoto = {version: '2.5.4'}; $.fn.prettyPhoto = function(settings) { settings = jQuery.extend({ animationSpeed: 'normal', padding: 40, opacity: 0.80, showTitle: true, allowresize: true, counter_separator_label: '/', theme: 'light_rounded', hideflash: false, modal: false, dopform: false, comment: false, changepicturecallback: function(){}, callback: function(){} }, settings); if($.browser.msie && $.browser.version == 6){ settings.theme = "light_square"; } if($('.pp_overlay').size() == 0) { _buildOverlay(); }else{ $pp_pic_holder = $('.pp_pic_holder'); $ppt = $('.ppt'); } var doresize = true, percentBased = false, correctSizes, $pp_pic_holder, $ppt, pp_contentHeight, pp_contentWidth, pp_containerHeight, pp_containerWidth, pp_type = 'image', setPosition = 0, $scrollPos = _getScroll(); $(window).scroll(function(){ $scrollPos = _getScroll(); _centerOverlay(); _resizeOverlay(); }); $(window).resize(function(){ _centerOverlay(); _resizeOverlay(); }); $(document).keydown(function(e){ if($pp_pic_holder.is(':visible')) switch(e.keyCode){ case 37: $.prettyPhoto.changePage('previous'); break; case 39: $.prettyPhoto.changePage('next'); break; case 27: if(!settings.modal) $.prettyPhoto.close(); break; }; }); $(this).each(function(){ $(this).bind('click',function(){ link = this; theRel = $(this).attr('rel'); galleryRegExp = /\[(?:.*)\]/; theGallery = galleryRegExp.exec(theRel); var images = new Array(), titles = new Array(), descriptions = new Array(); if(theGallery){ $('a[rel*='+theGallery+']').each(function(i){ if($(this)[0] === $(link)[0]) setPosition = i; images.push($(this).attr('href')); titles.push($(this).find('img').attr('alt')); descriptions.push($(this).attr('title')); }); }else{ images = $(this).attr('href'); titles = ($(this).find('img').attr('alt')) ?$(this).find('img').attr('alt') : ''; descriptions = ($(this).attr('title')) ?$(this).attr('title') : ''; } $.prettyPhoto.open(images,titles,descriptions); return false; }); }); $.prettyPhoto.open = function(gallery_images,gallery_titles,gallery_descriptions) { if($.browser.msie && $.browser.version == 6){ $('select').css('visibility','hidden'); }; if(settings.hideflash) $('object,embed').css('visibility','hidden'); images = $.makeArray(gallery_images); titles = $.makeArray(gallery_titles); descriptions = $.makeArray(gallery_descriptions); if($('.pp_overlay').size() == 0) { _buildOverlay(); }else{ $pp_pic_holder = $('.pp_pic_holder'); $ppt = $('.ppt'); } $pp_pic_holder.attr('class','pp_pic_holder ' + settings.theme); isSet = ($(images).size() > 0) ?true : false; _getFileType(images[setPosition]); _centerOverlay(); _checkPosition($(images).size()); $('.pp_loaderIcon').show(); $('div.pp_overlay').show().fadeTo(settings.animationSpeed,settings.opacity, function(){ $pp_pic_holder.fadeIn(settings.animationSpeed,function(){ $pp_pic_holder.find('p.currentTextHolder').text((setPosition+1) + settings.counter_separator_label + $(images).size()); if(descriptions[setPosition]){ $pp_pic_holder.find('.pp_description').show().html(unescape(descriptions[setPosition])); }else{ $pp_pic_holder.find('.pp_description').hide().text(''); }; if(titles[setPosition] && settings.showTitle){ hasTitle = true; $ppt.html(unescape(titles[setPosition])); }else{ hasTitle = false; }; if(pp_type == 'image'){ imgPreloader = new Image(); nextImage = new Image(); if(isSet && setPosition > $(images).size()) nextImage.src = images[setPosition + 1]; prevImage = new Image(); if(isSet && images[setPosition - 1]) prevImage.src = images[setPosition - 1]; pp_typeMarkup = ''; $pp_pic_holder.find('#pp_full_res')[0].innerHTML = pp_typeMarkup; $pp_pic_holder.find('.pp_content').css('overflow','hidden'); $pp_pic_holder.find('#fullResImage').attr('src',images[setPosition]); imgPreloader.onload = function(){ correctSizes = _fitToViewport(imgPreloader.width,imgPreloader.height); _showContent(); }; imgPreloader.src = images[setPosition]; }else{ movie_width = ( parseFloat(grab_param('width',images[setPosition])) ) ? grab_param('width',images[setPosition]) : "425"; movie_height = ( parseFloat(grab_param('height',images[setPosition])) ) ? grab_param('height',images[setPosition]) : "344"; if(movie_width.indexOf('%') != -1 || movie_height.indexOf('%') != -1){ movie_height = ($(window).height() * parseFloat(movie_height) / 100) - 100; movie_width = ($(window).width() * parseFloat(movie_width) / 100) - 100; percentBased = true; } movie_height = parseFloat(movie_height); movie_width = parseFloat(movie_width); if(pp_type == 'quicktime') movie_height+=15; correctSizes = _fitToViewport(movie_width,movie_height); if(pp_type == 'youtube'){ pp_typeMarkup = ''; }else if(pp_type == 'quicktime'){ pp_typeMarkup = ''; }else if(pp_type == 'flash'){ flash_vars = images[setPosition]; flash_vars = flash_vars.substring(images[setPosition].indexOf('flashvars') + 10,images[setPosition].length); filename = images[setPosition]; filename = filename.substring(0,filename.indexOf('?')); pp_typeMarkup = ''; }else if(pp_type == 'iframe'){ movie_url = images[setPosition]; movie_url = movie_url.substr(0,movie_url.indexOf('iframe')-1); pp_typeMarkup = ''; } _showContent(); } }); }); }; $.prettyPhoto.changePage = function(direction){ if(direction == 'previous') { setPosition--; if (setPosition < 0){ setPosition = 0; return; } }else{ if($('.pp_arrow_next').is('.disabled')) return; setPosition++; }; if(!doresize) doresize = true; _hideContent(); $('a.pp_expand,a.pp_contract').fadeOut(settings.animationSpeed,function(){ $(this).removeClass('pp_contract').addClass('pp_expand'); $.prettyPhoto.open(images,titles,descriptions); }); }; $.prettyPhoto.close = function(){ $pp_pic_holder.find('object,embed').css('visibility','hidden'); $('div.pp_pic_holder,div.ppt').fadeOut(settings.animationSpeed); $('div.pp_overlay').fadeOut(settings.animationSpeed, function(){ $('div.pp_overlay,div.pp_pic_holder,div.ppt').remove(); if($.browser.msie && $.browser.version == 6){ $('select').css('visibility','visible'); }; if(settings.hideflash) $('object,embed').css('visibility','visible'); setPosition = 0; settings.callback(); }); doresize = true; }; $.prettyPhoto.addform = function(){ var txt_ank = "
Был ли полезен для вас данный ролик?"; txt_ank += "
"; txt_ank += ""; txt_ank += ""; txt_ank += ""; txt_ank += ""; txt_ank += "
ПолезенБесполезенЗатрудняюсь ответить 
"; if (settings.comment){ txt_ank += "Написать комментарий"; } txt_ank += "
"; $("div.pp_details").after("
" + txt_ank + "
"); var divheight = $("div.pp_content").height(); divheight = divheight + 70; $("div.pp_content").height(divheight); }; _showContent = function(){ $('.pp_loaderIcon').hide(); if($.browser.opera) { windowHeight = window.innerHeight; windowWidth = window.innerWidth; }else{ windowHeight = $(window).height(); windowWidth = $(window).width(); }; projectedTop = $scrollPos['scrollTop'] + ((windowHeight/2) - (correctSizes['containerHeight']/2)); if(projectedTop < 0) projectedTop = 0 + $pp_pic_holder.find('.ppt').height(); $pp_pic_holder.find('.pp_content').animate({'height':correctSizes['contentHeight']},settings.animationSpeed); $pp_pic_holder.animate({ 'top': projectedTop, 'left': ((windowWidth/2) - (correctSizes['containerWidth']/2)), 'width': correctSizes['containerWidth'] },settings.animationSpeed,function(){ $pp_pic_holder.width(correctSizes['containerWidth']); $pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(correctSizes['height']).width(correctSizes['width']); $pp_pic_holder.find('#pp_full_res').fadeIn(settings.animationSpeed); if(isSet && pp_type=="image") { $pp_pic_holder.find('.pp_hoverContainer').fadeIn(settings.animationSpeed); }else{ $pp_pic_holder.find('.pp_hoverContainer').hide(); } $pp_pic_holder.find('.pp_details').fadeIn(settings.animationSpeed); if(settings.showTitle && hasTitle){ $ppt.css({ 'top' : $pp_pic_holder.offset().top - 20, 'left' : $pp_pic_holder.offset().left + (settings.padding/2), 'display' : 'none' }); $ppt.fadeIn(settings.animationSpeed); }; if(correctSizes['resized']) $('a.pp_expand,a.pp_contract').fadeIn(settings.animationSpeed); if(pp_type != 'image') $pp_pic_holder.find('#pp_full_res')[0].innerHTML = pp_typeMarkup; if (settings.dopform){ $.prettyPhoto.addform(); $('#pp-addform').show(); } settings.changepicturecallback(); }); }; function _hideContent(){ $pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden'); $pp_pic_holder.find('.pp_hoverContainer,.pp_details').fadeOut(settings.animationSpeed); $pp_pic_holder.find('#pp_full_res').fadeOut(settings.animationSpeed,function(){ $('.pp_loaderIcon').show(); }); $ppt.fadeOut(settings.animationSpeed); } function _checkPosition(setCount){ if(setPosition == setCount-1) { $pp_pic_holder.find('a.pp_next').css('visibility','hidden'); $pp_pic_holder.find('a.pp_arrow_next').addClass('disabled').unbind('click'); }else{ $pp_pic_holder.find('a.pp_next').css('visibility','visible'); $pp_pic_holder.find('a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){ $.prettyPhoto.changePage('next'); return false; }); }; if(setPosition == 0) { $pp_pic_holder.find('a.pp_previous').css('visibility','hidden'); $pp_pic_holder.find('a.pp_arrow_previous').addClass('disabled').unbind('click'); }else{ $pp_pic_holder.find('a.pp_previous').css('visibility','visible'); $pp_pic_holder.find('a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){ $.prettyPhoto.changePage('previous'); return false; }); }; if(setCount > 1) { $('.pp_nav').show(); }else{ $('.pp_nav').hide(); } }; function _fitToViewport(width,height){ hasBeenResized = false; _getDimensions(width,height); imageWidth = width; imageHeight = height; windowHeight = $(window).height(); windowWidth = $(window).width(); if( ((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)) && doresize && settings.allowresize && !percentBased) { hasBeenResized = true; notFitting = true; while (notFitting){ if((pp_containerWidth > windowWidth)){ imageWidth = (windowWidth - 200); imageHeight = (height/width) * imageWidth; }else if((pp_containerHeight > windowHeight)){ imageHeight = (windowHeight - 200); imageWidth = (width/height) * imageHeight; }else{ notFitting = false; }; pp_containerHeight = imageHeight; pp_containerWidth = imageWidth; }; _getDimensions(imageWidth,imageHeight); }; return { width:imageWidth, height:imageHeight, containerHeight:pp_containerHeight, containerWidth:pp_containerWidth, contentHeight:pp_contentHeight, contentWidth:pp_contentWidth, resized:hasBeenResized }; }; function _getDimensions(width,height){ $pp_pic_holder.find('.pp_details').width(width).find('.pp_description').width(width - parseFloat($pp_pic_holder.find('a.pp_close').css('width'))); pp_contentHeight = height + $pp_pic_holder.find('.pp_details').height() + parseFloat($pp_pic_holder.find('.pp_details').css('marginTop')) + parseFloat($pp_pic_holder.find('.pp_details').css('marginBottom')); pp_contentWidth = width; pp_containerHeight = pp_contentHeight + $pp_pic_holder.find('.ppt').height() + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height(); pp_containerWidth = width + settings.padding; } function _getFileType(itemSrc){ if (itemSrc.match(/youtube\.com\/watch/i)) { pp_type = 'youtube'; }else if(itemSrc.indexOf('.mov') != -1){ pp_type = 'quicktime'; }else if(itemSrc.indexOf('.swf') != -1){ pp_type = 'flash'; }else if(itemSrc.indexOf('iframe') != -1){ pp_type = 'iframe' }else{ pp_type = 'image'; }; }; function _centerOverlay(){ if($.browser.opera) { windowHeight = window.innerHeight; windowWidth = window.innerWidth; }else{ windowHeight = $(window).height(); windowWidth = $(window).width(); }; if(doresize) { $pHeight = $pp_pic_holder.height(); $pWidth = $pp_pic_holder.width(); $tHeight = $ppt.height(); projectedTop = (windowHeight/2) + $scrollPos['scrollTop'] - ($pHeight/2); if(projectedTop < 0) projectedTop = 0 + $tHeight; $pp_pic_holder.css({ 'top': projectedTop, 'left': (windowWidth/2) + $scrollPos['scrollLeft'] - ($pWidth/2) }); $ppt.css({ 'top' : projectedTop - $tHeight, 'left' : (windowWidth/2) + $scrollPos['scrollLeft'] - ($pWidth/2) + (settings.padding/2) }); }; }; function _getScroll(){ if (self.pageYOffset) { scrollTop = self.pageYOffset; scrollLeft = self.pageXOffset; } else if (document.documentElement && document.documentElement.scrollTop) { scrollTop = document.documentElement.scrollTop; scrollLeft = document.documentElement.scrollLeft; } else if (document.body) { scrollTop = document.body.scrollTop; scrollLeft = document.body.scrollLeft; } return {scrollTop:scrollTop,scrollLeft:scrollLeft}; }; function _resizeOverlay() { $('div.pp_overlay').css({ 'height':$(document).height(), 'width':$(window).width() }); }; function _buildOverlay(){ toInject = ""; toInject += "
"; toInject += '
Expand
Close

Previous

0'+settings.counter_separator_label+'0

Next
'; toInject += '
'; $('body').append(toInject); $('div.pp_overlay').css('opacity',0); $pp_pic_holder = $('.pp_pic_holder'); $ppt = $('.ppt'); $('div.pp_overlay').css('height',$(document).height()).hide().bind('click',function(){ if(!settings.modal) $.prettyPhoto.close(); }); $('a.pp_close').bind('click',function(){ $.prettyPhoto.close(); return false; }); $('a.pp_expand').bind('click',function(){ $this = $(this); if($this.hasClass('pp_expand')){ $this.removeClass('pp_expand').addClass('pp_contract'); doresize = false; }else{ $this.removeClass('pp_contract').addClass('pp_expand'); doresize = true; }; _hideContent(); $pp_pic_holder.find('.pp_hoverContainer, .pp_details').fadeOut(settings.animationSpeed); $pp_pic_holder.find('#pp_full_res').fadeOut(settings.animationSpeed,function(){ $.prettyPhoto.open(images,titles,descriptions); }); return false; }); $pp_pic_holder.find('.pp_previous, .pp_arrow_previous').bind('click',function(){ $.prettyPhoto.changePage('previous'); return false; }); $pp_pic_holder.find('.pp_next, .pp_arrow_next').bind('click',function(){ $.prettyPhoto.changePage('next'); return false; }); $pp_pic_holder.find('.pp_hoverContainer').css({ 'margin-left': settings.padding/2 }); }; }; function grab_param(name,url){ name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( url ); if( results == null ) return ""; else return results[1]; } })(jQuery); function ajaxVote(res, flag, txt){ var thh = $("#pp_full_res iframe").attr("src"); var re = /([\S]+)id=([0-9]+)[&]+/i; var arr_re=re.exec(thh); if (arr_re!==null){ var id = arr_re[2]; if (flag){ $("div.pp-req-com").load("/ajax/pp_vote.php?s="+res+"&i="+id, {txt: txt}); var divheight2 = $("div.pp_content").height(); divheight2 -= 54; $("div.pp_content").height(divheight2); } else { $("div.pp-req").load("/ajax/pp_vote.php?s="+res+"&i="+id); } } } $(document).ready(function(){ $("a.on-pp-yes").live("click", function(){ ajaxVote(1, false, ''); return false; }); $("a.on-pp-no").live("click", function(){ ajaxVote(2, false, ''); return false; }); $("a.on-pp-mid").live("click", function(){ ajaxVote(3,false, ''); return false; }); $("a.on-pp-com").live("click", function(){ $(this).remove(); var divheight2 = $("div.pp_content").height(); divheight2 += 70; $("div.pp_content").height(divheight2); var txt_com = "
"; txt_com += "
Отправить
"; $("div.pp-block-center").append("
" + txt_com + "
"); $("div.pp_commentForm").show('slow'); return false; }); $("a.on-pp-false").live("click", function(){ return false; }); $("a.on-pp-addcom").live("click", function(){ var txt = $("#pp-text-comment").val(); ajaxVote(4, true, txt); return false; }); $("a[rel^='pretty']").prettyPhoto({ modal: true, dopform: true, comment: true, callback: function(){ } }); });