function zmien() {
	if (document.getElementById("k_domains").className!="k_domains_hidden") {
		document.getElementById("k_domains").className="k_domains_hidden"
		document.getElementById("but").src=document.getElementById("but").src.replace("button2.png", "button.png");
	}
	else	{
		document.getElementById("k_domains").className="k_domains_visible"
		document.getElementById("but").src=document.getElementById("but").src.replace("button.png", "button2.png");
	}
}

function hideMe() {
	var layer = document.getElementById('hideMeLayer');
	var image = document.getElementById('hideMeImage');
	if (layer.style.display == 'none') {
		image.src = '/gfx/hosting/rozwin.png';
		layer.style.display = '';
	} else if (layer.style.display == '') {
		image.src = '/gfx/hosting/zwin.png';
		layer.style.display = 'none';
	}
}

kform_no_switch=false;

function kform_switch_checbox(obj) {
	if(!kform_no_switch) {
		obj.firstChild.checked=!obj.firstChild.checked;
	} else {
		kform_no_switch=false
	}
}

/* lib.js */
function detect_browser()
{
    if (document.all)
	return 'IE4';
    else if (document.getElementByID && document.all)
	return 'IE5';
    else if (document.getElementByID && !document.all)
	return 'NS6';
    else if (document.getElementByID && navigator.appName == 'Opera')
	return 'OP';
    else if (document.getElementByID)
	return 'IE+';
}

//-----------------------------------------------------
// obsluga 'zaawansowanych'
  view_advanced = false;      
                              
  function set_display (obiekt,wyswietl)                                                                                     
  {
    ie=document.all?1:0;
    ie4=ie&&!document.getElementById?1:0;
    ie5=ie&&document.getElementById?1:0;
    ie6 = (navigator.appVersion.indexOf('MSIE 6')>=0)?1:0;    
    op = (navigator.appName.indexOf('Opera')>=0)?1:0;        
    ns=document.layers||(document.getElementById&&!document.all)?1:0
    ns4=document.layers?1:0;
    ns6=ns&&!ns4?1:0

    if (op)
	obiekt.style = wyswietl ? 'display:yes' : 'display:none' ; 
    else if (ns6)
	obiekt.style.display = wyswietl ? '' : 'none' ;     
    else if (ie5 || ie6)
	obiekt.style.display = wyswietl ? 'inline' : 'none' ; 
    else
	obiekt.style = wyswietl ? 'display:yes' : 'display:none' ; 

    return 0;
  }
  
  function advanced(form_object)                                                                                   
  {                                                                                                                
      // zmienne sterujace                                                                                         
      end = 0;                                                                                                     
      i = 1;              

     add_fix = 0;

    wiersz = document.getElementById('hidden_details');                                                   
    if (wiersz == null)                                                                                      
	return 0;

    if (view_advanced == false)                                                                          
	set_display(wiersz,true);
    else                       
        set_display(wiersz,false);	                                                                                
	
      // zmiana flagi globalne oraz linku                                                                          
      s_link = document.getElementById('show_advanced');                                                           
      h_link = document.getElementById('hide_advanced');                                                           
      if (view_advanced == true)                                                                                   
      {                                                                                                            
          view_advanced = false;                                                                                   
	  set_display(s_link,true);
	  set_display(h_link,false);	  
      }                                                                                                            
      else                                                                                                         
      {                                                                                                            
          view_advanced = true;                                                                                    
	  set_display(s_link,false);
	  set_display(h_link,true);	  
      }
    
		                                                                                                                 
    return 0;                                                                                                    
}

function custRound(x,places) {
// Created 1997 by Brian Risk.  http://members.aol.com/brianrisk
return (Math.round(x*Math.pow(10,places)))/Math.pow(10,places)
}


//----------------------
//przelicznik cen luny

function luna(transfer,dysk,liczba_miesiecy)
{
	transfer = parseInt(transfer)+0;
	dysk = parseInt(dysk)+0;	
	liczba_miesiecy = parseInt(liczba_miesiecy)+0;	
        koszt = (84 * transfer + 65 * (dysk / 1000));// * $abonament;
	
        // teraz znizki w zaleznosci od dlugosci okresu abonamentowego
		
        switch (liczba_miesiecy)
        {
            case 12:
                return custRound(koszt * 0.95,2);
                break;
												
            case 6:
                return custRound(0.5*koszt,2);
                break;
																				
            case 3:
                return custRound(0.25*koszt * 1.05,2);
                break;
																											
            case 1:
                return custRound(0.084*koszt * 1.1,2);
                break;
																																				
            default :
                return custRound(0.084*koszt * 1.1,2);
		break;
        }
}																																													



//----------------------
//dodatkowe okno

function noweokno(url, width, height) 
{
        var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no,menubar=no,left=50,top=100' );
}

//----------------------
//dodatkowe okno2

function noweokno2(url, width, height) 
{
        var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,left=50,top=100' );
}

//----------------------
//zmiana przyciskow

function mchanger() {
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function mchange() {
var i,j=0,x,a=mchange.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=mchangeo(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function mchangeo(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


/* common.js */
/**
* Pobierz obiekt HTML DOM po nazwie id, oblsuguje IE5
*/
function getElement(elementID){
    obj = (document.getElementById) ? document.getElementById(elementID) : document.all[elementID];
    return obj;
}

/**
 * W moim przekonaniu metoda ta bedzie potrafila sprawdzi czy element jest tablica
 * @param {Object} element
 */
isArray = function(element) {
    if(element.length) return true;
    else return false;
}

/**
* Zaznacza/odznacza checkbox, funkcja dziala tylko na obiekcie input
* @param String id - wartosc atrybutu id checkboxa <input id="wartosc"... />
*/
function switchCheckbox(checkboxID){
    if(typeof(SELECTNO)=='undefined' || !SELECTNO) {
        var obj = getElement(checkboxID);
        if(obj != undefined && isCheckbox(obj)) {
            obj.checked = !obj.checked;
        }
    }
    SELECTNO=0;
}

/**
* Zaznacza element radio, funkcja dziala tylko na obiekcie input
* @param String id - wartosc atrybutu id radio <input id="wartosc"... />
*/
function switchRadio(radioID){
        var obj = getElement(radioID);
        if (obj.disabled == false) {
			obj.checked = 1;
        }
}

/**
* Sprawdza czy obiekt wskazany przez obj jest checkboxem
* @param DOMObject obj - obiekt (X)HTMLDOM
*/
function isCheckbox(obj){
    if(obj == null || obj == undefined){
        return false;
    }

    if(obj.tagName == undefined){
        return false;
    }
    
    if(obj.tagName.toLowerCase() == 'input' && (obj.getAttribute('type').toLowerCase() == 'checkbox')){
        return true;
    }else{
        return false;
    }
}

/**
* Sprawdza czy obiekt wskazany przez obj jest elementem typu radio
* @param DOMObject obj - obiekt (X)HTMLDOM
*/
function isRadio(obj){
    if(obj.tagName.toLowerCase() == 'input' && (obj.getAttribute('type').toLowerCase() == 'radio')){
        return true;
    }else{
        return false;
    }
}
