window.addEvent('domready', function() {
   take_categories = function (id) {
      var categories = $$('#formCategories ul li input');
      var str = "";
      var categories_count = 0;
      categories.each( function(category, i) {
         if (category.checked == true) {
            str += category.name+"="+category.value+"|";
            categories_count++;
         }else{
            str += category.name+"="+0+"|";
         }
      });
      if ( categories_count > 0 ) {
        var str_len = str.length;
        $(id).value = str.slice(0,str_len-1);
      }
   }
});

function hoverElements(elements,_class) {
   var els = $$(elements);
   if (els) {
      els.each( function(el, i) {
         el.addEvent('mouseover', function(){ el.addClass(_class); });
         el.addEvent('mouseout', function(){ el.removeClass(_class); });
         //el.addEvent('click', function(){ location.href = el.getElement('a').get('href'); });
      });
   }
}
/*
function inputSwitchText (id,text) {
   var el = $(id);
   if (el) {
      if(el.value!=text) {el.setStyle('color', '#4d4d4d');}
      el.addEvent('focus', function(){ if(el.value==text) {el.value='';el.setStyle('color', '#4d4d4d');} });
      el.addEvent('blur', function(){ if(el.value=='') {el.value=text; el.erase('style');}});
      $$('form').each( function(els, i) {
         els.addEvent('submit', function(){ if(el.value==text) el.value=''; });
      });
   }
}
*/
function inputSwitchText (id,text,submitClearInput) {
   if (typeof(submitClearInput) == 'undefined') {submitClearInput = true;}
   var el = $(id);
   if (el) {
      if(el.value!=text) {el.setStyle('color', '#4d4d4d');}
      el.addEvent('focus', function(){ if(el.value==text) {el.value='';el.setStyle('color', '#4d4d4d');} });
      el.addEvent('blur', function(){ if(el.value=='') {el.value=text; el.erase('style');}});
      $$('form').each( function(els, i) {
         els.addEvent('submit', function(){ 
            if( submitClearInput && el.value==text) el.value=''; 
         });
      });
   }
}
function checkFormInput(idInput,textInput,textAlert) {
   if ( $(idInput).value != textInput ) { return true; }else{ alert(textAlert); return false; }
}

function confirmWindow (confirmText,urlOk,urlCancel) {
  var answer = confirm(confirmText);
  if (answer){ document.location.href = urlOk; } else { document.location.href = urlCancel; }
}
function changeFontSize(id1, id2, idImg) {
   var el1 = $(id1);
   var el2 = $(id2);
   var el3 = $(idImg);
   if (el3) {
      var jdFontClass = new Array("fS","fM","fXL");
      var countJdFontClass = jdFontClass.length-1;
      var jdImgClass = new Array("img-fS","img-fM","img-fXL");
      var countJdImgClass = jdImgClass.length-1;
      var fontSize = 1;
      var jdFontSize = Cookie.read('jdFontSize');
      if(!isNaN(jdFontSize) || jdFontSize < countJdFontClass || jdFontSize > 0) {
         fontSize = jdFontSize;
      }
      el3.addEvent('click', function(){
         var strClassName = el1.className;
         var strClassNameToArray = new Array();
         strClassNameToArray = strClassName.split(' ');
         numLastItem = strClassNameToArray.length-1;
         if (fontSize < countJdFontClass) {fontSize++;}else{fontSize=0}
         el1.removeClass(strClassNameToArray[numLastItem]); el1.addClass(jdFontClass[fontSize]);
         el2.removeClass(strClassNameToArray[numLastItem]);el2.addClass(jdFontClass[fontSize]);
         el3.erase('class');el3.addClass(jdImgClass[fontSize]); 
         Cookie.write('jdFontSize', fontSize, {duration: 7});
      });
   }
}
function isMaxLengthInit(idInput, idCount, lang){
   if (typeof(lang) == 'undefined') {lang = "pl";}
   isMaxLength(idInput, idCount, lang);
   $(idInput).addEvent('keyup', function(){isMaxLength(idInput, idCount, lang);});
}
function isMaxLength(idInput, idCount, lang){
   var idInput = $(idInput);
   var mlength = idInput.getAttribute ? parseInt(idInput.getAttribute("maxlength")) : ""
   if (idInput.getAttribute && idInput.value.length > mlength) idInput.value = idInput.value.substring(0,mlength)
   
   if (lang == 'en') {lang1 = " character"; lang2 = " characters"; lang3 = " characters";}
   else if(lang == 'pl') {lang1 = " znak"; lang2 = " znaki"; lang3 = " znaków";}
   else {lang1 = " znak"; lang2 = " znaki"; lang3 = " znaków";}
   
   if(idInput.value.length == 1) {txt = lang1;}
   else if(idInput.value.length >= 2 && idInput.value.length <= 4) {txt = lang2;}
   else {txt = lang3;}
   var el = $(idCount);
   el.innerHTML  = idInput.value.length+txt;
}
function showHideLayer(idClick,idShowHide,repeat){
   var el = $(idShowHide);
   if (el) {
      if (typeof(repeat) == 'undefined') { var repeat = true;}else{var repeat = repeat}
      $(idClick).addEvent('click', function(){
         if(el.style.display=='none' && repeat) {el.style.display='block';}else{el.style.display='none';}
      });
   }
}
function setHomePage(idClick,url) {
   //$$('#jdBannersA embed').each( function(el, i) {
   //   el.set('wmode','opaque');
   //});   
   if (Browser.Engine.trident4 || Browser.Engine.trident5) {
      idClick.style.behavior = 'url(#default#homepage)';
      idClick.setHomePage(url);
      return false;
   } else if (Browser.Engine.gecko18 || Browser.Engine.gecko19) {
      var idShowHide = $('homePageBox');
      if(idShowHide.style.display=='block') {idShowHide.style.display='none';}else{idShowHide.style.display='block';}
      return false;
   } else {
      document.location.href = "http://londynek.net/set-home-page";
      return false;
   }
}

