function getXML(_1, _2) {
 var _3 = _2.responseXML.getElementsByTagName(_1)[0];
 if (_3) {
   return _3.firstChild.data;
 } else {
   return null;
 }
}
var show_debug = false;

function toggleDebug() {
 show_debug = !show_debug;
 if (show_debug) {
   $("debug_info").innerHTML = "ON";
 } else {
   $("debug_info").innerHTML = "OFF";
 }
}

function showLoader() {
 Element.show("ajax_working");
}

function hideLoader() {
 if (Ajax.activeRequestCount == 0) {
   Element.hide("ajax_working");
 }
}

function showCommentLoader() {
 Element.show("ajax_working_comments");
}

function hideCommentLoader() {
 Element.hide("ajax_working_comments");
}

function highLight(_4) {
 new Effect.Highlight(_4, {
   startcolor: "#FFFF88",
   endcolor: "#FFFFFF",
   restorecolor: "#FFFFFF",
   duration: 0.5
 });
}
var commentLoader = {
 onCreate: showCommentLoader,
 onComplete: hideCommentLoader
};
var ajaxLoader = {
 onCreate: showLoader,
 onComplete: hideLoader
};

function addCopy(_5, _6) {
 var _7 = "http://swir.us/ajax/addcopy.html";
 var _8 = "contentId=" + _5 + "&typ=" + _6;
 var _9 = new Date();
 _8 = _8 + "&x=" + _9.getTime();
 Ajax.Responders.unregister(ajaxLoader);
 Ajax.Responders.unregister(commentLoader);
 var _a = new Ajax.Request(_7, {
   method: "get",
   parameters: _8
 });
}

function addComment(_b) {
 var _c = "http://swir.us/ajax/addcomment.html";
 var _d = "contentId=" + _b + "&text=" + encodeURIComponent($F("komentarz_text"));
 var _e = new Date();
 _d = _d + "&x=" + _e.getTime();
 $("komentarz_send").disabled = true;
 $("komentarz_send").value = "Chwilunia...";
 Ajax.Responders.unregister(ajaxLoader);
 Ajax.Responders.register(commentLoader);
 var _f = new Ajax.Request(_c, {
   method: "post",
   parameters: _d,
   onComplete: updateComments
 });
}

function updateComments(res) {
 if (show_debug) {
   alert(res.responseText);
 }
 var id = res.responseXML.getElementsByTagName("id")[0];
 var _12 = res.responseXML.getElementsByTagName("result")[0];
 var _13 = res.responseXML.getElementsByTagName("text")[0];
 var _14 = res.responseXML.getElementsByTagName("html")[0];
 if (id) {
   id = id.firstChild.data;
 }
 if (_12) {
   _12 = _12.firstChild.data;
 }
 if (_13) {
   _13 = _13.firstChild.data;
 }
 if (_14) {
   _14 = _14.firstChild.data;
 }
 if (_12 === null) {
   _12 = -1;
   _13 = "Co\u015b si\u0119 posypa\u0142o...";
 }
 if (_12 <= 0) {
   $("komentarz_send").disabled = false;
   $("komentarz_send").value = "Dawaj jeszcze raz";
   Element.show("komentarze_errmsg");
   Element.addClassName("komentarze_errmsg", "msgSmallErrorBox");
   $("komentarze_errmsg").innerHTML = _13;
 } else {
   $("komentarz_send").disabled = false;
   $("komentarz_send").value = "Dodaj komenta";
   Element.hide("noComments");
   Element.hide("komentarze_errmsg");
   Element.show("komentarze_msg");
   Element.addClassName("komentarze_msg", "msgOkBox");
   $("komentarz_text").value = "";
   $("komentarze_msg").innerHTML = "Komentarz dodany";
   var _15 = function() {
     Element.hide("komentarze_msg");
   };
   setTimeout(_15, 3000);
   new Insertion.Top("komentarze", _14);
   highLight("comment_" + id);
 }
}

