// Copyright 1999,2000 Roman Krzyzanowski / intermedien GmbH, Nuernberg
//
var isBasketLoaded = false;
var backToShopURL = new String("index.html");
var items = new Array();
var nrOfItems = 0;

function showBasket(location) {
  if (pos != -1) {
    backToShopURL = location.pathname.substring(pos+1,location.pathname.length);
  }
  window.main_frame.location = "../basket.html";
}

function isBasketFileLoad(location) {
  //var pos = location.pathname.lastIndexOf('/');
  //if (pos != -1) {
    backToShopURL = location//.pathname.substring(pos+1,location.pathname.length);
  //} 
  if(window.main_frame == null){
		self.location = "../index.html?"+backToShopURL;
  }

}

function getURL(filename) {
  var url = new String(filename);
  if (document.location.protocol == 'https:') {
    if (filename == 'basket.html') {
      alert('Vous ne pouvez pas afficher le contenu du panier pendant l\'opération de commande.');
    }
    else if (filename == 'index.html') {
      if (confirm('ATTENTION : vous quittez le serveur sécurisé !\n\nVotre commande va être annulée et votre panier vidé !')) {
        url = 'http://htpp:\\www.topimmobilier.com/';
        self.location = url;
      }
    }  
  } else {
    window.main_frame.location = url;
  }
}

function browser() {
  var b = new String("unknown");
  if (navigator.appName == "Netscape")
    b = "NN" + navigator.appVersion.charAt(0)
  else if (navigator.appName == "Microsoft Internet Explorer")
         b = "MSIE" + navigator.appVersion.charAt(0);
  return b;         
}


function StringToFloat(str) {
  var s = new String("");
  if (str.indexOf(",") >= 0) {
    s = str.substring(0, str.indexOf(",")) + "." + str.substring(str.indexOf(",")+1, str.length);
  } else s = str;  
  return(parseFloat(s));
}

var eurokurs = StringToFloat('6,55957');

function convdec(str) {
  if (str == 0) {
    return "0,00";
  } else {
    var s = "" + Math.round(str * 100);
    return(s.substring(0, s.length-2) + "," + s.substring(s.length-2, s.length));
  }
}

function position(ref) {
  var j = -1;
  for (var i = 0; i < items.length; i++) {
    if (items[i].ref == ref) {
	    j = i;
    }
  }
  return j;  
}

function getNrOfItems() {
  return items.length;  
}


function item(ref,rubrique,type,localisation,supHab,supTer,price) {
  this.ref = ref;
  this.rubrique = rubrique;
  this.type = type;
  this.localisation = localisation;
  this.supHab = supHab;      
  this.supTer = supTer;
  this.price = price;

}

function addToBasket(form) {
    var p_ref = form.elements[0].value;
	if(!isItem(p_ref)){
		var p_rubrique = form.elements[1].value;
		var p_type = form.elements[2].value;
		var p_localisation = form.elements[3].value;
		var p_supHab = form.elements[4].value;
		var p_supTer = form.elements[5].value;
		var p_price = form.elements[6].value;

		items[items.length] = new item(p_ref,p_rubrique,p_type,p_localisation,p_supHab,p_supTer,p_price);
		nrOfItems = getNrOfItems();
	}
}

function isItem(ref){
  for (var i=0; i<items.length; i++) {
	if(items[i].ref==ref)
		return true;
  }
	return false;
}

function deleteFromBasket(ref) {
  var pos = position(ref);
  if(pos!=-1){
	var l = items.length;
	for (var i = pos; i < l; i++) {
		items[i]=items[i+1];
	}
	items.length=l-1;
  }
  nrOfItems = getNrOfItems();
  var loc = document.MainFrame.Frame1.location
  document.MainFrame.Frame1.location=loc;
}


function showBasketItems() {
  var s = new String("");
  if(items.length!=0){
  for (var i=0; i<items.length; i++) {
      s += '<TR>';
      s += '<td valign="middle" align="center" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1">';
      s += '<a href="javascript:openWin(\'annonces/'+items[i].ref+'.html\',\'newWindow\',\'620\',\'520\');" >'+items[i].ref+'</a></FONT></TD>';
      s += '<td valign="middle" bgcolor="#FFFFFF" ><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>' + items[i].rubrique + '</B></FONT></TD>';
      s += '<td align="center" valign="middle" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>'+items[i].type+'</B></FONT></td>';
      s += '<td align="center" valign="middle" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>'+items[i].localisation+'</B></FONT></td>';
      s += '<td align="center" valign="middle" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>'+items[i].supHab+'</B></FONT></td>';
      s += '<td align="center" valign="middle" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>'+items[i].supTer+'</B></FONT></td>';
      s += '<td align="center" valign="middle" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>'+items[i].price+'&euro;</B></FONT></td>';
      s += '<td width="21" align="center"><a href="javascript:parent.parent.deleteFromBasket(\'' + items[i].ref + '\')"><img src="images/p_box.gif" width="9" height="10" border="0" alt="Supprimer de la sélection"></a></td>\n';
      s += '</TR>';
  }}
  return s;
}


function stringf(str,width,align) {
  var s = new String("");
  var i = width - str.length;
  if (i > 0) {
    for (var j=0; j<i; ++j) {
      s += " ";
    }
  } else {
    str = str.substring(0, width);
  }  
  if (align == "left") s = str + s
  else s += str;
  return s;
}


function redirectionFile() {
  if(redirection != null){
	if(redirection != window.main_frame.location){
		window.main_frame.location = redirection;
		redirection == null;
	}
  }
}


// *****************************************************
// the following codeline must be the last one !!!
// *****************************************************
isBasketLoaded = true;

var redirection;
doc=document.location.href.split("?")
redirection = doc[1];


