$(function(){initialize();checkElementsPosition();if(currentPage=="mainpage"){initProducts();initGenerator();initMenus();initScrolls();initWindows();initHieroglyph()}if(currentPage=="registration"){initWindowsReg();initRegForm();initProducts();$("#orderCost").html(calculateSum()+" <i>Руб</i>")}if(currentPage=="restaurants"){initGoogleMaps();initGallery()}});$(window).resize(function(){initializeResize();checkElementsPosition()});currentScroll=0;$(window).scroll(function(){if(currentPage=="mainpage"){initColumns()}});initialize=function(){var tmp=$("body").attr("class").split(" ");currentPage=tmp[0];minWidth=parseInt($("body").css("min-width"));maxWidth=1646;widthRange=maxWidth-minWidth;initializeResize()};initializeResize=function(){wWidth=$(window).width();maxMainWidth=Math.max(screen.width,wWidth);mainWidthRange=maxMainWidth-minWidth;currentWWidth=wWidth;currentMainWWidth=wWidth;if(wWidth<=minWidth){currentWWidth=minWidth;currentMainWWidth=minWidth}if(wWidth>=maxWidth){currentWWidth=maxWidth}};checkElementsPosition=function(){if(currentPage=="mainpage"){calculateAndSetPos($("#advMessage"),-39,147);calculateAndSetPos($("#car"),-265,0,"left",false);calculateAndSetPos($("#cutlery"),850,1225);calculateAndSetPos($("#cup"),990,1402);calculateAndSetPos($("#chopsticks"),-47,0,"right",true);calculateAndSetPos($("#vkontakte"),843,1543);if(!$("body").hasClass("menu")){calculateAndSetPos($("#logo"),708,1137);calculateAndSetPos($("#menuTop"),76,784)}calculateContentColumns();$("#contentRightPicture").width($("#content-r").width()-parseInt($("#contentRightPicture").css("left"))).css("visibility","visible");calculateAndSetPos($("#footer24"),54,230)}if(currentPage=="restaurants"){calculateAndSetPos($("#chopsticks"),-47,0,"right",true)}if($("body").hasClass("content")){calculateKindred();calculateAndSetPos($("#leftPicture"),295,361,"right",false,true);$("#rightPicture").height($("#rightPicture img").attr("height"));calculateAndSetPos($("#rightPicture img"),310,400,"left",false,true)}};calculateAndSetPos=function(obj,minLeftOffset,maxLeftOffset,side,useMainWindow,startFromCenter){if(typeof side=="undefined"){side="left"}if(typeof useMainWindow=="undefined"){useMainWindow=false}if(typeof startFromCenter=="undefined"){startFromCenter=false}var offsetRange=maxLeftOffset-minLeftOffset;var centerCoord=currentMainWWidth/2;if(!useMainWindow){if(!startFromCenter){var offsetKoef=offsetRange/widthRange;obj.css(side,minLeftOffset+(currentWWidth-minWidth)*offsetKoef).css("visibility","visible")}else{var offsetKoef=offsetRange/widthRange;obj.css(side,centerCoord+minLeftOffset+(currentWWidth-minWidth)*offsetKoef).css("visibility","visible")}}else{if(!startFromCenter){var offsetKoef=offsetRange/mainWidthRange;obj.css(side,minLeftOffset+(currentMainWWidth-minWidth)*offsetKoef).css("visibility","visible")}else{var offsetKoef=offsetRange/mainWidthRange;obj.css(side,centerCoord+minLeftOffset+(currentMainWWidth-minWidth)*offsetKoef).css("visibility","visible")}}};calculateContentColumns=function(){$("#content").width(currentWWidth);var cl=$("#content-l");var cc=$("#content-c");var cr=$("#content-r");var clMinWidth=170;var clMaxWidth=323;var clOffsetRange=clMaxWidth-clMinWidth;var clKoeff=clOffsetRange/widthRange;if(!$("body").hasClass("menu")){var clW=parseInt(clMinWidth+(currentWWidth-minWidth)*clKoeff);var ccW=currentWWidth-clW*2}else{var clW=0;var ccW=currentWWidth-clW}var products=cc.find("ul.products>li.product");var productsWrapEven=products.filter(":even").find("div.productWrap");var productsWrapOdd=products.filter(":odd").find("div.productWrap");var productWrapW=products.find("div.productWrap").eq(0).width();var productW=ccW/2-1;var productOffset=Math.floor((ccW-2*productWrapW)/3);cl.css({width:clW,visibility:"visible"});if(!$("body").hasClass("menu")){cc.css({left:clW})}cc.css({width:ccW,visibility:"visible"});if(!$("body").hasClass("menu")){cr.css({left:clW+ccW})}else{cr.css({left:ccW})}cr.css({width:clW,visibility:"visible"});if(!$("body").hasClass("menu")){products.css({width:productW});productsWrapEven.css({left:productOffset});productsWrapOdd.css({left:Math.floor(productOffset/2)})}else{var possibleProductsInRow=Math.floor(ccW/300);var productLeft=(ccW-possibleProductsInRow*productWrapW)/(possibleProductsInRow+1);products.css("margin-left",productLeft)}};calculateKindred=function(){if(wWidth<=minWidth){}if(wWidth>=maxWidth){currentWWidth=maxWidth}var kindred=$("#kindred");var kindredMinWidth=928;var kindredMaxWidth=1073;var kindredOffsetRange=kindredMaxWidth-kindredMinWidth;var kindredKoeff=kindredOffsetRange/widthRange;var kindredW=parseInt(kindredMinWidth+(currentWWidth-minWidth)*kindredKoeff);var cl=$("#kindredLeftLine");var cr=$("#kindredRightLine");clW=(kindredW-(parseInt(cl.css("left"))*2+$("#kindredLink").width()))/2;cl.css({width:clW});cr.css({width:clW});kindred.css({width:kindredW,"margin-left":(-kindredW/2),visibility:"visible"})};maxSum=20000;minSum=300;currency=" Руб";addPostfix="add";linkAddedClass="added";currentProducts={};generatedProducts={};boards=new Array();currentBoardId=-1;board=null;currentIcons={};boardCellSize=48;boardsHSize=12;boardVSize=8;initGenerator=function(){var emptyText=$("#generatorInputEmptyText");var input=$("#generatorInputSum");var generator=$("#generator");var generateBt=$("#generateBt");var warning=$("#generatorInputWarningMessage");var maxSumText="Запрос не должен превышать "+maxSum+"<i>"+currency+"</i>!";var minSumText="Запрос не должен быть меньше "+minSum+"<i>"+currency+"</i>!";var configurator=$("#configurator");var configuratorOpenBt=$("#configuratorOpenBt");var configuratorCloseBt=$("#configuratorCloseBt");var configuratorOptions=$("#configuratorOptions");$(".formChbItem>span, .formChbItem>a").click(function(){var self=$(this);var link=self.parent().find("a");link.toggleClass("checked");var rusOptions=configuratorOptions.find("li[class*='Rus']");if(self.parent().attr("id")=="generatorCuisine"){if(link.hasClass("checked")){rusOptions.addClass("hiddenOption")}else{rusOptions.removeClass("hiddenOption")}}return false});generator.submit(function(){return false});generateBt.click(function(){configuratorCloseBt.click();generateProducts();generateBt.addClass("generateBtMore");return false});emptyText.click(function(){emptyText.hide();input.show().focus()});input.blur(function(){var oldVal=$.trim(input.val().replace(currency,"").replace(/[^\d]+/,""));warning.hide();if(oldVal==""||(parseInt(oldVal)<minSum)){input.hide();emptyText.show();generateBt.css("visibility","hidden")}else{var val=Number(oldVal);if(val>maxSum){val=maxSum}if(val<minSum){val=minSum}}input.val(val)});input.focus(function(){var oldVal="";generateBt.css("visibility","hidden");input.val(oldVal)});input.keydown(function(){input.val($.trim(input.val().replace(currency,"").replace(/[^\d]+/,"")))});input.keyup(function(){var newVal;input.val($.trim(input.val().replace(currency,"").replace(/[^\d]+/,"")));var oldVal=input.val();if(oldVal!=""){newVal=parseInt(oldVal);if(newVal>maxSum){newVal=maxSum}}warning.hide();if(oldVal!=""){if(newVal>maxSum){warning.html(maxSumText);warning.show();generateBt.css("visibility","hidden")}else{if(newVal<minSum){warning.html(minSumText);warning.show();generateBt.css("visibility","hidden")}else{generateBt.css("visibility","visible")}}}else{warning.html(minSumText);warning.show();generateBt.css("visibility","hidden")}input.val(newVal);generateBt.removeClass("generateBtMore")});configuratorOpenBt.click(function(){configuratorOpenBt.css("visibility","hidden");configurator.show();return false});configuratorCloseBt.click(function(){configurator.hide();configuratorOpenBt.css("visibility","visible");return false})};initProducts=function(){initProductsFirst();initBoardsFirst();$("#boardResetBt").click(function(){clearProducts();return false});$("#boardPrintBt").click(function(){$("#helpWindow").cwhStart();return false});var products=$(".product");var productsSize=products.size();$(".product").each(function(index){var self=$(this);var id=self.attr("id").replace("product_","");if($("body").hasClass("menu")){self.css("z-index",productsSize-index+1);self.find(".tooltip").css({top:self.find(".productWrap").height()+25,left:20}).find(".tooltipHeader").remove()}else{self.find(".tooltip").find(".tooltipHeader").remove()}var productData=self.find("a.productOrderBt");productData.eq(0).click(function(){addProduct(id);return false});productData.eq(1).click(function(){addProduct(id,true);return false})})};initProductsFirst=function(){loadProducts();if(currentPage=="mainpage"){updateSums();checkAddedProducts()}};initBoardsFirst=function(){loadProductsIcons();board=$("#boards");board.find("a.removeProductBt").live("click",function(){var self=$(this);var productIcon=self.parent();removeProduct(productIcon);$("#boardWrap>.tooltip").hide();return false});if(currentPage=="mainpage"){board.find("div.boardIcon").live("mouseenter",function(e){var self=$(this);self.addClass("boardIconOver");showTooltip($(this).attr("id").split("_")[0].replace(addPostfix,""),e);return false});board.find("div.boardIcon").live("mouseleave",function(e){var self=$(this);self.removeClass("boardIconOver");$("#boardWrap>.tooltip").hide();return false});board.find("div.boardIcon").live("click",function(){$("#product_"+$(this).attr("id").split("_")[0].replace(addPostfix,"")+" .productImage").click();return false})}loadBoards()};loadProducts=function(){currentProducts={};var cookieIds=$.cookie("productsIds");if(cookieIds!=""&&cookieIds!=null){var idsArr=cookieIds.split(",");if(idsArr.length>0){var cookieNums=$.cookie("productsNums");var numsArr=cookieNums.split(",");for(var i=0;i<idsArr.length;i++){if(idsArr[i]!=""){currentProducts[idsArr[i]]=parseInt(numsArr[i])}}}}};loadBoards=function(){boards=new Array();var boardsNum=$.cookie("boardsNum");if(boardsNum!=""&&boardsNum!=null){boardsNum=parseInt(boardsNum);if(boardsNum>0){var boardsStr="";for(var i=0;i<boardsNum;i++){boards.push(new Array());boardsStr=$.cookie("board_"+i);var boardArr=boardsStr.split(";");for(var j=0;j<boardArr.length;j++){if(boardArr[j]!=""){var boardProductData=boardArr[j].split(",");boards[i][j]={id:boardProductData[0],x:parseInt(boardProductData[1]),y:parseInt(boardProductData[2])}}}}}}gotoBoard(0)};loadProductsIcons=function(){for(var key in products){if(products[key].iconsmall!=""){currentIcons[key]=new Image();currentIcons[key].src=products[key].iconsmall.path;currentIcons[key].width=products[key].iconsmall.w;currentIcons[key].height=products[key].iconsmall.h}if(products[key].nameadd!=""&&products[key].costadd>0&&products[key].addiconsmall.path!=""){var keyNew=key+addPostfix;currentIcons[keyNew]=new Image();currentIcons[keyNew].src=products[key].addiconsmall.path;currentIcons[keyNew].width=products[key].addiconsmall.w;currentIcons[keyNew].height=products[key].addiconsmall.h}}};generateProducts=function(){var allGroupsForGenerator=$("#configuratorOptions>li.formChbItem:not(.hiddenOption)>a");var checkedGroupsForGenerator=allGroupsForGenerator.filter(".checked");if(checkedGroupsForGenerator.size()>0){var productsIds=getProductsIdsForGenerator(checkedGroupsForGenerator)}else{var productsIds=getProductsIdsForGenerator(allGroupsForGenerator)}var genSum=parseInt($("#generatorInputSum").val().replace(currency));var len=productsIds.length;generatedProducts={};if(len>0){clearBoards();var genProductsMin=getProductIdsMinCostForGenerator(productsIds);var genProductsMinSum=genProductsMin.cost;var genProductsMinId=genProductsMin.id;var genReady=false;while(!genReady){var newIdent=Math.floor(Math.random()*len);var newKey=productsIds[newIdent];var useAdd=false;var emptyKey=newKey;if(newKey.indexOf(addPostfix)>0){emptyKey=newKey.replace(addPostfix,"");useAdd=true}var isNotSumReady=checkNewSum(emptyKey,useAdd,true,genSum);if(isNotSumReady){if(!generatedProducts[newKey]){generatedProducts[newKey]=1}else{generatedProducts[newKey]+=1}addProductToBoard(newKey,false)}else{while(genSum-calculateSum(true)>=genProductsMinSum){if(!generatedProducts[genProductsMinId]){generatedProducts[genProductsMinId]=1}else{generatedProducts[genProductsMinId]+=1}addProductToBoard(genProductsMinId,false)}genReady=true}}gotoBoard(0);currentProducts=generatedProducts;saveProducts();saveBoards();checkAddedProducts()}};getProductsIdsForGenerator=function(checkedGroups){var productsIds=new Array();for(var i=0;i<checkedGroups.size();i++){var gId=parseInt(checkedGroups.eq(i).attr("id").replace("checkbox_",""));for(var key in products){if(products[key].group==gId){productsIds.push(key);if(products[key].nameadd!=""&&products[key].costadd>0){productsIds.push(key+addPostfix)}}}}return productsIds};getProductIdsMinCostForGenerator=function(productIds){var minVal=maxSum;var minId=0;for(var i=0;i<productIds.length;i++){var curIdent=productIds[i];if(curIdent.indexOf(addPostfix)>0){var newIdent=curIdent.replace(addPostfix,"");if(products[newIdent].costadd<minVal){minVal=products[newIdent].costadd;minId=curIdent}}else{if(products[curIdent].cost<minVal){minVal=products[curIdent].cost;minId=curIdent}}}return{id:minId,cost:minVal}};checkAddedProducts=function(){$("a.productOrderBt").removeClass(linkAddedClass);for(var key in currentProducts){var productData=$("#product_"+key.replace(addPostfix,"")+" a.productOrderBt");if(key.indexOf(addPostfix)>0){productData=productData.eq(1)}else{productData=productData.eq(0)}productData.addClass(linkAddedClass)}};addProduct=function(pId,additionalFlag){if(typeof additionalFlag=="undefined"){additionalFlag=false}if(checkNewSum(pId,additionalFlag)){var productData=$("#product_"+pId+" a.productOrderBt");if(additionalFlag){if(!currentProducts[pId+addPostfix]){currentProducts[pId+addPostfix]=1}else{currentProducts[pId+addPostfix]+=1}productData=productData.eq(1);addProductToBoard(pId+addPostfix)}else{if(!currentProducts[pId]){currentProducts[pId]=1}else{currentProducts[pId]+=1}productData=productData.eq(0);addProductToBoard(pId)}productData.addClass(linkAddedClass);saveProducts()}else{$("#warningWindowMessage1>span").html(calculateSum()+"<i>"+currency+"</i>");$("#warningWindow").cwhStart()}};addProductToBoard=function(pId,mustSaveBoards){if(typeof mustSaveBoards=="undefined"){mustSaveBoards=true}var productCoords=calculateProductCoords(pId);if(productCoords.boardId>boards.length-1){addBoard()}boards[productCoords.boardId].push({});boards[productCoords.boardId][boards[productCoords.boardId].length-1]={id:pId,x:productCoords.x,y:productCoords.y};if(productCoords.boardId==currentBoardId){placeProductOnBoard(pId,productCoords.x,productCoords.y)}if(mustSaveBoards){saveBoards()}};placeProductOnBoard=function(pId,x,y){var pIdNew=pId+"_"+randomString("1234567890qwertyuiopasdfghjklzxcvbnm",10);var el='<div class="boardIcon" id="'+pIdNew+'" style="width:'+currentIcons[pId].width+"px;height:"+currentIcons[pId].height+"px;left:"+x+"px;top:"+y+'px;"><img src="'+currentIcons[pId].src+'" alt=""><a href="#" class="removeProductBt"></a></div>';board.append(el)};randomString=function(sChrs,iLen){var sRnd="";for(var i=0;i<iLen;i++){var randomPoz=Math.floor(Math.random()*sChrs.length);sRnd+=sChrs.substring(randomPoz,randomPoz+1)}return sRnd};addBoard=function(){boards.push(new Array());if(boards.length==1){gotoBoard(0)}};removeProduct=function(obj){var pId=obj.attr("id");var tmp=pId.split("_");var pIdNew=tmp[0];var additionalFlag=false;if(pIdNew.indexOf(addPostfix)>0){additionalFlag=true}currentProducts[pIdNew]-=1;removeProductFromBoard(obj);var productData=$("#product_"+pIdNew.replace(addPostfix,"")+" a.productOrderBt");if(additionalFlag){productData=productData.eq(1)}else{productData=productData.eq(0)}if(currentProducts[pIdNew]==0){productData.removeClass(linkAddedClass)}saveProducts()};removeProductFromBoard=function(obj){var pId=obj.attr("id");var tmp=pId.split("_");var pIdNew=tmp[0];for(var i=0;i<boards[currentBoardId].length;i++){if(boards[currentBoardId][i].id==pIdNew&&boards[currentBoardId][i].x==parseInt(obj.css("left"))&&boards[currentBoardId][i].y==parseInt(obj.css("top"))){boards[currentBoardId].splice(i,1);break}}unplaceProductFromBoard(obj);if(boards[currentBoardId].length==0){removeBoard(currentBoardId)}else{saveBoards()}};unplaceProductFromBoard=function(obj){obj.remove()};removeBoard=function(boardId){boards.splice(boardId,1);saveBoards();if(boardId==0){gotoBoard(0)}else{gotoBoard(boardId-1)}};clearProducts=function(){currentProducts={};saveProducts();if(currentPage=="mainpage"){checkAddedProducts()}clearBoards()};clearBoards=function(){boards=new Array();gotoBoard(-1);saveBoards()};saveProducts=function(){var cookieIds="";var cookieNums="";for(var key in currentProducts){cookieIds+=key+",";cookieNums+=currentProducts[key]+","}$.cookie("productsIds",cookieIds);$.cookie("productsNums",cookieNums);updateSums()};saveBoards=function(){var boardsNum=boards.length;$.cookie("boardsNum",boards.length);var cnt=0;for(var i=0;i<boards.length;i++){if(boards[i].length>0){var boardStr="";for(var j=0;j<boards[i].length;j++){boardStr+=boards[i][j].id+","+boards[i][j].x+","+boards[i][j].y+";"}$.cookie("board_"+cnt,boardStr);cnt+=1}else{boardsNum-=1}}updateBoardPaginator()};calculateSum=function(useGeneratedArr){var arrayForCheck=null;if(typeof useGeneratedArr=="undefined"){useGeneratedArr=false}if(!useGeneratedArr){arrayForCheck=currentProducts}else{arrayForCheck=generatedProducts}var sum=0;for(var key in arrayForCheck){if(key.indexOf(addPostfix)>0){sum+=arrayForCheck[key]*products[key.replace(addPostfix,"")].costadd}else{sum+=arrayForCheck[key]*products[key].cost}}return sum};checkCurrentSum=function(){var sum=calculateSum();return !(sum<minSum||sum>maxSum)};checkNewSum=function(pId,additionalFlag,useGeneratedArr,maxVal){if(typeof additionalFlag=="undefined"){additionalFlag=false}if(typeof useGeneratedArr=="undefined"){useGeneratedArr=false}var oldSum=calculateSum(useGeneratedArr);var newSum=oldSum+products[pId].cost;var checkMaxSum=maxSum;if(additionalFlag){newSum=oldSum+products[pId].costadd}if(typeof maxVal!="undefined"){checkMaxSum=maxVal}if(newSum>checkMaxSum){return false}else{return true}};updateSums=function(){var newSum=calculateSum();var generatorSum=$("#generatorSumValue");var contentRightSum=$("#contentRightSum");var contentRightSumValue=$("#contentRightSumValue");var contentRightOrderBt=$("#contentRightOrderBt");var generatorOrderBt=$("#generatorOrderBt");var newSumTxt=newSum+"<i>"+currency+"</i>";generatorSum.html(newSumTxt);generatorSum.css("visibility","visible");contentRightSum.css("visibility","visible");contentRightSumValue.html(newSumTxt);if(!checkCurrentSum()){generatorOrderBt.css("visibility","hidden");contentRightOrderBt.css("visibility","hidden")}else{generatorOrderBt.css("visibility","visible");contentRightOrderBt.css("visibility","visible")}};calculateProductCoords=function(pId){if(boards.length==0){return{boardId:0,x:0,y:0}}else{for(var i=0;i<boards.length;i++){if(boards[i].length==0){return{boardId:i,x:0,y:0}}else{var pSize={ch:currentIcons[pId].width/boardCellSize,cv:currentIcons[pId].height/boardCellSize};var boardArr=new Array();for(var k=0;k<boardsHSize;k++){boardArr[k]=new Array();for(var l=0;l<boardVSize;l++){boardArr[k][l]=0}}for(var j=0;j<boards[i].length;j++){var tmpSize={starth:boards[i][j].x/boardCellSize,startv:boards[i][j].y/boardCellSize,ch:currentIcons[boards[i][j].id].width/boardCellSize,cv:currentIcons[boards[i][j].id].height/boardCellSize};for(k=tmpSize.starth;k<tmpSize.starth+tmpSize.ch;k++){for(l=tmpSize.startv;l<tmpSize.startv+tmpSize.cv;l++){boardArr[k][l]=1}}}for(k=0;k<boardsHSize-pSize.ch+1;k++){for(l=0;l<boardVSize-pSize.cv+1;l++){if(boardArr[k][l]==0){var canplace=true;for(var m=k;m<k+pSize.ch;m++){for(var n=l;n<l+pSize.cv;n++){if(boardArr[m]&&boardArr[m][n]==1){canplace=false}}}if(canplace){return{boardId:i,x:k*boardCellSize,y:l*boardCellSize}}}}}}}return{boardId:boards.length,x:0,y:0}}};gotoBoard=function(boardId){currentBoardId=boardId;cleanBoard();if(boardId>=0){fillBoard(boardId)}updateBoardPaginator()};fillBoard=function(boardId){if(boards.length>0&&boards[boardId].length>0){for(var i=0;i<boards[boardId].length;i++){placeProductOnBoard(boards[boardId][i].id,boards[boardId][i].x,boards[boardId][i].y)}}};cleanBoard=function(){board.empty()};currentScrollStartCoord=0;updateBoardPaginator=function(){var paginator=$("#boardNav");var pPrevArrow=$("#boardNavPrevBt");var pNextArrow=$("#boardNavNextBt");var boardScroll=$("#boardNavScroll");var boardScrollLeftPos=3;var pPos=$("#boardNavPos");if(boards.length<2||currentBoardId<0){paginator.css("visibility","hidden");pPos.css("visibility","hidden");pPrevArrow.css("visibility","hidden");pNextArrow.css("visibility","hidden");boardScroll.css("left",boardScrollLeftPos)}else{initializeBoardNavigation();pPos.css("visibility","visible");pPos.text((currentBoardId+1)+"/"+boards.length);if(currentBoardId==0){pPrevArrow.addClass("boardNavBtDisabled")}else{pPrevArrow.removeClass("boardNavBtDisabled")}if(currentBoardId==boards.length-1){pNextArrow.addClass("boardNavBtDisabled")}else{pNextArrow.removeClass("boardNavBtDisabled")}pPrevArrow.css("visibility","visible");pNextArrow.css("visibility","visible");paginator.css("visibility","visible")}};currentBoardsNumber=0;boardsScrollerWasInitialized=false;initializeBoardNavigation=function(){var boardScroll=$("#boardNavScroll");if(!boardsScrollerWasInitialized){boardsScrollerWasInitialized=true}if(currentBoardsNumber!=boards.length){var pPrevArrow=$("#boardNavPrevBt");var pNextArrow=$("#boardNavNextBt");pPrevArrow.unbind("click");pPrevArrow.bind("click",function(){if(currentBoardId>0){gotoBoard(currentBoardId-1)}return false});pNextArrow.unbind("click");pNextArrow.bind("click",function(){if(currentBoardId<boards.length-1){gotoBoard(currentBoardId+1)}return false});currentBoardsNumber=boards.length}};initRegForm=function(){loadProducts();var sum=calculateSum();if(!checkCurrentSum()){location.href="/";return false}var phoneEmptyText=$("#phoneEmptyMessage");var phoneInput=$("#phone");phoneEmptyText.click(function(){phoneEmptyText.hide();phoneInput.show().focus()});phoneInput.blur(function(){var oldVal=$.trim(phoneInput.val());if(oldVal==""){phoneInput.hide();phoneEmptyText.show()}});var codeEmptyText=$("#codeEmptyMessage");var codeInput=$("#code");codeEmptyText.click(function(){codeEmptyText.hide();codeInput.show().focus()});codeInput.blur(function(){var oldVal=$.trim(codeInput.val());if(oldVal==""){codeInput.hide();codeEmptyText.show()}});$("#captcha").click(function(){$(this).attr("src","/lib/secpic.php?"+Math.random())});$("#orderBt").click(function(){var form=$("#registrationForm");if(regFormValidate()){$("#orderNum").val($("#number b").text());$.ajax({timeout:5000,type:"POST",url:"/?reqMode=ajax&reqType=order",data:form.serialize(),success:function(data){if(data=="1"){$("#messageWindow").cwhStart();clearProducts();setTimeout(function(){location.href="/"},5000)}else{alert(data)}},error:function(XMLHttpRequest,textStatus,errorThrown){$("#errorWindow").cwhStart()},dataType:"html"})}else{return false}})};regFormValidate=function(){var form=$("#registrationForm");if($.trim(form.find("#phone").val())==""){alert("Вы не ввели телефон");return false}return true};initMenus=function(){var menuLeft=$("#menuLeft");var menuRight=$("#menuRight");$("#menuLeft a, #menuRight a").bind("click",function(){$.scrollTo("#groupm_"+$(this).attr("href").replace("#",""),600,{onAfter:function(){}});return false})};initColumns=function(){var cl=$("#content-l");var cr=$("#content-r");var clH=cl.height();var crH=cr.height();var animDuration=600;var animType="linear";if(!$("body").hasClass("menu")){var headerH=$("#header").height()-20}else{var headerH=parseInt($("#content").css("top"))*(-1)-30}var wH=$(window).height();var docH=$("body").height();var st=$(window).scrollTop();var clT=parseInt(cl.css("top"));var crT=parseInt(cr.css("top"));var footerH=700;if(st>headerH){var clTop=st-headerH;if(st+clH>docH-footerH){clTop=docH-(footerH+clH+headerH)}if(Math.abs(clTop-clT)<=wH){cl.stop().animate({top:clTop},animDuration,animType)}else{cl.stop().animate({top:(clTop-clT)>0?clTop-clH:wH*(Math.floor((clTop+headerH)/wH)+1)},10,animType,function(){cl.animate({top:clTop},animDuration,animType)})}var crTop=st-headerH;if(st+crH>docH-footerH){crTop=docH-(footerH+crH+headerH)}if(Math.abs(crTop-crT)<=wH){cr.stop().animate({top:crTop},animDuration,animType)}else{cr.stop().animate({top:(crTop-crT)>0?crTop-crH:wH*(Math.floor((crTop+headerH)/wH)+1)},10,animType,function(){cr.animate({top:crTop},animDuration,animType)})}}else{cl.stop().animate({top:0},animDuration,animType);cr.stop().animate({top:0},animDuration,animType)}};initScrolls=function(){$("#contentRightLinkToTop").click(function(){if(!$("body").hasClass("menu")){$.scrollTo("#headerBoard",600)}else{$.scrollTo("#header",600)}return false})};initWindows=function(){var wnd=$("#productInfo");wnd.cwh({bgzindex:10000,bgclickable:false,fadespeed:100,bgcolor:"#fff"});$(".productImage").click(function(){var self=$(this);var id=self.parent().parent().attr("id").replace("product_","");$("#productInfoImage>img").attr("src",products[id].ibig);$("#productInfoName").html(self.parent().parent().find("h4.productMainName").html());$("#productInfoSum").text(products[id].cost+currency);var info=$("#productInfoData li");if(products[id].components!=""){info.eq(0).find(".productInfoDataValue").text(products[id].components);info.eq(0).show()}else{info.eq(0).hide()}if(products[id].weight!=""){info.eq(1).find(".productInfoDataValue").text(products[id].weight+" г");info.eq(1).show()}else{info.eq(1).hide()}if(products[id].calories!=""){info.eq(2).find(".productInfoDataValue").text(products[id].calories+" кКал");info.eq(2).show()}else{info.eq(2).hide()}$("#productInfoImage>img").get(0).onload=function(){wnd.cwhStart()};return false});productImageTimers={};$(".productImage").mouseover(function(){var self=$(this);productImageTimers[self.parent().parent().attr("id").replace("product_","")]=setTimeout(function(){self.parent().find(".tooltip").show()},1000,self)});$(".productImage").mouseout(function(){var self=$(this);var id=self.parent().parent().attr("id").replace("product_","");if(productImageTimers[id]){clearTimeout(productImageTimers[id])}self.parent().find(".tooltip").hide()});$("#productInfoCloseBt").click(function(){wnd.cwhStop();initColumns();return false});var wnd2=$("#warningWindow");wnd2.cwh({bgzindex:10000,bgclickable:false,fadespeed:100,bgcolor:"#fff"});$("#warningWindowCloseBt").click(function(){wnd2.cwhStop();initColumns();return false});var wnd3=$("#helpWindow");wnd3.cwh({bgzindex:10000,bgclickable:false,fadespeed:100,bgcolor:"#fff"});$("#helpWindowCloseBt").click(function(){wnd3.cwhStop();initColumns();return false})};var initWindowsReg=function(){var wnd4=$("#errorWindow");wnd4.cwh({bgzindex:10000,bgclickable:false,fadespeed:100,bgcolor:"#fff"});$("#errorWindowCloseBt").click(function(){wnd4.cwhStop();initColumns();return false});var wnd5=$("#messageWindow");wnd5.cwh({bgzindex:10000,bgclickable:false,fadespeed:100,bgcolor:"#fff"});$("#messageWindowCloseBt").click(function(){wnd5.cwhStop();initColumns();return false})};showTooltip=function(id,e){var product=$("#product_"+id);var currenttooltip=product.find("div.productWrap>div.tooltip");var tooltip=$("#boardWrap>div.tooltip").hide();tooltip.find(".tooltipText").html(currenttooltip.find(".tooltipText").html());tooltip.find(".tooltipHeader").html(product.find(".productMainName").html());tooltip.show()};initHieroglyph=function(){processHieroglyph();var hieroglyph=$("#contentRightHieroglyph");var hieroglyphPatch=$("#contentRightHieroglyphPatch");hieroglyphPatch.css({visibility:"hidden"});hieroglyph.mouseenter(function(){hieroglyphTimer=setInterval(processHieroglyph,100)});hieroglyph.mouseleave(function(){stopHieroglyph()})};getHieroglyphRandomNumber=function(){var tmp=0;while(tmp==hieroglyphLastNumber){tmp=Math.floor(Math.random()*33)}hieroglyphLastNumber=tmp;return hieroglyphLastNumber};processHieroglyph=function(){hieroglyphLastNumber=0;var hieroglyph=$("#contentRightHieroglyph");var hieroglyphPatch=$("#contentRightHieroglyphPatch");hieroglyphPatch.css({visibility:"visible"});var hieroglyphWidth=hieroglyph.width();hieroglyph.css({"background-position":(-hieroglyphWidth*getHieroglyphRandomNumber())+"px 0px",visibility:"visible"})};stopHieroglyph=function(){clearInterval(hieroglyphTimer);var hieroglyphPatch=$("#contentRightHieroglyphPatch");hieroglyphPatch.css({visibility:"hidden"})};initGoogleMaps=function(){var gMapWindow=$("#gMapWindow");var gMapName="gMap";var gMap=$(gMapName);$("#adds .map").click(function(){if(GBrowserIsCompatible()){var self=$(this);gMapWindow.cwh({bgzindex:1000,bgclickable:false,fadespeed:100,bgcolor:"#fff",beforeStart:function(){gMap.html("")},afterStart:function(){openGMap(self)}});gMapWindow.cwhStart()}return false});$("#gMapCloseBt").click(function(){$(this).parent().cwhStop();return false})};openGMap=function(opener){var gMapName="gMap";var mapX=parseFloat(opener.parent().find(".gMapX").text());var mapY=parseFloat(opener.parent().find(".gMapY").text());$("#gMapAddress").html(opener.parent().find(".name").html());if(GBrowserIsCompatible()){createMap(gMapName,mapX,mapY)}};createMap=function(mapName,mapX,mapY){var map=new GMap2(document.getElementById(mapName));map.setCenter(new GLatLng(mapX,mapY),15);map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());map.continuousZoomEnabled();map.enableScrollWheelZoom();var point=new GLatLng(mapX,mapY);map.addOverlay(new GMarker(point))};initGallery=function(){var galleries=$(".gallery");galleries.click(function(){var galleryItems=$(this).parent().find("ul.galleryData a");galleryItems.lightBox({txtImage:"",txtOf:"/"});galleryItems.eq(0).trigger("click");return false})};
