function menuOn(object, fileName, language, extension){
	object.src = "../images/"+language+"/"+fileName+"_on"+"."+extension;
}
function menuOff(object, fileName, language, extension){
	object.src = "../images/"+language+"/"+fileName+"_off"+"."+extension;
}
function showHide(objectId){
	var obj = document.getElementById(objectId);
	var obj1 = document.getElementById(objectId+"_1");
	var obj2 = document.getElementById(objectId+"_2");
	if(obj.style.display == "none") {
		obj.style.display = "block";
		obj2.src = "../images/arrowTopWhite.png";
		}
	else {
		obj.style.display = "none";
		obj2.src = "../images/arrowBottomWhite.png";
		}

}


// jesli startuje z display:block; pierwsze klikniecie zwraca ""

function showHide_2(objectId){
	var obj = document.getElementById(objectId);
	var obj1 = document.getElementById(objectId+"_1");
	var obj2 = document.getElementById(objectId+"_2");
	if(obj.style.display == "block" || obj.style.display == "") {
		obj.style.display = "none";
		obj2.src = "../images/arrowTopWhite.png";
		}
	else {
		obj.style.display = "block";
		obj2.src = "../images/arrowBottomWhite.png";
		}

}


function showHint(elementID){	
	object = document.getElementById(elementID);
	ref = document.getElementById('row_'+elementID);
	posy = getPosY(ref);
	posx = getPosX(ref);
	object.style.display = "";
	object.style.top = (posy-500)+'px';
	object.style.left = (posx - 200)+'px';
}
function hideHint(elementID){
	object = document.getElementById(elementID);
	object.style.display = "none";
	object.style.top = 0+'px';
	object.style.left = 0+'px';
}
function getPosX( obj ) {
  var curleft = 0;
  if( obj ) {
    if( document.getElementById || document.all ) {
      while( obj.offsetParent ) {
        curleft += obj.offsetLeft;
        obj = obj.offsetParent;
      }
    } else
      if( document.layers )
        curleft += obj.x;
  }
  return curleft;
}
function getPosY( obj ) {
  var curtop = 0;
  if( obj ) {
    if( document.getElementById || document.all ) {
      while( obj.offsetParent ) {
        curtop += obj.offsetTop;
        obj = obj.offsetParent;
      }
    } else
      if( document.layers )
        curtop += obj.y;
  }
  return curtop;
}
function goTo(address){
	window.location = address;
}
function showSpecial(ID){
	var target = document.getElementById('soh_main');
	var source = document.getElementById('soh_'+ID);
	target.innerHTML = source.innerHTML;
}

function showDeveloper(ID){
	var target = document.getElementById('special');
	var source = document.getElementById('special_' + ID);
	target.innerHTML = source.innerHTML;
	document.getElementById('spec_selector').style.backgroundPosition="right " + ((ID - 1) * 74) + "px";
	clearTimeout(time);
	time = setTimeout('next(' + ID + ');', 10000);
}

function changeBackgroundColor(ID, color){
	var dh1 = document.getElementById("dh1_"+ID);
	var dh2 = document.getElementById("dh2_"+ID);
	var dh3 = document.getElementById("dh3_"+ID);
	dh1.style.backgroundColor = color;
	dh2.style.backgroundColor = color;
	dh3.style.backgroundColor = color;
}
function setClass(object, newClassName){
	object.className = newClassName;
}
function compute() {
	var form = document.getElementById('calculator');
	price  = form.price.value;
	agency_perc = form.agency_perc.value;
	type = form.type.selectedIndex;
	agency = (price * agency_perc) / 100;
	agency_vat = agency * 0.22;
	tax = price * 0.02;
	notar = 0.0;
	if (type != 4) {
		if ((price > 0) && (price <= 3000))			notar = 50.0;
		if ((price > 3000) && (price <= 10000))		notar = (100 + ((price - 3000)*0.03))/2;
		if ((price > 10000) && (price <= 30000))	notar = (310 + ((price - 10000)*0.02))/2;
		if ((price > 30000) && (price <= 60000))	notar = (710 + ((price - 30000)*0.01))/2;
		if ((price > 60000) && (price <= 1000000))	notar = (1010 + ((price - 60000)*0.005))/2;
		if (price > 1000000)						notar = (5710 + ((price - 1000000)*0.0025))/2;
	} else {
		if ((price > 0) && (price <= 3000))			notar = 100.0;
		if ((price > 3000) && (price <= 10000))		notar = (100 + ((price - 3000)*0.03));
		if ((price > 10000) && (price <= 30000))	notar = (310 + ((price - 10000)*0.02));
		if ((price > 30000) && (price <= 60000))	notar = (710 + ((price - 30000)*0.01));
		if ((price > 60000) && (price <= 1000000))	notar = (1010 + ((price - 60000)*0.005));
		if (price > 1000000)						notar = (5710 + ((price - 1000000)*0.0025));
	}
	notar_vat = notar * 0.22;
	if (type == 0)
		just = 0.0;
	else
		just = 200.0;
	add = tax + notar + notar_vat + agency + agency_vat + just;
	form.agency.value = (Math.round(agency * 100) / 100) + ' PLN';
	form.notar.value = (Math.round(notar * 100) / 100) + ' PLN';
	form.notar_vat.value = (Math.round(notar_vat * 100) / 100) + ' PLN';
	form.agency_vat.value = (Math.round(agency_vat * 100) / 100) + ' PLN';
	form.just.value = (Math.round(just * 100) / 100) + ' PLN';
	form.tax.value = (Math.round(tax * 100) / 100) + ' PLN';
	form.sum_add.value = (Math.round((add) * 100) / 100) + ' PLN';
	form.sum.value = (Math.round(((price * 1.0) + add) * 100) / 100) + ' PLN';
}


