function msover(name)
{	if (document.images)
	{	document.images[name].src = eval (name + "_on.src");
	}
}

function msout(name)
{	if (document.images)
	{	document.images[name].src = eval (name + "_off.src");
	}
}

	if (document.images){
		
		onas_off = new Image();
		onas_off.src = "gfx/des/butt/onas_off.gif";
		onas_on = new Image();
		onas_on.src = "gfx/des/butt/onas_on.gif";
		
		sprzedaz_off = new Image();
		sprzedaz_off.src = "gfx/des/butt/sprzedaz_off.gif";
		sprzedaz_on = new Image();
		sprzedaz_on.src = "gfx/des/butt/sprzedaz_on.gif";
		
		kupno_off = new Image();
		kupno_off.src = "gfx/des/butt/kupno_off.gif";
		kupno_on = new Image();
		kupno_on.src = "gfx/des/butt/kupno_on.gif";
		
		zamiana_off = new Image();
		zamiana_off.src = "gfx/des/butt/zamiana_off.gif";
		zamiana_on = new Image();
		zamiana_on.src = "gfx/des/butt/zamiana_on.gif";
		
		wynajem_off = new Image();
		wynajem_off.src = "gfx/des/butt/wynajem_off.gif";
		wynajem_on = new Image();
		wynajem_on.src = "gfx/des/butt/wynajem_on.gif";
		
		kontakt_off = new Image();
		kontakt_off.src = "gfx/des/butt/kontakt_off.gif";
		kontakt_on = new Image();
		kontakt_on.src = "gfx/des/butt/kontakt_on.gif";
		
		meganet_off = new Image();
		meganet_off.src = "gfx/des/butt/meganet_off.gif";
		meganet_on = new Image();
		meganet_on.src = "gfx/des/butt/meganet_on.gif";
		
		mnhosting_off = new Image();
		mnhosting_off.src = "gfx/des/butt/mnhosting_off.gif";
		mnhosting_on = new Image();
		mnhosting_on.src = "gfx/des/butt/mnhosting_on.gif";
																
	}

function displayWindow(url, width, height) {
window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=no,scrollbars=auto,menubar=no, top='+((screen.availHeight/2)-(height/2))+',left='+((screen.availWidth/2)-(width/2)));
}

