function showHide2(id){
  if($(id).style.display=="none"){
    new Effect.SlideDown(id);
  }else{
    new Effect.SlideUp(id);
  }
}

function showHide(id){
  if($(id).style.display=="none"){
    createCookie('menu_cookie_'+id,1,1);
    $(id).style.display="block";
  }else{
    createCookie('menu_cookie_'+id,0,1);
    $(id).style.display="none";
  }
}

function menu_stan(){
    if(readCookie('menu_cookie_1')=='1'){
      $('1').style.display="block";
    }else{
      $('1').style.display="none";
    }
    
    if(readCookie('menu_cookie_2')=='1'){
      $('2').style.display="block";
    }else{
      $('2').style.display="none";
    }
    
    /*
    if(readCookie('menu_cookie_3')=='1'){
      $('3').style.display="block";
    }else{
      $('3').style.display="none";
    }
    
    
    if(readCookie('menu_cookie_4')=='1'){
      $('4').style.display="block";
    }else{
      $('4').style.display="none";
    }
    */
}

/**showSubmenu(id)
 *
 */ 
function showSubmenu(id){
    if(($('1').style.display!="none")&&(id!='1')){
      //new Effect.SlideUp('1');
      $('1').style.display="none"
    }
    if(($('2').style.display!="none")&&(id!='2')){
      //new Effect.SlideUp('2');
      $('2').style.display="none"
    }
    if(($('3').style.display!="none")&&(id!='3')){
      //new Effect.SlideUp('3');
      $('3').style.display="none"
    }
    if(($('4').style.display!="none")&&(id!='4')){
      //new Effect.SlideUp('4');
      $('4').style.display="none"
    }
    if(($('5').style.display!="none")&&(id!='5')){
      //new Effect.SlideUp('5');
      $('5').style.display="none"
    }
    //if(($('6').style.display!="none")&&(id!='6')){
      //new Effect.SlideUp('6');
   //   $('6').style.display="none"
   // }
  if($(id).style.display=="none"){
    new Effect.SlideDown(id); //return false;
  }else{
  //  new Effect.SlideUp(id);
  }
}

function showSubmenuNow(id){
    if(($('1').style.display!="none")&&(id!='1')){
      //new Effect.SlideUp('1');
      $('1').style.display="none"
    }
    if(($('2').style.display!="none")&&(id!='2')){
      //new Effect.SlideUp('2');
      $('2').style.display="none"
    }
    if(($('3').style.display!="none")&&(id!='3')){
      //new Effect.SlideUp('3');
      $('3').style.display="none"
    }
    if(($('4').style.display!="none")&&(id!='4')){
      //new Effect.SlideUp('4');
      $('4').style.display="none"
    }
    if(($('5').style.display!="none")&&(id!='5')){
      //new Effect.SlideUp('5');
      $('5').style.display="none"
    }
    //if(($('6').style.display!="none")&&(id!='6')){
      //new Effect.SlideUp('6');
     // $('6').style.display="none"
    //}
  if($(id).style.display=="none"){
    //new Effect.SlideDown(id); //return false;
    $(id).style.display="block"
  }else{
  //  new Effect.SlideUp(id);
  }

}

/**showHideBox(id)
 * pokazuje ukrywa box
 * @param id id pola do rozwiniecia
 * @param idtxtopcja id pola zawierajacego txt show/hide
 * @param show 
 * @param hide   
 */ 
function showHideBox(id,idtxtopcja,show,hide){
  if($(id).style.display=="none"){
    new Effect.SlideDown(id); //return false;
    $(idtxtopcja).innerHTML=hide;
  }else{
    new Effect.SlideUp(id);
    $(idtxtopcja).innerHTML=show;
  }
}







/**autoLogOut(c,msg1,msg2)
 * oblicza czas do automatycznego wylogowania
 * @param czasWaznosc- czas wylogowania
 * @param url - adres pod ktory nastapi przekierowanie 
 * @param msg1 - komunikat na pasku statusu
 * @param msg2 - komunikat w alercie o wylogowaniu  
 */ 
function autoLogOut(czasWaznosc,url,msg1,msg2){
  if(czasWaznosc==-2){
  }else{
    teraz = new Date().getTime(); // aktualna data
    dzien =czasWaznosc;//new Date(2007,11,31,23,59,59).getTime();
    
    // wyliczanie roznicy
    sekund = Math.abs((teraz-dzien)/1000);
    minut = Math.floor(sekund/60);
    godzin = Math.floor(minut/60);
    dni = Math.floor(godzin/24);
    lat = Math.floor(dni/365);
  
    // wyliczanie calego okresu
    sekund = Math.floor(sekund-minut*60);
    minut = Math.floor(minut-godzin*60);
    godzin = Math.floor(godzin-dni*24);
    dni = Math.floor(dni-lat*365);
    roznica=msg1+": "+godzin+":"+((minut< 10)?"0":"")+minut+":"+((sekund<10)?"0":"")+sekund;
    window.status=roznica;
    if (teraz<dzien) {
      setTimeout("autoLogOut("+czasWaznosc+",'"+url+"','"+msg1+"','"+msg2+"')",1000);
    } else {
      automaticLogotMe(url,msg2);
    }
  }
}
/**automaticLogotMe(url,msg)
 * automatycznie wylogowuje
 * @param kom o wylogwaniu
 * @param url adres przekierowania  
 */ 
