			/***********************************************
			* Ultimate Fade-In Slideshow (v1.51): � Dynamic Drive (http://www.dynamicdrive.com)
			* This notice MUST stay intact for legal use
			* Visit http://www.dynamicdrive.com/ for this script and 100s more.
			***********************************************/
			 
			var fadeimages=new Array()
			var fadeimages2=new Array()
			var fadeimages3=new Array()

			var fadetext=new Array()
			//SET IMAGE PATHS. Extend or contract array as needed
			 
			var fadebgcolor="white"

			////NO need to edit beyond here/////////////
			 
			var fadearray=new Array() //array to cache fadeshow instances
			var fadeclear=new Array() //array to cache corresponding clearinterval pointers
			 
			var dom=(document.getElementById) //modern dom browsers
			var iebrowser=document.all
			 

			 
			fadeshow.prototype.populateslide=function(picobj, picindex){
			var slideHTML=""
			if (this.theimages[picindex][1]!="") //if associated link exists for image
			slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
			slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px" width="330">'
			if (this.theimages[picindex][1]!="") //if associated link exists for image
			slideHTML+='</a>'
			
			slideHTML += this.thetext[picindex];

			picobj.innerHTML=slideHTML
			}
			 
			 
			fadeshow.prototype.rotateimage=function(){
			if (this.pausecheck==1) //if pause onMouseover enabled, cache object
			var cacheobj=this
			if (this.mouseovercheck==1)
			setTimeout(function(){cacheobj.rotateimage()}, 100)
			else if (iebrowser&&dom||dom){
			this.resetit()
			var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
			crossobj.style.zIndex++
			// Siit saab reguleerida opacity muutmise protsessi aja
			fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
			this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
			}
			else{
			var ns4imgobj=document.images['defaultslide'+this.slideshowid]
			ns4imgobj.src=this.postimages[this.curimageindex].src
			}
			this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
			}
			 
			fadeshow.prototype.resetit=function(){
			this.degree=10
			var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
			if (crossobj.filters&&crossobj.filters[0]){
			if (typeof crossobj.filters[0].opacity=="number") //if IE6+
			crossobj.filters(0).opacity=this.degree
			else //else if IE5.5-
			crossobj.style.filter="alpha(opacity="+this.degree+")"
			}
			else if (crossobj.style.MozOpacity)
			crossobj.style.MozOpacity=this.degree/101
			else if (crossobj.style.KhtmlOpacity)
			crossobj.style.KhtmlOpacity=this.degree/100
			else if (crossobj.style.opacity&&!crossobj.filters)
			crossobj.style.opacity=this.degree/101
			}
			 
			 
			fadeshow.prototype.startit=function(){
			var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
			this.populateslide(crossobj, this.curimageindex)
			if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
			var cacheobj=this
			var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
			crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
			crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
			}
			this.rotateimage()
			}
		
		
		function MM_swapImgRestore() { //v3.0
		  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 MM_preloadImages() { //v3.0
		  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}

		function MM_findObj(n, d) { //v4.01
		  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 && d.getElementById) x=d.getElementById(n); return x;
		}

		function MM_swapImage() { //v3.0
		  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
		}
			
function fadeshow(theimages, thetext, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.thetext=thetext
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
// Siit saab reguleerida opacity muutmise protsessi kiirust
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}


function checkPass() {
	var new_pass = document.getElementById('password').value;
	var new_pass_confirm = document.getElementById('password_k').value;
	var ttn = (/^([\s]{0,})$/).test(new_pass);
	var ttn1 = (/^([\s]{0,})$/).test(new_pass_confirm);

	if(!ttn && !ttn1 && (new_pass == new_pass_confirm)) {
		document.forms['editform'].submit();
	} else {
		alert('Erinevad voi tuhjad salasonad!');
	}
}


function openPict(url, width, height) {

	var toUrl = '/popPict.php?url=' + url;

	var open=window.open(toUrl,'','scrollbars=no,width='+width+',height='+height+',resizable=no,top=0,left=0');

}

