// Slider script by Ronald H. Jankowsky (http://rj-edv-beratung.de), parts of code (draglayer, movelayer) by DynamicDrive.com, small changes in code by SimplytheBest.net.
// This script is free for use, please leave this notice intact
// Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/
var sPosition;
var showPerc=100;
document.onmousedown=dragLayer;
document.onmouseup=new Function("dragMe=false");



var lowerSale = 20000;
var upperSale = 1100000;
var incSale   = 5000;

var lowerRent = 0;
var upperRent = 2000;
var incRent   = 50;

var lowerInvestment = 20000;
var upperInvestment = 1100000;
var incInvestment   = 5000;

var lowerAbroad = 50000;
var upperAbroad = 1000000;
var incAbroad   = 50000;

var min = lowerSale;
var max = upperSale;
var inc  = incSale;

function updatePrices() {
 
 //rent
 if (document.getElementById("categoryl").selectedIndex==0) {
  min = lowerSale;
  max = upperSale;
  inc = incSale;
 } else if (document.getElementById("categoryl").selectedIndex==1) {
  min = lowerRent;
  max = upperRent;
  inc = incRent;
 } else if (document.getElementById("categoryl").selectedIndex==2) {
  min = lowerInvestment;
  max = upperInvestment;
  inc = incInvestment;
 } else  {
  min = lowerAbroad;
  max = upperAbroad;
  inc = incAbroad;
 }
 
 document.getElementById("minPriceL").value = min;
 if (max > 1000000) {
  document.getElementById("maxPriceL").value = "1000000+";
 }
 else {
  document.getElementById("maxPriceL").value = max;
 }
}

 
// Demofunction to change bg-color by moving slider
function chgBg() {
 
 if (document.getElementById("slider1").style.pixelTop>document.getElementById("slider2").style.pixelTop) {
  var mid = (document.getElementById("slider2").style.pixelTop + document.getElementById("slider1").style.pixelTop)/2
  document.getElementById("slider2").style.pixelTop = mid
  document.getElementById("slider1").style.pixelTop = mid
 }
 temp = (min + (max-min)*(document.getElementById("slider1").style.pixelTop-2)/100);
 var minPrice = temp - (temp % inc);
 document.getElementById("minPriceL").value = minPrice;
 
 temp = (min + (max-min)*(document.getElementById("slider2").style.pixelTop-2)/100);
 var maxPrice = temp - (temp % inc);
 if (maxPrice > 1000000) {
  maxPrice = "1000000+";
 }
 document.getElementById("maxPriceL").value = maxPrice;
 
}

// Drag and move engine (original code by DynamicDrive.com), don't change unless explicitely indicated
var dragMe=false, kObj, yPos,direction
function moveLayer() {
if (event.button==1 && dragMe) {
    oldY = kObj.style.pixelTop; kObj.style.pixelTop=temp2+event.clientY-yPos; 
// Limit movement of knob to stay inside layer
    if (kObj.style.pixelTop > oldY) direction="dn"; else direction="up";
    if (kObj.style.pixelTop < 2 && direction=="up") {kObj.style.pixelTop=2; direction="dn";}
    if (kObj.style.pixelTop > 102 && direction=="dn") {kObj.style.pixelTop=102; direction="up";}
// Set working variable 'showPerc' depending on 100 or 250 scaling
    //sPosition=kObj.style.pixelTop; showPerc = (perCent[0].checked) ? sPosition-2 : (sPosition-2)/2*5; 
// The following line should be replaced by the function-call with the actual task to perform
    chgBg(); 
    return false; }
}
function dragLayer() {
if (!document.all) return;
if (event.srcElement.className=="drag") {dragMe=true; kObj=event.srcElement; temp2=kObj.style.pixelTop; yPos=event.clientY; document.onmousemove=moveLayer; }
}
