var designs={design1:{"Gray style":"gray","Green shine":"green"},design2:{"Green style":"green",Raining:"gray"}};var htmlBoxIndex=0;var columnsSelectors=new Array();var widgetsPerColumn=new Array();var onChangeFunction=null;var isFileListEmpty=true;var filesListCounter=0;function setDesignsToOptions(B,A){updateSelector(designs,B,false,A)}function setSchemeToOptions(C,A,B){updateSelector(designs[C.val()],A,true,B)}function updateSelector(D,A,B,F){indx=0;A.empty();for(var C in D){var E=$("<option>").val((B)?D[C]:C);if(E.val()==F){E.attr("selected","selected")}E.text(C);A.append(E);indx++}if(0==indx){var G=$("<option>").val(-1).text("-- No value --");A.append(G)}}function setHtmlBox(){if($("#htmlBox").attr("checked")){$("#newHtmlBox").css({display:"block"});$("#addNewHtmlBox").css({display:"inline"})}else{$("#newHtmlBox").css({display:"none"});$("#addNewHtmlBox").css({display:"none"})}}function setVideoGreetingBox(){if($("#videoGreeting").attr("checked")){$("#videoGreetingBlock").css({display:"block"})}else{$("#videoGreetingBlock").css({display:"none"})}if($("#videoFile").options.length<1){$("#videoFile").css({display:"none"})}}function addHtmlBox(E){var D=$("<div>").attr("id","htmlBox"+htmlBoxIndex);var K=$("<div>").addClass("inner");var L=$("<div>").addClass("inner");var H=$("<label>").text("HTML Box Title");var J=$("<label>").text("HTML Box Body");var F=$("<input>").attr("name","htmlBoxTitle["+htmlBoxIndex+"]");var A=$("<textarea>").attr("name","htmlBoxBody["+htmlBoxIndex+"]");K.append(H);K.append(F);D.append(K);L.append(J);L.append(A);D.append(L);var C=$("<div>").text("In column ");var G=$("<select>").attr("name","htmlBox"+htmlBoxIndex+"Column").css("display","inline");if(columnsSelectors.length){updateColumnSelector(G,columnsSelectors[0].options.length)}C.append(G);var I=$("<input>").attr({name:"htmlBox"+htmlBoxIndex+"ColumnPosition",id:"htmlBox"+htmlBoxIndex+"ColumnPosition",type:"hidden"});C.append(I);addWatchColumnSelector(G);if(htmlBoxIndex){var B=$("<a>").attr("href","#").text("[delete]");B.click(function(){deleteHtmlBox(D);return false});C.append(B)}D.append(C);E.append(D);htmlBoxIndex++;if(onChangeFunction){G.change(onChangeFunction);onChangeFunction()}}function deleteHtmlBox(B){var A=B.attr("id")+"Column";$.each(columnsSelectors,function(){if(this.attr("name")==A){this.attr("name","_"+A)}});B.remove();if(onChangeFunction){onChangeFunction()}}function addWatchColumnSelector(A,B){columnsSelectors.push(A);if(B){htmlBoxIndex++}}function correctColumnsSelectors(A){len=columnsSelectors.length;for(i=0;i<len;i++){if(columnsSelectors[i]){updateColumnSelector(columnsSelectors[i],A)}}}function updateColumnSelector(A,C){A.empty();for(j=1;j<=C;j++){var B=$("<option>").val(j).text(j);A.append(B)}}function buildPreviewTable(C){if(columnsSelectors.length){var F=$("#"+columnsSelectors[0].attr("name"));if(F){columnsCount=F.options.length}else{columnsCount=columnsSelectors[0].options.length}}else{C.text("Preview is not available");return }C.text("");var L=$("<table>").attr({width:"100%",cellspacing:"0",cellpadding:"0",border:"1"});var G=$("<tbody>");var K=$("<tr>");for(i=0;i<columnsCount;i++){var E=$("<td>").attr({id:"tdColumn"+(i+1),valign:"top"});K.append(E)}G.append(K);L.append(G);C.append(L);len=columnsSelectors.length;for(i=0;i<len;i++){var B=columnsSelectors[i].attr("name").replace(/([0-9]{0,})Column$/,"");var I=$("#"+B);if(I){if(!I.attr("checked")){continue}var J="";if(columnsSelectors[i].attr("name").replace(/([a-z])/gi,"")!=""){J=(columnsSelectors[i].attr("name").replace(/([a-z])/gi,"")*1)+1}var D="tdColumn"+(($("#"+columnsSelectors[i].attr("name")))?$("#"+columnsSelectors[i].attr("name")).val():columnsSelectors[i].val());var H=$("#"+D).html();var A=B+J+'<a href="#" onclick="return moveWidget(\''+columnsSelectors[i].name+'\')">↑</a><a href="#" onclick="return moveWidget(\''+columnsSelectors[i].name+"', true)\">↓</a><br/>";$("#"+D).html(H+A)}}}function moveWidget(G,A){var I=columnsSelectors.length;var E=-1;var B=-1;for(var F=0;F<I;F++){if(columnsSelectors[F].attr("name")==G){E=F;break}}if(E==-1){return false}var K=function(L){if(A){return L<I}else{return L>=0}};var F=null;var D=null;if(A){F=E+1;D=1}else{F=E-1;D=-1}while(K(F)){var J=columnsSelectors[F].val();var H=columnsSelectors[E].val();if($("#"+columnsSelectors[F].attr("name"))){J=$("#"+columnsSelectors[F].attr("name")).val();H=$("#"+columnsSelectors[E].attr("name")).val()}if(!$("#"+columnsSelectors[F].attr("name").replace(/([0-9]{0,})Column$/,"")).attr("checked")){continue}if(J==H){B=F;break}F+=D}if(B==-1){return false}var C=columnsSelectors[E];columnsSelectors[E]=columnsSelectors[B];columnsSelectors[B]=C;if(onChangeFunction){onChangeFunction()}return false}function setWidgetPositions(){var A=columnsSelectors.length;for(j=1;j<=columnsCount;j++){var B=0;for(i=0;i<A;i++){var C=columnsSelectors[i].attr("name").replace(/([0-9]{0,})Column$/,"");var D=$("#"+C);if(D){if(!D.attr("checked")){continue}}if(columnsSelectors[i].val()==j){$("#"+columnsSelectors[i].attr("name")+"Position").val(B);B++}}}}function setOnchangeFunction(D,E,B){onChangeFunction=E;var F=$(D);var A=F.length;if(!A){return }for(var C=0;C<A;C++){if(B){F.eq(C).click(E)}else{F.eq(C).change(E)}}}function blogPagerClick(A){$.ajax({type:"POST",url:"/ajax/blog/ajax/",data:{page:A},complete:function(C,B){checkResponseStatus(C.status,C.responseText)},success:function(C,B){$("#blogWidget").html(C)}})}function initBegin(B,A){addWatchColumnSelector($("#personalInformationColumn"));addWatchColumnSelector($("#blogColumn"));addWatchColumnSelector($("#webMeBackColumn"));addWatchColumnSelector($("#sendMeMessageColumn"));addWatchColumnSelector($("#videoGreetingColumn"));addWatchColumnSelector($("#signupButtonColumn"));addWatchColumnSelector($("#geoPresenceColumn"));setDesignsToOptions($("#design"),B);setSchemeToOptions($("#design"),$("#scheme"),A)}function initEnd(){if($("#htmlBox0")){}else{addHtmlBox($("#newHtmlBox"))}setHtmlBox();correctColumnsSelectors($("#columnsNumber").val());var B=$("#columnsNumber").val();for(var D=0;D<B;D++){widgetsPerColumn[D]=0}var E=columnsSelectors.length;for(var D=0;D<E;D++){var L=columnsSelectors[D].val()-1;widgetsPerColumn[L]++}var J=new Array();var M="";var G=true;var I=new Array();for(var D=0;D<E;D++){var C=$("#"+columnsSelectors[D].attr("name")+"Position");if(!C){G=false;break}if(!C.val().match(/[0-9]+/)){I.push(columnsSelectors[D]);continue}if(!$("#"+columnsSelectors[D].attr("name").replace(/([0-9]{0,})Column$/,"")).attr("checked")){I.push(columnsSelectors[D]);continue}var K=0;var F=columnsSelectors[D].val()-2;if(F>=0){for(var A=F;A>=0;A--){K+=widgetsPerColumn[A]*1}}var H=(C.val()*1)+K;J[H]=columnsSelectors[D]}J=J.concat(I);if(J.length!=columnsSelectors.length){G=false}if(G){columnsSelectors=J}func=function(){buildPreviewTable($("#previewTable"))};setOnchangeFunction("select",func);setOnchangeFunction("input",func,true);func()}function showMessagesBlock(C,D){if(typeof (C)=="string"){var A=new Array();A.push(C);C=A}var B="successMessagesBlock";if(D){B="errorMessagesBlock"}$("#"+B).html("");$.each(C,function(){if(D){var F=$("<div>").addClass("alert red")}else{var F=$("<div>").addClass("alert green")}var E=$("<p>");F.append(E);E.text(this.toString());$("#"+B).append(F)});$("#"+B).css("display","block")}function hideMessagesBlock(){$("#errorsBlock").css("display","none");$("#successBlock").css("display","none")}var inSelect=0;function updateFileList(){hideMessagesBlock();$.ajax({type:"POST",url:"/site/uploads/action/",dataType:"json",dataFilter:function(B,A){if(!B.length){B="[]"}return B},complete:function(B,A){checkResponseStatus(B.status,B.responseText)},success:function(B,A){showFileList(B)}})}function showFileList(A){if(!A){$("#fileList").html(NO_FILES_IN_THE_LIST);return }isFileListEmpty=false;$("#fileList").html("");$.each(A,function(){addNewFile(this.userHostingId,this.originalFileName)})}function setAddedInSelectBox(){inSelect=1;$("#videoFile").css("display","block")}function addNewFile(C,B){if(inSelect==1){var D=$("<option>").attr({value:C});D.html(B);$("#videoFile").append(D)}else{if(isFileListEmpty){$("#fileList").html("")}var E=$("<div>").attr({id:"file"+filesListCounter});E.text(B+" ");var A=$("<a>").attr({href:"#",onclick:'deleteFile("'+C+'",'+filesListCounter+");return false;"}).text("[delete]");E.append(A);$("#fileList").append(E);isFileListEmpty=false;filesListCounter++}}function deleteFile(B,A){hideMessagesBlock();if(!confirm(ARE_YOU_SURE)){return }$.ajax({type:"POST",url:"/ajax/site/uploads/action/",data:{userHostingId:B},dataType:"json",dataFilter:function(D,C){if(!D.length){D="[]"}return D},complete:function(D,C){checkResponseStatus(D.status,D.responseText)},success:function(D,C){if(!D.length){$("#file"+A).remove();if($("#fileList").html()==""){$("#fileList").html(NO_FILES_IN_THE_LIST);isFileListEmpty=true}}else{showErrors(D)}}})}function showErrors(B){var A=localizeErrors(B);showMessagesBlock(A,true)}var columnCountFiles=1;function addMoreFiles(F){columnCountFiles++;var E=$("#"+F);var A=$("<th>");A.html("Picture:");var D=$("<td>");D.html('<input type="file" name="pictureFiles_'+columnCountFiles+'" />');var H=$("<td>").attr({rowspan:2,valign:"top"});H.html('<input type="button" name="add" value="+" onclick="addMoreFiles(\'tbodyPictureUpload\');" />');var G=$("<tr>");G.append(A);G.append(thPictureFiles);G.append(H);E.append(G);var C=$("<th>");C.html("Comment:");var B=$("<td>");B.html('<input type="text" name="pictureTexts_'+columnCountFiles+'" />');var G=$("<tr>");G.append(C);G.append(B);E.append(G);$("#pictureInputsCount").val(columnCountFiles)}function addMoreAttachmentFiles(B){columnCountFiles++;element=$("#"+B);var A=$("<th>");A.html("File:");var D=$("<td>");D.html('<input type="file" name="uploadFiles_'+columnCountFiles+'" />');var E=$("<td>");E.html('<input type="button" name="add" value="+" onclick="addMoreAttachmentFiles(\'tbodyAttachmentUpload\');" />');var C=$("<tr>");C.append(A);C.append(D);C.append(E);element.append(C);$("#attachmentInputsCount").val(columnCountFiles)}function sendPreview(){$("#isPreview").val(1);$("#blogForm").submit()}function deleteComment(A){hideMessagesBlock();if(!confirm(ARE_YOU_SURE)){return }$.ajax({type:"POST",url:"/ajax/blog/deleteComment/",data:{commentId:A},dataType:"json",dataFilter:function(C,B){if(!C.length){C="[]"}return C},complete:function(C,B){checkResponseStatus(C.status,C.responseText)},success:function(D,C){if(D.length){showErrors(D)}else{var B=$("#comment"+A);if(B){B.remove()}}}})}function subscribeToBlog(){$.ajax({type:"POST",url:"/ajax/blog/publishers/",data:{},dataType:"json",dataFilter:function(B,A){if(!B.length){B="[]"}return B},complete:function(B,A){checkResponseStatus(B.status,B.responseText)},success:function(B,A){if(B.length){showErrors(B)}else{$("#subscribeBlock").hide();$("#unsubscribeBlock").show()}}})}function deletePost(A){if(!confirm(ARE_YOU_SURE)){return }hideMessagesBlock();$.ajax({type:"POST",url:"/ajax/blog/deletePost/",data:{postId:A},dataType:"json",dataFilter:function(C,B){if(!C.length){C="[]"}return C},complete:function(C,B){checkResponseStatus(C.status,C.responseText)},success:function(C,B){if(C.length){showErrors(C)}else{blogPagerClick(1);showMessagesBlock(BLOG_POST_DELETED_SUCCESSFULLY,false)}}})}function cancelPreview(A){hideMessagesBlock();$.ajax({type:"POST",url:"/ajax/blog/deletePost/",data:{postId:A},dataType:"json",dataFilter:function(C,B){if(!C.length){C="[]"}return C},complete:function(B){checkResponseStatus(B.status,B.responseText)},success:function(C,B){if(C.length){showErrors(C)}else{document.location.href="/"}}})}function checkResponseStatus(B,A){if(B==403){document.location.href=A}}$(document).ready(function(){$(".l-subscribeToBlog").click(function(){subscribeToBlog();return false});unspam($('input[type="submit"]'))});NewPostForm={showForm:function(){if("none"==$("#privatesite_new_blog_post").css("display")){$("#privatesite_new_blog_post").show()}else{$("#privatesite_new_blog_post").hide()}}};NewPostCommentForm={showForm:function(){if("none"==$("#blogCommentForm").css("display")){$("#blogCommentForm").show()}else{$("#blogCommentForm").hide()}}};CommentFormCheck={run:function(){if(window.location.href.indexOf("#form_comment_anchor")!=-1){$("#blogCommentForm").show()}}};