// Div close fix
function getParent (el, cp, vl) {
    if (el == null) return null; else
    if (el.nodeType == 1 &&
        (('string' == typeof vl && el[cp] == vl) ||
         ('string' == typeof cp && el.tagName.toLowerCase() == cp.toLowerCase()) ||
         el == cp)) return el;
    else return getParent(el.parentNode, cp, vl); 
  }


function close_Menu(aEvent, aObj, id) {
    var el = getParent(aEvent.toElement ||
                       aEvent.relatedTarget, aObj);   
    if (el === aObj) return false;
    document.getElementById(id).style.display = 'none';
}
// End of div close fix


function mousePageXY(e)
{
var x = 0, y = 0;

if (!e) e = window.event;

if (e.pageX || e.pageY)
{
x = e.pageX;
y = e.pageY;
}
else if (e.clientX || e.clientY)
{
x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
}

return {"x":x, "y":y};
}





function loadPad() {
	if(screen.width <= 1024) {
		document.getElementById('load_pad').style.paddingLeft = '10px';
	}
}



function showPictureInFrame(url, width, height) {
	document.getElementById('main_pict').src = url;
}


function algPos() {

	//x i y - koordinaty pravogo krajnego ugla prevjushki

	//var scrwidth = screen.width;
	var scrwidth = document.body.clientWidth;
	var scrheight = document.body.clientHeight;

	//var top = (scrheight - height) / 2; 
	var top = 257;
	var left = ((scrwidth - 1000) / 2) + 350;
	//if(left < 400) left = 350;

	///- Roberth 310309
	// a preset location for the image

	top = 293;
	left = 352;
	///-

	document.getElementById('aaaaa').style.top = top;
	document.getElementById('aaaaa').style.left = left;

}

function showPicture(url, width, height) {



document.getElementById('aaaaa').style.display = 'none';
document.getElementById('picture').src = 'gfx/spacer.gif';

document.getElementById('main_pict').src = url;
document.getElementById('picture').src = url;
document.getElementById('aaaaa').style.display = 'block';

document.onmousedown=drags;
document.onmouseup=new Function("dragapproved=false");
}

function setDiv() {
	document.getElementById('loading').style.display = 'none';
	document.getElementById('scontent').style.verticalAlign = 'top';
	document.getElementById('scontent').style.textAlign = 'left';
	document.getElementById('content_div').style.display = 'block';
}


