$.fn.mmenuactions=function(j){var j=$.extend({duration:370,hoverElement:"li",dropHolder:"div",hoverClass:"hover",showEffect:"slide"},$("ul#mmenu"));return this.each(function(){var f=$(this),g=$(j.hoverElement+":has("+j.dropHolder+")",f),h=j.duration;g.each(function(i,a){a=$(a);var b=$(j.dropHolder+" :first",a),c=$(j.dropHolder,a),d={},e={},lnk=$(this).children("a"),opacity_st=1;a.h=b.outerHeight();if($("div#bigbanner").attr("class")=="bigbanner"){opacity_st=0.9;}if(j.showEffect=="slide"){c.css({"height":0,"overflow":"hidden"});b.css({"marginTop":-a.h,"overflow":"hidden"});d.SE={height:a.h,opacity:1};d.ME={marginTop:0,opacity:opacity_st};e.SE={height:0};e.ME={marginTop:-a.h};}if(j.showEffect=="fade"){c.css({"opacity":0});d.SE={opacity:1};e.SE={opacity:0};d.ME={};e.ME={};}if(j.showEffect=="slide&fade"){c.css({"height":0,"overflow":"hidden","opacity":0});b.css({"marginTop":-a.h,"overflow":"hidden"});d.SE={height:a.h,opacity:1};d.ME={marginTop:0};e.SE={height:0,opacity:0};e.ME={marginTop:-a.h};}a.hoverEl=false;a.hover(function(){if(this.timer){clearTimeout(this.timer);}a.hoverEl=true;$(this).addClass(j.hoverClass);lnk.addClass("act");c.animate(d.SE,{queue:false,duration:h});b.animate(d.ME,{queue:false,duration:h});},function(){this.timer=setTimeout(function(){a.hoverEl=false;lnk.removeClass("act");b.animate(e.ME,{queue:false,duration:h});c.animate(e.SE,{queue:false,duration:h,complete:function(){if(!a.hoverEl){$(a).removeClass(j.hoverClass);}}});},100);});});});};function explode(delimiter,string){var emptyArray={0:""};if(arguments.length!=2||typeof arguments[0]=="undefined"||typeof arguments[1]=="undefined"){return null;}if(delimiter===""||delimiter===false||delimiter===null){return false;}if(typeof delimiter=="function"||typeof delimiter=="object"||typeof string=="function"||typeof string=="object"){return emptyArray;}if(delimiter===true){delimiter="1";}return string.toString().split(delimiter.toString());}function toInt(value){var intVal=+value;if(isNaN(intVal)){alert("Что-то напутали с форматом данных: "+value);value=(0*1);}return value;}function enlevespace(champ){if(champ.charAt(0)==" "){do{champ=champ.substr(1);}while(champ.charAt(0)==" ");}return champ;}var myKolesoshop={init_menu:function(){var win=$(window),sidebar=$(".left_navig"),itemblock=$("#item_block"),sidebarTop=itemblock.offset().top,footerPos=$("#footer").offset().top;if(sidebar.height()<itemblock.height()){win.scroll(function(){var scrollTop=win.scrollTop();if(scrollTop>sidebarTop){if(scrollTop+sidebar.height()<footerPos){sidebar.addClass("scrolled").removeClass("fixedbottom");}else{sidebar.removeClass("scrolled").addClass("fixedbottom");}}else{sidebar.removeClass("scrolled");}});}},auto_search:function(){cuSel({changedEl:"select",visRows:6,scrollArrows:true});(function($){$.fn.selectmark=function(mark){if(mark!=""){window.location="/carinfo/mark_"+mark+".html";}else{window.locaton="/carinfo/index.html";}};$.fn.selectmodel=function(model,mark){if(model!=""){window.location="/carinfo/mark_"+mark+"_model_"+model+".html";}else{window.locaton="/carinfo/index.html";}};$.fn.selectmodif=function(modif,mark,model){if(modif!=""){window.location="/carinfo/mark_"+mark+"_model_"+model+"_modif_"+modif+".html";}else{window.locaton="/carinfo/index.html";}};$.fn.selectsizetyres=function(vw,vh,vr){if(document.forms["tyres_selectbyauto"]){document.forms["tyres_selectbyauto"].w.value=vw;document.forms["tyres_selectbyauto"].h.value=vh;document.forms["tyres_selectbyauto"].r.value=vr;document.forms["tyres_selectbyauto"].submit();}};$.fn.selectsizedisks=function(){var sys_messagebox=$("#smessage");var disklink_pos=$("h3#messloc").position();var sys_message=sys_messagebox.clone(true).html(kolesoMsg["disknoinfo"]).insertAfter(sys_messagebox).css({"width":"190px","top":(disklink_pos.top+30)+"px","left":(disklink_pos.left+300)+"px"}).animate({opacity:"show"},"slow");setTimeout(function(){sys_message.hide(1000);},9000);};})(jQuery);},cuSelactions:function(){cuSel({changedEl:"select",visRows:6,scrollArrows:true});},cartactions:function(){$(document).ready(function(){$(".img_small a").lightBox({fixedNavigation:true});var button_AddToCart=$("#item_list input[class=button_add_cart]"),item_type=$("input#item_type").val(),cartcount=$("#header span#cartcount"),cartprice=$("#header span#cartprice"),sys_messagebox=$("#smessage");button_AddToCart.live("click",function(){var this_button_AddToCart=$(this),item_id=this_button_AddToCart.val(),item_count=toInt($("#count_"+item_id+" > span").text()),button_AddToCart_pos=this_button_AddToCart.position();if(this_button_AddToCart.hasClass("button_add_cart")){dataArray=new Array();$.ajax({async:true,type:"post",url:"/_interactive.php",data:{"operation":"addtocart","item_type":item_type,"item":item_id,"item_count":item_count},dataType:"json",success:function(data){this_button_AddToCart.fadeOut(600,function(){this_button_AddToCart.removeClass("button_add_cart").addClass("button_in_cart").fadeIn(600,function(){var sys_message=sys_messagebox.clone(true).html(kolesoMsg["addcart"]).insertAfter(this).css({"width":"190px","top":(button_AddToCart_pos.top+30)+"px","left":(button_AddToCart_pos.left)+"px"}).animate({opacity:"show"},"slow");setTimeout(function(){sys_message.hide(1000);},15000);});});$.each(data,function(i,val){dataArray[i]=val;});cartcount.html(data["items_count"]).addClass("bold");cartprice.html(data["items_price"]).addClass("bold");}});}});var button_itemdescript=$('#item_list span[class^="item_descript_button"]');button_itemdescript.live("click",function(){var item_id=$(this).attr("id").substr(21),item_descript=$("#item_"+item_id).find("div.item_descript");if(item_descript.hasClass("item_descript_act")){item_descript.slideUp("slow",function(){item_descript.removeClass("item_descript_act").addClass("item_descript_noact");});$(this).removeClass("item_descript_button_act").addClass("item_descript_button");}else{if(item_descript.hasClass("item_descript_noact")){item_descript.slideDown("slow").addClass("item_descript_act");$(this).removeClass("item_descript_button").addClass("item_descript_button_act");}else{item_descript.html('<center><img src="/img/loading.gif" alt="" width="16" height="16" /></center>');$.post("/_interactive.php",{"operation":"take_tyre_description","item":item_id},function(data){item_descript.addClass("item_descript_act").html(data);});$(this).removeClass("item_descript_button").addClass("item_descript_button_act");item_descript.show("slow");}}});});$(".count_block > img").live("click",function(){var count_input=$(this).parent("span").children("span"),count_value=toInt(count_input.text()),count_balance=$(this).parent("span").children("input").val();if($(this).attr("alt")=="plus"){if((count_value*1+4)>=count_balance){count_input.text(count_balance);return;}count_input.text(count_value*1+4);}else{if((count_value*1-4)<=4){count_input.text("4");return;}count_input.text(count_value*1-4);}return false;});},orderactions:function(){$(document).ready(function(){$.fn.itemevent=function(itemparams){dataArray=new Array();$.ajax({async:false,type:"post",url:"/_interactive.php",data:itemparams,dataType:"json",success:function(data){$.each(data,function(i,val){dataArray[i]=val;});}});return dataArray;};var cartcount=$("#header span#cartcount"),cartprice=$("#header span#cartprice"),cart_items_sum=$("td#cart_items_sum > span"),totalprice=$("#totalprice > span");$.fn.cartinfo_reload=function(cart_count,cart_price,total_price){cartcount.html(cart_count);cartprice.html(cart_price);if(cart_count==0){cartcount.removeClass("bold");cartprice.removeClass("bold");}cart_items_sum.html(cart_price);totalprice.html(total_price);};$(".count_block > img").live("click",function(){var count_input=$(this).parent("span").children("span"),count_value=toInt(count_input.text()),count_balance=$(this).parent("span").children("input").val(),item_tmpid=$(this).parent("span").parent("td").parent("tr").attr("id"),item_id=item_tmpid.substr(6),item_type=item_tmpid.substr(5,1),thisprice=$(this).parent("span").parent("td").next("td").children("span"),result;if($(this).attr("alt")=="plus"){if((count_value*1+4)>=count_balance){count_input.text(count_balance);if(result=$.fn.itemevent({"operation":"chcount","item_type":item_type,"item":item_id,"item_count":count_balance})){thisprice.html(result["thisitem_price"]);$.fn.cartinfo_reload(result["items_count"],result["items_price"],result["totalprice"]);}}else{count_input.text(count_value*1+4);if(result=$.fn.itemevent({"operation":"chcount","item_type":item_type,"item":item_id,"item_count":count_value*1+4})){thisprice.html(result["thisitem_price"]);$.fn.cartinfo_reload(result["items_count"],result["items_price"],result["totalprice"]);}}}else{if((count_value*1-4)<=4){count_input.text("4");if(result=$.fn.itemevent({"operation":"chcount","item_type":item_type,"item":item_id,"item_count":4})){thisprice.html(result["thisitem_price"]);$.fn.cartinfo_reload(result["items_count"],result["items_price"],result["totalprice"]);}}else{count_input.text(count_value*1-4);if(result=$.fn.itemevent({"operation":"chcount","item_type":item_type,"item":item_id,"item_count":count_value*1-4})){thisprice.html(result["thisitem_price"]);$.fn.cartinfo_reload(result["items_count"],result["items_price"],result["totalprice"]);}}}return false;});$(".button_delete").live("click",function(){var item_line=$(this).parent("td").parent("tr"),item_id=item_line.attr("id").substr(6),item_type=item_line.attr("id").substr(5,1);if(confirm("Удалить данный товар из корзины?")){if(result=$.fn.itemevent({"operation":"delitem","item_type":item_type,"item":item_id})){item_line.animate({opacity:"hide"},800,function(){item_line.remove();$.fn.cartinfo_reload(result["items_count"],result["items_price"],result["totalprice"]);if(result["cart_block"]!=""){$("#cart_block").html(result["cart_block"],result["totalprice"]);}});}}});$.fn.addtocart=function(itemparams){if(result=$.fn.itemevent(itemparams)){totalprice.html(result["totalprice"]);}};$.fn.radiocheck=function(identradio){$("a[rel^="+identradio[0]+"].radio").removeClass("act");$("a[rel="+identradio[0]+"_radio_"+identradio[2]+"].radio").addClass("act");$("input[name="+identradio[0]+"][value="+identradio[2]+"]").attr("checked","checked");if(identradio[0]=="delivery"){$.fn.addtocart({"operation":"addtocart","item_type":"delivery","item":identradio[2]});}};$("a.radio").live("click",function(){var identradio=explode("_",$(this).attr("rel"));$.fn.radiocheck(identradio);});$("a[rel*=link]").live("click",function(){var identradio=explode("_",$(this).attr("rel"));$.fn.radiocheck(identradio);});$("input[type=button].button_addorder").live("click",function(){var name=$("#name"),phone_code=$("#phone_code"),phone_num=$("#phone_num"),adress=$("#adress"),email=$("#email"),expregmail=/^.+@.+\..{2,3}$/,expregphone_code=/^\d{3}$/,expregphone_num=/^\d{7}$/,comment=$("#comment"),indload=$("#ind_post"),cart_block=$("#cart_block");name.val(enlevespace(name.val()));if(name.val()==""){name.css("background-color","#ffe2e2");alert("Пожалуйста введите Ваше имя");name.focus();return(false);}else{name.css("background-color","#fff");}phone_code.val(enlevespace(phone_code.val()));if(phone_code.val()==""){phone_code.css("background-color","#ffe2e2");alert("Пожалуйста введите Код номера контактного телефона");phone_code.focus();return(false);}else{if(expregphone_code.test(phone_code.val())){phone_code.css("background-color","#fff");}else{phone_code.css("background-color","#ffe2e2");alert("Веденный Код номера телефона не соответствует формату - Три цифры, или содержит посторонние символы.");phone_code.focus();return(false);}}phone_num.val(enlevespace(phone_num.val()));if(phone_num.val()==""){phone_num.css("background-color","#ffe2e2");alert("Пожалуйста введите номер контактного телефона");phone_num.focus();return(false);}else{if(expregphone_num.test(phone_num.val())){phone_num.css("background-color","#fff");}else{phone_num.css("background-color","#ffe2e2");alert("Веденный Номер телефона не соответствует формату 1234567 или содержит посторонние символы.");phone_num.focus();return(false);}}adress.val(enlevespace(adress.val()));if(adress.val()==""){adress.css("background-color","#ffe2e2");alert('Пожалуйста заполните поле "Адрес"');adress.focus();return(false);}else{adress.css("background-color","#fff");}if(email.val()==""){email.css("background-color","#fff");}else{if(expregmail.test(email.val())){email.css("background-color","#fff");}else{email.css("background-color","#ffe2e2");alert("Веденный e-mail не соответствует формату.");email.focus();return(false);}if(email.val().indexOf("'")!==-1){alert('Пожалуйста не пишите посторонние символы вроде \' в поле "e-mail".');email.css("background-color","#ffe2e2");email.focus();return(false);}}cart_block.fadeTo(250,0.15);indload.show();if(result=$.fn.itemevent({"operation":"addorder","name":name.val(),"phone_code":phone_code.val(),"phone_num":phone_num.val(),"adress":adress.val(),"email":email.val(),"comment":comment.val()})){indload.hide();cart_block.fadeTo(250,1);$("#cart_block").html(result["orderblock"]).show();}});});},orderSM:function(){$(document).ready(function(){var form_container=$("#orderSM_container");$("#orderSM_btn").click(function(){$.post("/_interactive.php",{"operation":"order_sm_form"},function(data){form_container.fadeOut(600,function(){form_container.html();form_container.html(data);form_container.fadeIn(800);});});});$("#button_send").live("click",function(){var name=$("#name"),phone=$("#phone"),adress=$("#adress"),comment=$("#comment");name.val(enlevespace(name.val()));if(name.val()==""){name.css("background-color","#ffcccc");alert("Пожалуйста введите Ваше имя");name.focus();return(false);}else{name.css("background-color","#fff");}phone.val(enlevespace(phone.val()));if(phone.val()==""){phone.css("background-color","#ffcccc");alert("Пожалуйста введите номер контактного телефона");phone.focus();return(false);}else{phone.css("background-color","#fff");}adress.val(enlevespace(adress.val()));if(adress.val()==""){adress.css("background-color","#ffcccc");alert('Пожалуйста заполните поле "Адрес"');adress.focus();return(false);}else{adress.css("background-color","#fff");}form_container.fadeOut(600,function(){form_container.html();form_container.html('<div class="indsend" style="width:100%;top:90px;"><img src="/img/loading.gif" alt="отправка" width="32" height="32" /><br /><strong>Отправка</strong></div>');form_container.fadeIn(600);$.post("/_interactive.php",{"operation":"order_sm_send","name":name.val(),"phone":phone.val(),"adress":adress.val(),"comment":comment.val()},function(data){form_container.fadeOut(600,function(){form_container.html();form_container.html(data);form_container.fadeIn(800);});});});});});},subtyres_search:function(){var Spike_nav=$("#spike_nav"),Spike_yes=$("#spike_yes"),Spike_no=$("#spike_no"),Spike=$('input[name="spike"]'),selectSeason=$('select[name="season"]');if(selectSeason.val()!=2){Spike_nav.css("display","none");}else{Spike_nav.css("display","inline");}if(Spike.val()==1){Spike_yes.addClass("spike_act");Spike_no.removeClass("spike_act");}else{Spike_no.addClass("spike_act");Spike_yes.removeClass("spike_act");}Spike_yes.click(function(){Spike_yes.addClass("spike_act");Spike_no.removeClass("spike_act");Spike.val("1");});Spike_no.click(function(){Spike_yes.removeClass("spike_act");Spike_no.addClass("spike_act");Spike.val("0");});selectSeason.change(function(){if(selectSeason.val()==2){Spike_nav.fadeIn(700);}else{Spike_nav.fadeOut(500);}});},tyres_search:function(){$(document).ready(function(){if(document.forms["selector_nav"]){var orderBy=document.forms["selector_nav"].order,groupBy=document.forms["selector_nav"].group,brand=document.forms["selector_nav"].brand_marker,select_w=$('select[name="w"]'),select_h=$('select[name="h"]'),select_r=$('select[name="r"]'),Spike_nav=$("#spike_nav"),Spike_yes=$("#spike_yes"),Spike_no=$("#spike_no"),Spike=$('input[name="spike"]'),selectSeason=$('select[name="season"]'),isset="";$.fn.check_brandact=function(){if(brand.value==""){$("#all_brand_nav").addClass("bractiv");brand.value=0;}else{if(brand.value==0){$("#all_brand_nav").addClass("bractiv");}else{var brand_arr=explode(",",brand.value);$("#all_brand_nav").removeClass("bractiv");for(var key in brand_arr){var val=brand_arr[key];$("#"+val).parent("li").addClass("bractiv");}}}};$.fn.taketyres=function(){var item_block=$("#item_block"),brand_list_nav=$("#brand_list_nav"),indload=$("#indload"),tyresoperation=$("#tyresoperation").val();item_block.fadeTo(250,0.15);indload.show();$.post("/_interactive.php",{"operation":tyresoperation,"w":select_w.val(),"h":select_h.val(),"r":select_r.val(),"season":selectSeason.val(),"spike":Spike.val(),"brand_marker":brand.value,"group":groupBy.value,"order":orderBy.value},function(data){data=explode("|",data);if(data[1]!=""){brand_list_nav.html(data[1]);if(brand_block.css("display")=="none"){brand_block.show("slow");}}else{if(brand_block.css("display")=="block"){brand_block.hide("slow");}}item_block.html(data[0]);brand.value=data[2];indload.hide();item_block.fadeTo(250,1);$.fn.check_brandact();myKolesoshop.init_menu();});};$("select").change(function(){if((select_w.val()!=0)&&(select_r.val()!=0)){$.fn.taketyres();}else{if((select_h.val()!=0)&&(select_r.val()!=0)){$.fn.taketyres();}}});if(selectSeason.val()!=2){Spike_nav.css("display","none");}else{Spike_nav.css("display","inline");}if(Spike.val()==1){Spike_yes.addClass("spike_act");Spike_no.removeClass("spike_act");}else{Spike_no.addClass("spike_act");Spike_yes.removeClass("spike_act");}Spike_yes.click(function(){Spike_yes.addClass("spike_act");Spike_no.removeClass("spike_act");Spike.val("1");$.fn.taketyres();});Spike_no.click(function(){Spike_yes.removeClass("spike_act");Spike_no.addClass("spike_act");Spike.val("0");$.fn.taketyres();});selectSeason.change(function(){$.fn.taketyres();if(selectSeason.val()==2){Spike_nav.fadeIn(700);}else{Spike_nav.fadeOut(500);}});var groupbrand_btn=$("#groupbrand"),groupall_btn=$("#groupall"),orderpriceup_btn=$("#orderpriceup"),orderpricedown_btn=$("#orderpricedown"),brand_block=$("#brand_list_nav");if(groupBy.value=="groupbrand"){groupbrand_btn.attr("class","act");groupall_btn.attr("class","");brand_block.show();}else{groupall_btn.attr("class","act");groupbrand_btn.attr("class","");brand_block.hide();}if(orderBy.value=="orderpriceup"){orderpriceup_btn.attr("class","act");orderpricedown_btn.attr("class","");}else{orderpricedown_btn.attr("class","act");orderpriceup_btn.attr("class","");}$(".sort_nav > span").click(function(){if($(this).hasClass("act")){return;}var type=$(this).attr("id");if(type.substr(0,5)=="group"){$("#sort_nav > span[id^=group]").attr("class","");$(this).attr("class","act");if(brand_block.css("display")=="block"){brand_block.hide("slow");}groupBy.value=type;brand.value=0;}else{$("#sort_nav > span[id^=orderprice]").attr("class","");$(this).attr("class","act");orderBy.value=type;}$.fn.taketyres();});$.fn.check_brandact();$("#brand_list_nav ul li a:not(#all)").live("click",function(){$(this).parent("li").toggleClass("bractiv").toggleClass("brpassiv");if(brand.value!=""&&brand.value!=0){var arr_brand_id="";$("#brand_list_nav ul li a").each(function(){var act_brand_id=$(this).attr("id");if($(this).parent("li").hasClass("bractiv")){if(arr_brand_id==""){arr_brand_id=act_brand_id;}else{arr_brand_id=arr_brand_id+","+act_brand_id;}}});brand.value=arr_brand_id;}else{brand.value=$(this).attr("id");}if($("#brand_list_nav ul").find("li.bractiv").size()==0){$("#all_brand_nav").addClass("bractiv").removeClass("brpassiv");brand.value="0";}else{$("#all_brand_nav").addClass("brpassiv").removeClass("bractiv");}$.fn.taketyres();return false;});$("#all_brand_nav").live("click",function(){$("#brand_list_nav ul li").addClass("brpassiv").removeClass("bractiv");$(this).toggleClass("bractiv").toggleClass("brpassiv");brand.value=0;$.fn.taketyres();return false;});}});}};