function saveFavs(_16) {
 var url = "http://swir.us/ajax/favs.html";
 var _18 = "contentId=" + _16;
 var now = new Date();
 _18 = _18 + "&x=" + now.getTime();
 Ajax.Responders.unregister(commentLoader);
 Ajax.Responders.unregister(ajaxLoader);
 var _1a = new Ajax.Request(url, {
   method: "get",
   parameters: _18,
   onSuccess: switchFavs
 });
}

function switchFavs(res) {
 if (show_debug) {
   alert(res.responseText);
 }
 var _1c = res.responseXML.getElementsByTagName("result")[0];
 var _1d = res.responseXML.getElementsByTagName("text")[0];
 if (_1c) {
   _1c = _1c.firstChild.data;
 }
 if (_1d) {
   _1d = _1d.firstChild.data;
 }
 if (!_1d) {
   _1d = "Co\u015b si\u0119 posypa\u0142o";
 }
 if (_1c <= 0) {
   alert(_1d);
 } else {
   $("option_favs").innerHTML = _1d;
 }
}

function killFavConfirm(_1e) {
 if (!confirm("Siur?")) {
   return false;
 }
 killFav(_1e);
 return false;
}

function killFav(_1f) {
 var url = "http://swir.us/ajax/favs.html";
 var _21 = "contentId=" + _1f;
 var now = new Date();
 _21 = _21 + "&x=" + now.getTime();
 Ajax.Responders.unregister(commentLoader);
 Ajax.Responders.register(ajaxLoader);
 var _23 = new Ajax.Request(url, {
   method: "get",
   parameters: _21,
   onSuccess: listFavs
 });
}

function listFavs(res) {
 if (show_debug) {
   alert(res.responseText);
 }
 var _25 = res.responseXML.getElementsByTagName("result")[0];
 var id = res.responseXML.getElementsByTagName("id")[0];
 if (_25) {
   _25 = _25.firstChild.data;
 }
 if (id) {
   id = id.firstChild.data;
 }
 if (_25 == null) {
   _25 = -1;
 }
 if (_25 <= 0) {
   Element.show("favMsg");
   Element.addClassName("favMsg", "msgErrorBox");
   $("favMsg").innerHTML = "B\u0142\u0105d";
 } else {
   new Effect.DropOut("fav" + id);
   Element.show("favMsg");
   Element.addClassName("favMsg", "msgOkBox");
   $("favMsg").innerHTML = "Wywalone";
 }
}

function killCommentConfirm(_27) {
 if (!confirm("Siur?")) {
   return false;
 }
 killComment(_27);
 return false;
}

function killComment(_28) {
 var url = "http://swir.us/ajax/delcomment.html";
 var _2a = "commentId=" + _28;
 var now = new Date();
 _2a = _2a + "&x=" + now.getTime();
 Ajax.Responders.unregister(ajaxLoader);
 Ajax.Responders.register(commentLoader);
 var _2c = new Ajax.Request(url, {
   method: "get",
   parameters: _2a,
   onSuccess: listComments
 });
}


function killShout(id) {
 var url = "http://swir.us/ajax/delshout.html";
 var _2a = "shoutId=" + id;
 var now = new Date();
 _2a = _2a + "&x=" + now.getTime();
 Ajax.Responders.unregister(ajaxLoader);
 Ajax.Responders.register(commentLoader);
 var _2c = new Ajax.Request(url, {
   method: "get",
   parameters: _2a,
   onSuccess: removeShout(id)
 });
}


function removeShout(id) {
 $('id_'+id).remove();
}