/***********************************************
* Contractible Headers script- &#169; Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated Mar 23rd, 2004.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)
var collapseprevious="no" //Collapse previously open content when opening present? (yes/no)

if (document.getElementById){
document.write('<style type="text/css">')
document.write('.switchcontent{display:none;}')
document.write('</style>')
}

function getElementbyClass(classname){
ccollect=new Array()
var inc=0
var alltags=document.all? document.all : document.getElementsByTagName("*")
for (i=0; i<alltags.length; i++){
if (alltags[i].className==classname)
ccollect[inc++]=alltags[i]
}
}

function contractcontent(omit){
var inc=0
while (ccollect[inc]){
if (ccollect[inc].id!=omit)
ccollect[inc].style.display="none"
inc++
}
}

function expandcontent(cid){
if (typeof ccollect!="undefined"){
if (collapseprevious=="yes")
contractcontent(cid)
document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
}
}

function revivecontent(){
contractcontent("omitnothing")
selectedItem=getselectedItem()
selectedComponents=selectedItem.split("|")
for (i=0; i<selectedComponents.length-1; i++)
document.getElementById(selectedComponents[i]).style.display="block"
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem
}
else
return ""
}

function saveswitchstate(){
var inc=0, selectedItem=""
while (ccollect[inc]){
if (ccollect[inc].style.display=="block")
selectedItem+=ccollect[inc].id+"|"
inc++
}

document.cookie=window.location.pathname+"="+selectedItem
}

function do_onload(){
uniqueidn=window.location.pathname+"firsttimeload"
getElementbyClass("switchcontent")
if (enablepersist=="on" && typeof ccollect!="undefined"){
document.cookie=(get_cookie(uniqueidn)=="")? uniqueidn+"=1" : uniqueidn+"=0" 
firsttimeload=(get_cookie(uniqueidn)==1)? 1 : 0 //check if this is 1st page load
if (!firsttimeload)
revivecontent()
}
}


if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

if (enablepersist=="on" && document.getElementById)
window.onunload=saveswitchstate

function changeImages() {
   if (document.images && (preloadFlag == true)) {
      for (var i=0; i<changeImages.arguments.length; i+=2) {
         document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
      }
   }
}

var preloadFlag = false;
function preloadImages() {
   if (document.images) {
      preloadFlag = true;
   }
}

Nowe = null;
function displayWindow(w,h,src) {
  if (Nowe) Nowe.close();
  Nowe = window.open('',"displayWindow",'height=' + h + ',width=' + w + ', toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no,status=no,directories=no,resizable=no');
  Nowe.document.open();
  Nowe.document.write("<html><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'><title>ATUT Nieruchomości</title></head><body topmargin=0 leftmargin=0><a href='javascript:window.close()'><img src='"+src+"' border=0></a></body></html>");
  Nowe.focus()
}


function check() {
  var a = "0123456789";
  var taksa_notarialna = 0;
  var oplata_skarbowa = 0;
  var VAT_od_taksy = 0;
  var prowizja = 0;
  prowizja_procent = 0;
  var oplata_sadowa = 0;
  var oplaty_dod = 0;
  var suma = 0;
  form = document.forms['kalkulator'];
  wartosc = form.elements['cenam'].value;


  i = wartosc.length - 1;
  err = true;
  j = 0;

  for (var j = 0; j < a.length; j++) {
    if (wartosc.charAt(i) == a.charAt(j))
      err = false;
  }
  if (err)
    form.elements['cenam'].value = wartosc.substring(0,i);

  if ((wartosc.length == 1) && (wartosc == 0)) {
    form.elements['cenam'].value = wartosc.substring(0,i);
  }

  cenam = parseFloat(wartosc);

  if (wartosc.length == 0)
    cenam = 0;

  if (form.elements['oplata1'].checked)
    oplata_skarbowa = cenam * 0.02;
  else
    oplata_skarbowa = cenam * 0.02;

  oplata_skarbowa = (Math.round(oplata_skarbowa * 100))/100;
  if (!isNaN(oplata_skarbowa))
    form.elements['oplataskarbowa'].value = oplata_skarbowa.toString(10);
  if (form.elements['oplata1'].checked) {
        if ((cenam > 0) && (cenam <= 5000))
                taksa_notarialna = 200
        if ((cenam > 5000) && (cenam <= 15000))
                taksa_notarialna = (200 + ((cenam - 5000)*0.03))/2;
        if ((cenam > 15000) && (cenam <= 30000))
                taksa_notarialna = (500 + ((cenam - 15000)*0.02))/2;
        if ((cenam > 30000) && (cenam <= 60000))
                taksa_notarialna = (800 + ((cenam - 30000)*0.01))/2;
        if ((cenam > 60000) && (cenam <= 1000000))
                taksa_notarialna = (1100 + ((cenam - 60000)*0.005))/2;
        if (cenam > 1000000)
                taksa_notarialna = (5800 + ((cenam - 1000000)*0.0025))/2;

  }
  else if (form.elements['oplata2'].checked) {
        if ((cenam > 0) && (cenam <= 5000))
                taksa_notarialna = 200/2
        if ((cenam > 5000) && (cenam <= 15000))
                taksa_notarialna = (200 + (cenam - 5000)*0.03);
        if ((cenam > 15000) && (cenam <= 30000))
                taksa_notarialna = (500 + (cenam - 15000)*0.02);
        if ((cenam > 30000) && (cenam <= 60000))
                taksa_notarialna = (800 + (cenam - 30000)*0.01);
        if ((cenam > 60000) && (cenam <= 1000000))
                taksa_notarialna = (1100 + (cenam - 60000)*0.005);
        if (cenam > 1000000)
                taksa_notarialna = (5800 + (cenam - 1000000)*0.0025);
  }

  taksa_notarialna = (Math.round(taksa_notarialna * 100))/100;


  if (!isNaN(taksa_notarialna))
    form.elements['taksanotarialna'].value = taksa_notarialna.toString(10);



  VAT_od_taksy = taksa_notarialna * 0.22;

  VAT_od_taksy = (Math.round(VAT_od_taksy * 100))/100;
  if (!isNaN(VAT_od_taksy))
    form.elements['vatodtaksy'].value = VAT_od_taksy.toString(10);

  prowizja_procent = form.elements['prowizjaprocent'].value.replace(',',".");

  i = prowizja_procent.length - 1;

  err = true;
  j = 0;
  for (var j = 0; j < a.length; j++) {
    if (prowizja_procent.charAt(i) == a.charAt(j))
      err = false;
  }
  if ((prowizja_procent.charAt(i) == ",") || (prowizja_procent.charAt(i) == ".")) {
    form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i) + ".";
    err = false
  }
  if (err)
    form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i);
  if ((wartosc.length == 1) && (wartosc == 0)) {
    form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i);
  }

  prowizja_procent = parseFloat(prowizja_procent);
  if (prowizja_procent.length == 0)
    prowizja_procent = 2.9;

  prowizja = cenam * prowizja_procent * 0.01;

  prowizja = (Math.round(prowizja * 100))/100;
  if (!isNaN(prowizja))
    form.elements['prowizja'].value = prowizja.toString(10);

  if (form.elements['oplata1'].checked && form.elements['ksiega'].checked==false) {
    oplata_sadowa = 0;
    form.elements['oplatasadowa'].value = "nie ma";
  }
  else if (form.elements['oplata2'].checked || form.elements['ksiega'].checked==true) {
    if ((cenam > 0) && (cenam <= 10000))
        oplata_sadowa = cenam * 0.08;
    if ((cenam > 10000) && (cenam <= 50000))
        oplata_sadowa = 800 + ((cenam - 10000) * 0.07);
    if ((cenam > 50000) && (cenam <= 100000))
        oplata_sadowa = 3600 + ((cenam - 50000) * 0.06);
    if (cenam > 100000)
        oplata_sadowa = 6600 + ((cenam - 100000) * 0.05);

    oplata_sadowa = oplata_sadowa * 0.2;
    if (oplata_sadowa < 20)
        oplata_sadowa = 20;
    if (oplata_sadowa > 100000)
        oplata_sadowa = 100000;

    oplata_sadowa = (Math.round(oplata_sadowa * 100))/100;
    if (!isNaN(oplata_sadowa) )
        form.elements['oplatasadowa'].value = oplata_sadowa.toString(10);
    else
        form.elements['oplatasadowa'].value = "";
  }

  oplaty_dod = taksa_notarialna + oplata_skarbowa + VAT_od_taksy + oplata_sadowa + prowizja;
  oplaty_dod = (Math.round(oplaty_dod * 100))/100;
  if (!isNaN(oplaty_dod))
    form.elements['oplatydod'].value = oplaty_dod.toString(10);

  suma = cenam + oplaty_dod;
  suma = (Math.round(suma * 100))/100;

  if (!isNaN(suma))
    form.elements['suma'].value = suma.toString(10);
}

function change(r1,r2) {
  if (r1.checked)
  r2.checked = false;
}