function automaticLogotMe(url,msg){
  var zapytanie = "./main/ajaxmain.php?action=logoutme";
  //alert(zapytanie);
     advAJAX.get({ 
          url : zapytanie,
          onLoading : function(obj) {
          },
          onSuccess : function(obj) {
          if(obj.responseText=='ok'){
            alert(msg);
            document.location.href=url;
          }
     },
     onError : function(obj) {
        alert("Error..");
     }
     });
}

function previewImgStart(e,nazwa,fileId) {
  if (document.getElementById) {
    doc = document.getElementById(nazwa);
    var zapytanie = "./main/ajaxmain.php?action=preview&fileid="+fileId+"&name="+nazwa;
    advAJAX.get({ 
          url : zapytanie,
          onLoading : function(obj) {
          },
          onSuccess : function(obj) {
          if(obj.responseText=='no'){
            doc.innerHTML='error';
          }else{
            doc.innerHTML=obj.responseText;
          }
          doc.style.visibility = "visible";
          b = document.body;
          doc.style.left=b.scrollLeft+Math.min(e.x,b.clientWidth-doc.clientWidth);
          if (b.scrollTop+e.y<b.scrollTop+b.clientHeight-doc.clientHeight) {
            doc.style.top=b.scrollTop+e.y;
          } else { doc.style.top=b.scrollTop+e.y-doc.clientHeight; }
     },
     onError : function(obj) {
        alert("Error..");
     }
     });
    
    //doc.innerHTML='<object type="image/jpeg" data="./main/preview_file.php?idMedia='+fileId+'"> </object><br /><a href="javascript:void(0)" onClick="previewImgStop(\''+nazwa+'\')">close</a>';
  }
}
 
function previewImgStop(nazwa) {
  if (document.getElementById) {
    doc = document.getElementById(nazwa);
    doc.style.visibility = "hidden"
  }
}


function exampletxt(typ,id,nameRadio,idButton){
    var zapytanie = "./modules/mod_text/main/ajaxpage.php?action=exampletext&typ="+typ+"&name="+nameRadio+"&idbutton="+idButton;
    advAJAX.get({ 
          url : zapytanie,
          onLoading : function(obj) {
            $(id).innerHTML='Czekaj... trwa łączenie z serwerem.';
          },
          onSuccess : function(obj) {
            $(id).innerHTML=obj.responseText;
            //alert(obj.responseText);    
     },
     onError : function(obj) {
        alert("Przepraszamy, wystąpił błąd. Spróbuj jeszcze raz.");
     }
     });
}

function exampletxt2(typ,id,nameRadio,idButton){
    var zapytanie = "./modules/mod_text/main/ajaxpage.php?action=exampletext2&typ="+typ+"&name="+nameRadio+"&idbutton="+idButton;
    advAJAX.get({ 
          url : zapytanie,
          onLoading : function(obj) {
            $(id).innerHTML='Czekaj... trwa łączenie z serwerem.';
          },
          onSuccess : function(obj) {
            $(id).innerHTML=obj.responseText;
            //alert(obj.responseText);    
     },
     onError : function(obj) {
        alert("Przepraszamy, wystąpił błąd. Spróbuj jeszcze raz.");
     }
     });
}



function stoper(starttime,id){
    nowtime =new Date().getTime();
    
    // wyliczanie
    sekund = Math.abs((nowtime-starttime)/1000);
    minut = Math.floor(sekund/60);
    godzin = Math.floor(minut/60);
    dni = Math.floor(godzin/24);
    lat = Math.floor(dni/365);
  
    // wyliczanie calego okresu
    sekund = Math.floor(sekund-minut*60);
    minut = Math.floor(minut-godzin*60);
    godzin = Math.floor(godzin-dni*24);
    dni = Math.floor(dni-lat*365);
    licznik=""+godzin+":"+((minut<10)?"0":"")+minut+":"+((sekund<10)?"0":"")+sekund;
    window.status=licznik;
    
    setTimeout("stoper("+starttime+")",1000);
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


/**format(liczba, lmpp)
 * formatuje liczbe
 * @param liczba
 * @param lmpp liczba miejsc po przecinku
 * @return liczba   
 */ 
function format(liczba, lmpp) {
  ile = ""+Math.round(liczba*Math.pow(10,lmpp))/Math.pow(10,lmpp);
  if (ile.indexOf(".")<0) ile+=".0";
  while ((ile.length-ile.indexOf(".")-1)<lmpp) ile = ile+"0";
  return ile;
}