function listComments(res) {
 if (show_debug) {
   alert(res.responseText);
 }
 var id = res.responseXML.getElementsByTagName("id")[0];
 var _2f = res.responseXML.getElementsByTagName("result")[0];
 var _30 = res.responseXML.getElementsByTagName("text")[0];
 if (id) {
   id = id.firstChild.data;
 }
 if (_2f) {
   _2f = _2f.firstChild.data;
 }
 if (_30) {
   _30 = _30.firstChild.data;
 }
 if (_2f == null) {
   _2f = -1;
   _30 = "Co\u015b si\u0119 posypa\u0142o...";
 }
 if (_2f <= 0) {
   Element.show("komentarze_msg");
   Element.addClassName("komentarze_msg", "msgErrorBox");
   $("komentarze_msg").innerHTML = _30;
 } else {
   new Effect.DropOut("comment_" + id);
   Element.show("komentarze_msg");
   Element.addClassName("komentarze_msg", "msgOkBox");
   $("komentarze_msg").innerHTML = "No i ju\u017c go nie ma";
   var _31 = function() {
     Element.hide("komentarze_msg");
   };
   setTimeout(_31, 3000);
 }
}
function saveTags(_32) {
 Effect.Fade("tag_save", {
   duration: 0.3
 });
 Effect.Fade("tag_cancel", {
   duration: 0.3
 });
 var _33 = $F("new_tags");
 var url = "http://swir.us/ajax/savetags.html";
 var _35 = "contentId=" + _32 + "&tags=" + encodeURIComponent(_33);
 var now = new Date();
 _35 = _35 + "&x=" + now.getTime();
 Ajax.Responders.unregister(commentLoader);
 Ajax.Responders.register(ajaxLoader);
 var _37 = new Ajax.Request(url, {
   method: "post",
   parameters: _35,
   onSuccess: showNewTags
 });
}

function showNewTags(res) {
 if (show_debug) {
   alert(res.responseText);
 }
 var _39 = res.responseXML.getElementsByTagName("result")[0];
 var _3a = res.responseXML.getElementsByTagName("html")[0];
 if (_39) {
   _39 = _39.firstChild.data;
 }
 if (_3a) {
   _3a = _3a.firstChild.data;
 }
 if (_39 > 0) {
   $("tag_links").innerHTML = _3a;
   editTagsCancel();
 }
}
var sendingVote = false;

function sendVote(_3b, _3c) {
 if (sendingVote) {
   $("votes_info").innerHTML = "Trwa zapisywanie!";
   return;
 }
 sendingVote = true;
 $("votes_info").innerHTML = "Zapisywanie...";
 var url = "/ajax/votes.html";
 var _3e = "contentId=" + _3b + "&vote=" + _3c;
 var now = new Date();
 _3e = _3e + "&x=" + now.getTime();
 Ajax.Responders.unregister(commentLoader);
 Ajax.Responders.unregister(ajaxLoader);
 var _40 = new Ajax.Request(url, {
   method: "post",
   parameters: _3e,
   onSuccess: showNewVotes
 });
}

function showNewVotes(res) {
 sendingVote = false;
 if (show_debug) {
   alert(res.responseText);
 }
 var _42 = getXML("result", res);
 var _43 = getXML("text", res);
 var _44 = getXML("html", res);
 if (_42 > 0) {
   $("votes").innerHTML = _44;
   Element.addClassName("votes_info", "gr");
   $("votes_info").innerHTML = "Zapisane!";
 } else {
   if (_43 == null) {
     Element.addClassName("votes_info", "r");
     $("votes_info").innerHTML = "B\u0142\u0105d";
   } else {
     Element.addClassName("votes_info", "r");
     $("votes_info").innerHTML = _43;
   }
 }
}

function b(_1, hl) {
 if (hl) {
   _1.style.backgroundColor = "#FFFFCC";
 } else {
   _1.style.backgroundColor = "#FFFFFF";
 }
}

function setVisit(id) {
 var _4 = getCookie("swirus_views");
 var _5 = (_4.indexOf("." + id + ".") == -1) ? _4 + "." + id + ".": _4;
 while (_5.indexOf("..") != -1) {
   _5 = _5.replace("..", ".");
 }
 if (_5.length > 225) {
   _5 = _5.substr(225);
 }
 setCookie("swirus_views", _5);
}

