  function lunchURL(sURL){
    window.open(sURL);
    return true;
  }
  
  function getItem2PurchaseDescription(i){
    var s = "";
          switch(i) // item to purchase
          {
            case 0 : s = "EODDD";       break;    
            case 1 : s = "USInd_";      break;
            case 2 : s = "WMM_ALL";     break;
            case 3 : s = "UK";          break;
            case 4 : s = "CA";          break;
            case 5 : s = "AU";          break;
            case 6 : s = "EU";          break;
            case 7 : s = "IN";          break;
            case 8 : s = "CN";          break;
          } // switch
    return s;  
  }
  
  function getParam(src, key, defvalue){
    var i = src.toUpperCase().indexOf(key.toUpperCase());
    if (i >= 0 ) { //found
      i = src.indexOf("=",i);
	  if (i >= 0) {
        var j = src.indexOf("&",i);
		if (j<i) j = src.length;
		if (j>=i+1) {// if there is something to return
		  return src.substring(i+1, j);
		}
	  }
    }
	return defvalue;
  }
  
  function getParamFromArray(paramlist, key, def){
	  var i=0, cmd=paramlist.length;
	  key = key.toUpperCase();
	  for (;i<cnt; i++){
		  if (paramlist[i][0].toUpperCase() == key) return paramlist[i][1];
	  }
	  return def;
  }

  function getParamsArray(){
	  var params = new Array();  //array of arrays i.e. params[0][0] and [0][1]  (key, value) (....com/index.html?action=showall  ==> key = action, value = showall
	  var cmd = getCmdLineParams(); 
	  //var cmd = location.search; if (cmd != null) cmd = cmd.substring(1); //remove "?"
	  var pairs = cmd.split("&");
	  var numPairs = pairs.length;	  
	  for (var i=0; i<numPairs; i++){
		  var apair = pairs[i].split("=");
		  params.push(apair);
	  }
	  return params;
  }
  
  function getCmdLineParams () {
	  var s = location.search;
	  //alert ("Location: " + s);
	  var i = s.indexOf("?");
	  var params = "";
	  if (i>=0) params = s.substr(i+1);
	  i = params.indexOf("#");
	  if (i>0)  params = params.substring(0,i-1);
	  if (i==0) params = "";
	  //alert ("queryString: "+params);
	  return params;
  }
  
  function addCmdLineParam(sLine){
      var s1 = window.location;
      var s2 = unescape(s1);
	  s2 += sLine
      if (s1 != s2){ window.location.assign(s2); }

      return s2;
  }
  
  function getCmdLine(){
	return unescape(window.location.protocol + "//" + window.location.hostname);
  }
  
  function getCmdLineURL(){
    //var s3 = window.location.protocol + "//" + window.location.hostname + window.location.pathname;
	//s3 = unescape(s3);
	return unescape(window.location.protocol + "//" + window.location.hostname + window.location.pathname);
  }

  function setCmdLine(sParams){
    var s = getCmdLine() + sParams;
	window.location.assign (s);
	return true;
  }
  
  function allowSubmition(connected){
     if (connected == false) {
	   alert ("LOG IN before you can purchase anything! \n"+
	          "(I can credit your account this way.)\n"+
			  "REGISTER for an account, if you do not have one yet:\n"+
			  "All you need is a NAME and an EMAIL; and yes, it is FREE!\n\r\n\r"+
			  "click on [myAccount], then [Register], and fill in the info.\n\r"+
			  "When done, LOG IN and come back to make your purchase!\n\r\n\r"+
			  "Thank you!\n\r\n\rApostolos"
			  );
	 }
     return connected;
  }

