var Images=Class.create(AppCore.prototype,{TILE_WIDTH:167,TILE_HEIGHT:182,dialogCreated:false,dialogHandle:null,onSelect:null,dialogOptions:{title:"Galeria",width:"95%",height:window.innerHeight*0.9,closeOnEscape:false},images:[],currentPage:0,currentDir:"",FILETYPE_DIR:"dir",createDialog:function(){var A='<div><div class="image_gallery"><div class="header">Szukaj: <input/><span class="x"><img src="/project/img/close.gif"></span><span class="typeselector">[<input name="selimgs" id="selimgs" checked="checked" type="checkbox" style="vertical-align:text-bottom;" />Obrazki] [<input name="seldocs" id="seldocs" type="checkbox" checked="checked" style="vertical-align:text-bottom;" />Dokumenty] [<input name="seloths" id="seloths" type="checkbox" checked="checked" style="vertical-align:text-bottom;" />Inne]</span><span class="pager"></span></div><ul></ul><div class="clr"></div></div></div>';this.dialogOptions.resizeStop=this.resized.bind(this);this.dialogHandle=jQuery(A).appendTo(document.body).dialog(this.dialogOptions);this.dialogCreated=true;this.dialogHandle.find("input#selimgs").click(this.showImages.bind(this));this.dialogHandle.find("input#seldocs").click(this.showImages.bind(this));this.dialogHandle.find("input#seloths").click(this.showImages.bind(this));this.dialogHandle.find("input").keyup(this.showImages.bind(this));this.dialogHandle.find("span.x").click(this.clearSearch.bind(this));this.dialogHandle.mousewheel(this.mouseScroll.bind(this))},show:function(A){if(!this.dialogCreated){this.createDialog()}this.onSelect=A;this.dialogHandle.dialog("open");this.loadImages()},hide:function(){this.dialogHandle.dialog("close")},imageSelected:function(){var A=jQuery(this),C=A.data("img"),B=A.data("gallery");if(C.filetype===B.FILETYPE_DIR){B.currentDir=C.text;if(B.currentDir===".."){B.currentDir=""}B.images=[];B.loadImages();return }B.hide();if(typeof B.onSelect==="function"){B.onSelect(C.url,C)}},loadImages:function(){var B="/filecms/getlist/"+this.currentDir,A=this;var C={};if(A.images.length){A.showImages()}else{this.sendRequest(B,C,function(D){A.images=D.responseJSON;A.showImages()})}},showImages:function(){var E=this.dialogHandle.find("ul"),N=this.dialogHandle.find("input"),K,B,D,I,L=this,G=null,F=Array();if(arguments.length&&typeof arguments[0]==="object"&&arguments[0].keyCode){G=(arguments[0].keyCode===27)}E.empty();var M=N.val();if(G){M="";N[0].value=""}var H=this.dialogHandle.find("span.x");F.dirs=jQuery.grep(this.images,function(O){if(O.filetype==="dir"){return true}else{return false}});if(jQuery("#selimgs").attr("checked")){F.imgs=jQuery.grep(this.images,function(O){if(O.filetype==="i"){return true}else{return false}})}if(jQuery("#seldocs").attr("checked")){F.docs=jQuery.grep(this.images,function(O){if(O.filetype==="d"){return true}else{return false}})}if(jQuery("#seloths").attr("checked")){F.others=jQuery.grep(this.images,function(O){if(O.filetype==="o"){return true}else{return false}})}var A=F.dirs.concat(F.imgs,F.docs,F.others);if(M.length){I=jQuery.grep(A,function(O){return O.text.indexOf(M)!==-1});H.show()}else{I=A;H.hide()}I=this.updatePager(I);for(var C=0;C<I.length;C++){if(I[C]){K=jQuery("<li></li>");K.data("img",I[C]);K.data("gallery",L);B=jQuery("<div></div");K.append(B);D=jQuery("<img>").attr("src",I[C].src);B.append(D);var J=jQuery("<span></span>").text(I[C].text);K.append(J);K.click(L.imageSelected);E.append(K)}}return true},changePage:function(){var B=jQuery(this),A=B.data("gallery"),C=B.data("page");A.currentPage=C;A.showImages()},updatePager:function(F){var J=this.dialogHandle.find(".image_gallery"),D=this.dialogHandle.find(".image_gallery .header"),B=this.dialogHandle.find(".pager"),G=Math.max(1,Math.floor(J.width()/this.TILE_WIDTH)),I=Math.max(1,Math.floor((J.height()-D.height())/this.TILE_HEIGHT)),E=I*G,A=Math.ceil(F.length/E);this.currentPage=Math.max(0,Math.min(this.currentPage,A-1));var H;B.empty();for(var C=0;C<A;C++){H=jQuery('<a href="#"></a>').text(C+1).appendTo(B).data("gallery",this).data("page",C).click(this.changePage);if(this.currentPage===C){H.addClass("current")}B.append(document.createTextNode(" "))}return F.slice(this.currentPage*E,this.currentPage*E+I*G)},resized:function(){this.currentPage=0;this.showImages()},clearSearch:function(){this.dialogHandle.find("input").val("");this.showImages()},mouseScroll:function(A,B){if(B>0){this.currentPage--}else{this.currentPage++}this.showImages();return false}});var faq_cms;var FaqCms=Class.create(AppCore.prototype,{POSITION_SELECT_ID:"position",ARTICLE_FAQ_CLASS:"article_faq",updateServiceCategories:function(A){this.sendRequest("/categories/getServiceCategories",{"serviceid":A},function(G){var B=G.responseJSON,D,E,C;if(B.error){alert("error");return }D=jQuery("#position").empty();C=jQuery("#position")[0];for(E=0;E<B.data.length;E++){try{C.appendChild(new Option(B.data[E].name,B.data[E].position),null)}catch(F){C.appendChild(new Option(B.data[E].name,B.data[E].position),0)}}})},checkCategoryPosition:function(){var A=jQuery("#position")[0];if(A.length===0){alert(Faq_lang.no_category_selected);return false}return true}});faq_cms=new FaqCms();var articles,Articles,boxes,Boxes;(function(A){Articles=Class.create(AppCore.prototype,{URL:"/article",PREVIEW_URL:"/page/preview/",INSERT_TO_SLOT:"/insert/",SET_PREVIEW_DATA:"/setpreview/",GET_AID_BY_SID:"/getAidBySid/",REMOVE_FROM_SLOT:"/removefromslot/",UPDATE_EDITOR:"/updateEditor",ARTICLE_SELECT_ID:"Article",EDITOR_NAME:"text",TITLE_NAME:"title",WINDOW_PREVIEW:"preview",BUTTON_LIST:"buttonList",insert:function(B){var D=document.getElementById(this.ARTICLE_SELECT_ID+B).value;var C=this.URL+this.INSERT_TO_SLOT;this.sendRequest(C,{"sid":B,"aid":D},function(E){})},removeFromSlot:function(D,B){if(!confirm(ArticlesLang.removeFromSlotQuery)){return }var C=this.URL+this.REMOVE_FROM_SLOT;this.sendRequest(C,{"sid":B,"aid":D},function(E){A("#slot_"+B).remove()})},preview:function(E,C){var D=this.URL+this.SET_PREVIEW_DATA,F={"aid":E,"text":FCKeditorAPI.GetInstance(this.EDITOR_NAME).GetXHTML(false),"title":A("#"+this.TITLE_NAME).val(),"pid":C},B=this;this.sendRequest(D,F,function(G){window.open(B.PREVIEW_URL+C+"/1",B.WINDOW_PREVIEW)})},insertList:function(E,D){var C=FCKeditorAPI.GetInstance(this.EDITOR_NAME).InsertElement(E);var F=C.ownerDocument;var B=F.createElement("li");B.appendChild(F.createTextNode("..."));C.setAttribute("class",D);C.appendChild(B)},insertGraphicButton:function(){var C=prompt("Wpisz adres","/");if(C!==null){var B=FCKeditorAPI.GetInstance(this.EDITOR_NAME).InsertElement("a"),H=B.ownerDocument,G=H.createElement("span");var D=A("#buttonList")[0],F=D.options[D.selectedIndex],E=F.value;var I=prompt("Wpisz text",I);G.appendChild(H.createTextNode(I));B.appendChild(G);B.className=E;B.href=C}},insertTable:function(){var C=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var D=C.InsertElement("table");var G=D.ownerDocument;D.className="dane";var F=G.createElement("thead");D.appendChild(F);var B=G.createElement("tbody");D.appendChild(B);var E=G.createElement("tr");F.appendChild(E);var H=G.createElement("td");E.appendChild(H);H.appendChild(G.createTextNode("test"));E=G.createElement("tr");B.appendChild(E);H=G.createElement("td");E.appendChild(H);H.appendChild(G.createTextNode("test"))},changeTDToTH:function(){var C=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var F=C.EditorDocument;var B=C.EditorWindow.getSelection();var G,E;G=this.findParentByTag(B.focusNode,"TD","TABLE");if(G){E=this.changeTagName(G,"th");if(E.firstChild){C.Selection.SelectNode(E.firstChild)}}else{E=this.findParentByTag(B.focusNode,"TH","TABLE");if(E){G=this.changeTagName(E,"td");if(G.firstChild){C.Selection.SelectNode(G.firstChild)}}}var D=this.findParentByTag(B.focusNode,"TABLE");if(!!D&&!(/dane/.test(D.className))){D.className="dane"}C.Focus()},findParentByTag:function(C,D,B){while(C){if(C.tagName===D&&C.nodeType===1){return C}if(B&&C.tagName===B&&C.nodeType===1){return null}C=C.parentNode}return null},changeTagName:function(F,B){var G=F.ownerDocument;var E=G.createElement(B);while(F.firstChild){E.appendChild(F.firstChild)}var C=F.attributes;for(var D=C.length-1;D>=0;D--){E.setAttribute(C[D].name,C[D].value)}F.parentNode.replaceChild(E,F);return E},unformatTable:function(){var D=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var F=D.EditorDocument;var C=D.EditorWindow.getSelection();var E,B;E=this.findParentByTag(C.focusNode,"TABLE");if(E){this.unformatTableElement(E)}},removeBlocksFromTable:function(){var D=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var F=D.EditorDocument;var C=D.EditorWindow.getSelection();var E,B;E=this.findParentByTag(C.focusNode,"TABLE");if(E){this.removeTagFromElement(E,"P");this.removeTagFromElement(E,"DIV");this.removeTagFromElement(E,"SPAN");this.removeTagFromElement(E,"FONT")}},unformatTableElement:function(B){if(B.nodeType!==1){return }B.removeAttribute("style");B.removeAttribute("class");B.removeAttribute("width");B.removeAttribute("height");B.removeAttribute("rules");B.removeAttribute("cellspacing");B.removeAttribute("cellpadding");B.removeAttribute("border");B.removeAttribute("frame");B.removeAttribute("nowrap");var C;if(B.tagName==="TD"||B.tagName==="TH"){return }C=B.firstChild;while(C){this.unformatTableElement(C);C=C.nextSibling}},removeTagFromElement:function(C,B){if(C.nodeType===1){var D;D=C.firstChild;while(D){this.removeTagFromElement(D,B);D=D.nextSibling}}if(C.parentNode.tagName===B){C.parentNode.parentNode.appendChild(C)}if(C.nodeType===1&&C.tagName===B){C.parentNode.removeChild(C)}},updateEditor:function(D){var C=this.URL+this.UPDATE_EDITOR,E={"aid":D},B=this;this.sendRequest(C,E,function(F){},function(F){})},changeTdYellow:function(){var C=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var F=C.EditorDocument;var B=C.EditorWindow.getSelection();var G,E;G=this.findParentByTag(B.focusNode,"TD","TABLE");if(G){G.className=(/yellow/.test(G.className))?"":"yellow";if(G.className===""){G.removeAttribute("class")}}var D=this.findParentByTag(B.focusNode,"TABLE");if(!!D&&!(/dane/.test(D.className))){D.className="dane"}},changeTableBlue:function(){var E=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var D=E.EditorWindow.getSelection();var F=this.findParentByTag(D.focusNode,"TABLE");if(F){var B=(/blue_table/.test(F.className));F.className=B?"":"blue_table";if(F.className===""){F.removeAttribute("class")}if(B){var H=this.findParentByTag(F,"DIV");if(H&&(/blue_table/.test(H.className))){var C=H.parentNode;C.replaceChild(F,H)}}else{var G=document.createElement("div");G.className="blue_table";G.appendChild(F.cloneNode(true));F.parentNode.replaceChild(G,F)}}},confirmArticleDeletion:function(B){if(confirm("Czy na pewno chcesz usun\u0105ć ten artykuł?")){document.location="/article/delete/"+B;return true}return false},confirmArticleFromSlotRemoval:function(C,B){if(confirm("Czy na pewno chcesz od\u0142ączyć ten artykuł od slotu?")){document.location="/article/removefromslot/"+C+"/"+B;return true}return false},assignArticle:function(E){var B=this.URL+this.INSERT_TO_SLOT,D=this.URL+this.GET_AID_BY_SID+E,C=jQuery("#sel_articles"),F=this,I,H=A("#assign-slot-form");F.sendRequest(D,{},function(J){C.val(J.responseJSON)});function G(){var J=C.val();F.sendRequest(B,{"sid":E,"aid":J},function(K){H.dialog("close");jQuery("#slot_"+E).text(jQuery("#sel_articles option:selected").text())})}H.dialog("destroy").dialog({bgiframe:true,height:100,width:300,modal:true,title:"Przypisz artyku\u0142",buttons:{"Zapisz":G}}).dialog("open")},initSearch:function(){var D=jQuery("#search_input");var B=A(document.body);var C=[];D.keyup(function(F){if(F.keyCode===27){D.val("");D.blur();return }var H=D.data("pos");if(!H){H=0}if(F.keyCode===38){H--}else{if(F.keyCode===40){H++}}var G=D.val().toUpperCase();if(G.length){C=A("tr.section td:first-child:containsex("+G+")");H=Math.max(0,Math.min(C.length-1,H));D.data("pos",H);var E=C.eq(H);if(E.length){B.scrollTo(E);D.css({"background":""});E.stop().css({"backgroundColor":"#88ff88"}).animate({"backgroundColor":"#f8f8f8"},2000,function(){E.css({"backgroundColor":""})})}else{D.css({"background":"#fcc"})}}})},insertFaq:function(E){var G=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var F=prompt("Wpisz treść nagłówka","Nagłówek");var D=prompt("Szerokość nagłówka (w px)","");var C=G.InsertElement("div");var J=C.ownerDocument;C.className="article_faq";var H=document.createElement("a");if(E){H.className="topic_faq link_only"}else{H.className="topic_faq"}var I=document.createElement("img");I.className="topic_faq_icon";I.src="/project/img/folder-icon.gif";H.appendChild(I);H.appendChild(J.createTextNode(F));if(D){if(D.indexOf("%")==-1){var B=(D-35)+"px";D+="px"}else{var B=(D.replace("%","")-10)+"%"}C.style.width=D;H.style.backgroundPosition=B+" center"}var K=J.createElement("div");K.appendChild(J.createTextNode("Tutaj wpisz treść"));K.className="text_faq";C.appendChild(H);C.appendChild(K)},faqOption:function(C){var B=FCKeditorAPI.GetInstance(this.EDITOR_NAME);var E=B.EditorDocument;var D=E.getElementsByClassName("article_faq");if(C===1){for(i=0;i<D.length;i++){if((/hidden/.test(D[i].className))){D[i].className=D[i].className.replace("hidden","")}}}else{if(C===2){for(i=0;i<D.length;i++){if(!(/hidden/.test(D[i].className))){D[i].className=D[i].className+" hidden"}}}else{var F=true;for(i=0;i<D.length;i++){if(F){if((/hidden/.test(D[i].className))){D[i].className=D[i].className.replace("hidden","")}}else{if(!(/hidden/.test(D[i].className))){D[i].className=D[i].className+" hidden"}}F=false}}}}});Boxes=Class.create(AppCore.prototype,(function(){var B="text";function C(F){var E=FCKeditorAPI.GetInstance(B);var D=prompt("Wpisz text do headera","Header");var H=prompt("Wpisz tresc pod headerem","Treść");var J=document.createElement("div");J.className=F;var I=document.createElement("span");I.className="blueHeader";I.innerHTML=D;var G=document.createElement("span");G.className="boxInner";G.innerHTML=H;J.appendChild(I);J.appendChild(G);E.InsertHtml('<div class="'+F+'">'+J.innerHTML+"</div>")}return{insertBigBox:function(){C("bigBox")},insertSmallBox:function(){C("smallBox")}}})());jQuery(function(){jQuery.expr[":"].containsex=function(C,D,B){return jQuery(C).text().toUpperCase().indexOf(B[3].toUpperCase())>=0};articles=new Articles();articles.initSearch();mobile_articles=new Articles();mobile_articles.EDITOR_NAME="mtext";mobile_articles.initSearch();boxes=new Boxes()})}(jQuery))