function powiadomHide() {
 Element.hide("powiadom");
 Element.show("option_powiadom");
 new Effect.Highlight("option_powiadom");
}
function powiadomShow() {
 Element.hide("option_powiadom");
 Element.show("powiadom");
 $("powiadom_adr").focus();
}
function copyUrl(_6) {
 if (setClipboard($("url_adr").value)) {
   highLight("url_adr");
   var _7 = $("url_copy").value;
   $("url_copy").value = "Skopiowane!";
   var _8 = function() {
     $("url_copy").value = _7;
   };
   setTimeout(_8, 750);
   addCopy(_6, lastUrlType);
 }
}

function addFav() {
 new Effect.Highlight("option_favs");
}
var formSending = false;

function sendFormConfirm(_9, _a) {
 if (formSending) {
   alert("Formularz jest w\u0142a\u015bnie wysy\u0142any");
   return false;
 }
 if (!confirm("Potwierdzasz?")) {
   return false;
 }
 if (_9.indexOf(",") == -1) {
   $(_9).value = _a + "...";
 } else {
   var _b = new Array;
   _b = _9.split(",");
   _b = $A(_b);
   _b.each(function(_c) {
     $(_c).value = _a + "...";
   });
 }
 formSending = true;
 var _d = function() {
   formSending = false;
 };
 setTimeout(_d, 10000);
 return true;
}

function sendForm(_e, _f) {
 if (formSending) {
   alert("Formularz jest w\u0142a\u015bnie wysy\u0142any");
   return false;
 }
 if (_e.indexOf(",") == -1) {
   $(_e).value = _f + "...";
 } else {
   var _10 = new Array;
   _10 = _e.split(",");
   _10 = $A(_10);
   _10.each(function(_11) {
     $(_11).value = _f + "...";
   });
 }
 formSending = true;
 var _12 = function() {
   formSending = false;
 };
 setTimeout(_12, 10000);
 return true;
}

function setClipboard(txt) {
 if (window.clipboardData) {
   window.clipboardData.setData("Text", txt);
   return true;
 } else {
   if (window.netscape) {
     netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
     var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
     if (!str) {
       return false;
     }
     str.data = txt;
     var _15 = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
     if (!_15) {
       return false;
     }
     _15.addDataFlavor("text/unicode");
     _15.setTransferData("text/unicode", str, txt.length * 2);
     var _16 = Components.interfaces.nsIClipboard;
     var _17 = Components.classes["@mozilla.org/widget/clipboard;1"].getService(_16);
     if (!_17) {
       return false;
     }
     _17.setData(_15, null, _16.kGlobalClipboard);
     setCookie("ffClipOK", 1);
     if ($("ffClip")) {
       $("ffClip").innerHTML = "Dzia\u0142aaa:D";
       var _18 = function() {
         Element.hide("ffClip");
       };
       setTimeout(_18, 2000);
     }
     return true;
   }
 }
}

function setCookie(_19, _1a, _1b, _1c, _1d, _1e) {
 _1c = "/";
 document.cookie = escape(_19) + "=" + escape(_1a) + (_1b ? "; expires=" + _1b.toGMTString() : "") + (_1c ? "; path=" + _1c: "") + (_1d ? "; domain=" + _1d: "") + (_1e ? "; secure": "");
}

function getCookie(_1f) {
 var _20 = "";
 var _21 = document.cookie.indexOf(escape(_1f) + "=");
 if (_21 != -1) {
   var _22 = _21 + (escape(_1f) + "=").length;
   var _23 = document.cookie.indexOf(";", _22);
   if (_23 != -1) {
     _20 = unescape(document.cookie.substring(_22, _23));
   } else {
     _20 = unescape(document.cookie.substring(_22));
   }
 }
 return (_20);
}
var currContentId;

function editTagsCancel() {
 Element.hide("tag_edit");
 Element.show("tag_links");
 highLight("tag_links");
}

