function openPhotoTour(lang, mod, dett)
  {
    window.open('phototour.php?clang='+lang+'&size=med&modsel='+mod+'-'+dett, 'phototour', 'top=0,left=0,width=800,height=580,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no');
  }

function ToggleElement(el)
{
  if(!el)
    return;
  var ob = document.getElementById(el);
  if(!ob)
    return;

  if(ob.style.display == 'none')
    ob.style.display = '';
  else
    ob.style.display = 'none';
}

function HideElement(el)
{
  if(!el)
    return;
  var ob = document.getElementById(el);
  if(!ob)
    return;
    ob.style.display = 'none';
}


function ShowElement(el)
{
  if(!el)
    return;
  var ob = document.getElementById(el);
  if(!ob)
    return;
    ob.style.display = '';
}

function GoToUrlDelayed(url, seconds)
{
  if(!url)
    return;
  seconds = seconds * 1000;

  setTimeout ( "document.location.href='"+url+"';", seconds);
}

function ShowLoader()
{
  var l= document.getElementById('__loader_');

  if(l)
    l.style.display='table';
}

function FormatAsNumber(obj)
{
  var pattern = "[\d]*";
  regexp = new RegExp(pattern);

  if(!obj.value.match(regexp))
    {
      if(obj.lastMatched)
        obj.value = obj.lastMatched;
      else
        obj.value = "";
    }
  else
    obj.lastMatched = obj.value;
}

function FormatAsCurrency(obj)
{
  var pattern = "[\d]*";
  regexp = new RegExp(pattern);

  if(!obj.value.match(regexp))
    {
      if(obj.lastMatched)
        obj.value = obj.lastMatched;
      else
        obj.value = "";
    }
  else
    obj.lastMatched = obj.value;
}

function getWindowWidth()
{
  if(parseInt(navigator.appVersion)<=3)
    return 770;

  if(navigator.appName=="Netscape")
    return  window.innerWidth;
  if(navigator.appName.indexOf("Microsoft")!=-1)
    return document.body.offsetWidth;
}

function getWindowHeight()
{
  if(parseInt(navigator.appVersion)<=3)
    return 570;

  if(navigator.appName=="Netscape")
    return  window.innerHeight;
  if(navigator.appName.indexOf("Microsoft")!=-1)
    return document.body.offsetHeight;
}