//����������� ��������� �������� �� ��������
  function getElementPosition(elemId)
  {
      var elem = typeof elemId == 'object' ? elemId : document.getElementById(elemId);
	
      var w = elem.offsetWidth;
      var h = elem.offsetHeight;
	
      var l = 0;
      var t = 0;
	
      while (elem)
      {
          l += elem.offsetLeft;
          t += elem.offsetTop;
          elem = elem.offsetParent;
      }

	  return {"left":l, "top":t, "width": w, "height":h};
  }

  	function clearContName() {
		document.forms['sendform'].name.value = '';
	}

	  function clearContEmail() {
		document.forms['sendform'].email.value = '';
	}

	  function clearContMessage() {
		document.forms['sendform'].message.value = '';
	}


          // browser detection
          var agt=navigator.userAgent.toLowerCase();
          var is_major = parseInt(navigator.appVersion);
          var is_minor = parseFloat(navigator.appVersion);
 
          var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                      && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                      && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
          var is_nav4 = (is_nav && (is_major == 4));
          var is_nav6 = (is_nav && (is_major == 5));
          var is_nav6up = (is_nav && (is_major >= 5));
          var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
 
          var dragapproved=false
          var z,x,y
          var maxleft,maxtop,maxright,maxbottom;
 
          function setdragBounds()
          {
              // you can set the bounds of the draggable area here
              maxleft = -600;
              maxtop = -600;
              maxright = document.body.clientWidth - 10;
              maxbottom = document.height + window.scrollMaxY + 600;
          }
 
          function move(e)
          {
               var tmpXpos = (!is_ie)? temp1+e.clientX-x: temp1+event.clientX-x;
               var tmpYpos = (!is_ie)? temp2+e.clientY-y : temp2+event.clientY-y;
               if (dragapproved)
               {
                  z.style.left = tmpXpos;
                  z.style.top = tmpYpos;
 
                  if (tmpXpos < maxleft)
                      z.style.left = maxleft;
 
                  if (tmpXpos > maxright)
                      z.style.left = maxright;
 
                  if (tmpYpos < maxtop)
                      z.style.top = maxtop;
                  /*if (tmpYpos > maxbottom)
                      z.style.top = maxbottom;*/
 
                  return false
               }
          }
 
          function drags(e)
          {
                 if (!(is_ie)&&!(!is_ie)) return
 
                 var firedobj=(!is_ie)? e.target : event.srcElement
                 var topelement=(!is_ie)? "HTML" : "BODY"
 
                 while (firedobj.tagName!=topelement && firedobj.className!="drag" && firedobj.tagName!='SELECT' && firedobj.tagName!='TEXTAREA' && firedobj.tagName!='INPUT')
                 {
                     // here you can add the elements that cannot be used for drag . using their class name or id or tag names
                     firedobj=(!is_ie)? firedobj.parentNode : firedobj.parentElement
                 }
 
                 if (firedobj.className=="drag")
                 {
                     dragapproved = true
                     z = firedobj
                     var tmpheight = z.style.height.split("px")
                     maxbottom = (tmpheight[0])?document.body.clientHeight - tmpheight[0]:document.body.clientHeight - 20;
 
                     temp1 = parseInt(z.style.left+0)
                     temp2 = parseInt(z.style.top+0)
                     x = (!is_ie)? e.clientX: event.clientX
                     y = (!is_ie)? e.clientY: event.clientY
                     document.onmousemove = move
 
                     return false
                 }
          }



function calculate(price) {
	price = parseInt(price);
	document.getElementById('summa_kasutus').innerHTML = price;

	var proc_jaak = document.getElementById('jaak').value;
	var proc_sisse = document.getElementById('sisse').value;

	var sisse = parseInt(price * proc_sisse / 100);
	
	document.getElementById('proc_sisse').innerHTML = proc_sisse;
	document.getElementById('proc_sisse_kap').innerHTML = proc_sisse;
	document.getElementById('proc_jaak').innerHTML = proc_jaak;

	var periood = document.getElementById('periood').value;
	var intress = document.getElementById('intress').value;
	var jaak = price * proc_jaak / 100;
	var lepingutasu = price * 1.5 / 100;
	var payment = parseInt(calcPayment(price, sisse, periood, intress, proc_jaak));

	var lepingutasu_kap = 2500;
	var payment_kap = parseInt(calcPayment(price, sisse, periood, intress, 0));

	document.getElementById('sissemaks_kasutus').innerHTML = sisse;
	document.getElementById('periood_kasutus').innerHTML = periood
	document.getElementById('intress_kasutus').innerHTML = 	intress;
	document.getElementById('jaak_kasutus').innerHTML = jaak;
//	document.getElementById('lepingutasu_kasutus').innerHTML = lepingutasu;
	document.getElementById('kuumakse_kasutus').innerHTML = payment;


	document.getElementById('sissemaks_kapital').innerHTML = sisse;
	document.getElementById('periood_kapital').innerHTML = periood
	document.getElementById('intress_kapital').innerHTML = 	intress;
//	document.getElementById('lepingutasu_kapital').innerHTML = lepingutasu_kap;
	document.getElementById('kuumakse_kapital').innerHTML = payment_kap;
	
	//alert(calcPayment(238000, 23800, 60, 6, 30));
}



function calcPayment(price, advanceSum, periodMonths, interest, residualValue) {
	if (interest == 0) {
		return ( price - advanceSum - (price * residualValue / 100) ) / periodMonths; 
	}	else {
		return (((interest / 100 / 12) * ((price - advanceSum)-((price * residualValue / 100) / (Math.pow((interest / 100 / 12) + 1, periodMonths)))) / (1 - (1 / Math.pow((interest / 100 / 12) + 1, periodMonths)))));
	}
}
 