function editTags (contentId) {
 currContentId = contentId;
 Element.hide('tag_links');
 Element.show('tag_edit');
 Effect.Appear('tag_save',{duration: 0.3});
 Effect.Appear('tag_cancel',{duration: 0.3});
 $('new_tags').focus();
 new Ajax.Autocompleter("new_tags", "tag_preview", "/ajax/tags.html", {paramName: "tag", minChars: 2, tokens: ',', indicator: 'ajax_working', afterUpdateElement: trimTags });

 //Event.observe('new_tags', 'keypress', completeTags, false);
}


function trimTags(_25, _26) {
 _25.value = myTrim(_25.value) + ", ";
}

function completeTags(e) {
 var _28 = e.keyCode;
 if (_28 == Event.KEY_ESC) {
   editTagsCancel();
   return;
 }
 if (_28 == Event.KEY_RETURN) {
   saveTags(currContentId, $F("new_tags"));
   return;
 }
}

function myTrim(str) {
 str = str.replace(/^\s+/, "");
 return str.replace(/\s+$/, "");
}
var lastUrlType;
lastUrlType = getCookie("lastUrl");
if (!lastUrlType) {
 lastUrlType = "plain";
}

function switchUrl(_2a) {
 if (_2a == lastUrlType) {
   return;
 }
 var _2b = "url_" + _2a;
 Element.removeClassName("url_" + lastUrlType, "act");
 Element.addClassName(_2b, "act");
 var _2c;
 switch (_2a) {
 case "bb":
   _2c = "Kopiuj kod";
   break;
 case "html":
   _2c = "Kopiuj kod";
   break;
 case "plain":
   _2c = "Kopiuj adres";
   break;
 }
 $("url_adr").value = eval(_2b);
 $("url_copy").value = _2c;
 setCookie("lastUrl", _2a);
 lastUrlType = _2a;
}

function clickConfirm() {
 return confirm("Potwierdzasz?");
}

function toggleMenu() {
 if (Element.visible("menu_l2_admin")) {
   Effect.Fade("menu_l2_admin", {
     duration: 0.2,
     queue: "end"
   });
   Effect.Appear("menu_l2_main", {
     duration: 0.2,
     queue: "end"
   });
 } else {
   Effect.Fade("menu_l2_main", {
     duration: 0.2,
     queue: "end"
   });
   Effect.Appear("menu_l2_admin", {
     duration: 0.2,
     queue: "end"
   });
 }
}

function previewContent(_2d) {
 var url = "http://swir.us/ajax/contentpreview.html";
 var _2f = "contentType=" + _2d + "&content=" + encodeURIComponent($F("content_to_preview"));
 Ajax.Responders.unregister(ajaxLoader);
 Ajax.Responders.unregister(commentLoader);
 var _30 = new Ajax.Request(url, {
   method: "post",
   parameters: _2f,
   onComplete: showContentPreview
 });
}

function showContentPreview(res) {
 if (show_debug) {
   alert(res.responseText);
 }
 var _32 = res.responseXML.getElementsByTagName("html")[0];
 if (_32) {
   _32 = _32.firstChild.data;
 }
 if (_32 != null) {
   if (!Element.visible("content_preview")) {
     Element.show("content_preview");
   }
   $("content_preview").innerHTML = _32;
 }
}

function setCSE(q) {
 $("cse_query").focus();
 $("cse_query").value = q;
 $("searchbox_018072894833768049022:5qd9hv12pwi").submit();
 return false;
}



/* nowe */



       
function change_type(upload, oneline, msg) {
 
 if (upload==1) {
  $('content_to_preview').setStyle({ display: 'none' });
  $('file1').setStyle({ display: 'block' });
 }
 else {
  $('content_to_preview').setStyle({ display: 'block' });
  $('file1').setStyle({ display: 'none' });
 }
 
 $('content_other').setStyle({ display: 'block' });
 
 if (oneline==1) var h = 17; else var h = 270;
 $('content_to_preview').setStyle({ height: +h+'px' });
 
 $('content_msg').update(msg);
 
 
}