// PRESTIGO - Animacje?
function msieversion()
   {
      var ua = window.navigator.userAgent
      var msie = ua.indexOf ( "MSIE " )

      if ( msie > 0 )      // If Internet Explorer, return version number
         return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )))
      else                 // If another browser, return 0
         return 0

   }


var promo_obj;
var promo_width;
var promo_left;
var promo_playing;
var promo_speed = 1;
var promo_offset = 0;
function promo_anim_speed(speed) {
	promo_speed = speed;
	with (document) {
		getElementById("anim_speed_0").src = "../images/anim_stop_" + (speed == 0 ? "on" : "off") + ".gif";
		getElementById("anim_speed_1").src = "../images/anim_normal_" + (speed == 1 ? "on" : "off") + ".gif";
		getElementById("anim_speed_2").src = "../images/anim_fast_" + (speed == 2 ? "on" : "off") + ".gif";
		getElementById("anim_speed_4").src = "../images/anim_faster_" + (speed == 4 ? "on" : "off") + ".gif";
		getElementById("anim_speed_11").src = "../images/anim_normal1_" + (speed == -1 ? "on" : "off") + ".gif";
		getElementById("anim_speed_22").src = "../images/anim_fast1_" + (speed == -2 ? "on" : "off") + ".gif";
		getElementById("anim_speed_44").src = "../images/anim_faster1_" + (speed == -4 ? "on" : "off") + ".gif";
	}
}
function promo_loaded() {
	//document.getElementById("promo").innerHTML = window.frames["promo_load"].document.body.innerHTML;
	promo_obj = document.getElementById("promo_anim");
	//alert(promo_obj);
	
	promo_width = parseInt(promo_obj.style.width);
	promo_left = 0;
	promo_playing =false;



	promo_offset = 0; // pod nowe Prestigo


    if ((msieversion() == 7)) {
        promo_offset = 285;
    }

	
	promo_obj.style.left = (promo_offset + promo_left) + "px";
	promo_obj.style.clip = 'rect(0px '+ ((promo_left * -1)+690)+'px 217px '+(promo_left * -1)+'px)';

	
	setTimeout("promo_move()", 25);
    promo_play(true)
}
function promo_move() {
	if (promo_playing) {
		promo_left-= promo_speed;
		if ((promo_left * -1) > parseInt(promo_width / 2))
			promo_left = 0;
		promo_obj.style.left = (promo_offset + promo_left) + "px";

		promo_obj.style.clip = 'rect(0px '+ ((promo_left * -1)+690)+'px 217px '+(promo_left * -1)+'px)';
	}
	setTimeout("promo_move()", 25);
}
function promo_play(state) {
	promo_playing = state;
}




var selected_id = 0, start_timer = 3, hint = false, loading = false;
var timer = start_timer;
function row_click(object) {
	window.open('oferta.php?id=' + object.id, '_self');
}
function row_over(object) {
	timer = start_timer;
	selected_id = object.id;
}
function row_out(object) {
	row_hint(false);
	selected_id = 0;
}
function row_timer() {
	if (selected_id != 0) {
		timer--;
		if (!(timer > 0))
			row_hint(true);
	}
	setTimeout('row_timer()', 500);
}
setTimeout('row_timer()', 500);
function row_hint(show) {
	if (!loading) {
		object = document.getElementById('hint_id');
		if (object) {
			if (show) {
				if (!hint) {
					hint = true;
					object.innerHTML = '<img src="../images/logo_anim.gif" width="16" height="16" alt="" hspace="4" />';
					loading = true;
					window.frames["hint_load"].location.href = 'oferta_dymek.php?cat_id=&offer_id=' + selected_id;
				}
			} else {
				object.style.visibility = 'hidden';
				hint = false;
			}
		}
	}
}
function row_hint_loaded() {
	object = document.getElementById('hint_id');
	if (object)
			if (hint) {
				object.innerHTML = window.frames["hint_load"].document.body.innerHTML;
				row = document.getElementById(selected_id);
				if (row) {
					object.style.top = getPosY(document.getElementById('promo')) + 210;
					object.style.left = getPosX(row) - 37;
					object.style.width = 200;
					object.style.visibility = 'visible';
				}
			}
	loading = false;
}

function getPosX( obj ) {
  var curleft = 0;
  if( obj ) {
    if( document.getElementById || document.all ) {
      while( obj.offsetParent ) {
        curleft += obj.offsetLeft;
        obj = obj.offsetParent;
      }
    } else
      if( document.layers )
        curleft += obj.x;
  }
  return curleft;
}

function getPosY( obj ) {
  var curtop = 0;
  if( obj ) {
    if( document.getElementById || document.all ) {
      while( obj.offsetParent ) {
        curtop += obj.offsetTop;
        obj = obj.offsetParent;
      }
    } else
      if( document.layers )
        curtop += obj.y;
  }
  return curtop;
}



 function pokaz(warstwa)
    {
	 $("div."+warstwa).show();
    }
    
function chowajTo(warstwa) {
    	$("div."+warstwa).hide('slow');
    	}


function showDeweloperskie(ID){
	var target = document.getElementById('special');
	var source = document.getElementById('special_' + ID);
	target.innerHTML = source.innerHTML;
	document.getElementById('spec_selector').style.backgroundPosition="left " + ((ID - 1) * 53) + "px";
	clearTimeout(time);
	time = setTimeout('next(' + ID + ');', 10000);
}
function next(id) {
	id = id + 1;
	if (id > max) {
		id = 1;
	}
	showDeweloperskie(id);
}
