/* DO NOT USE THIS CODE FOR ANYTHING OTHER THAN */
var hasFlash = flashSniff();
var hasFlashCookie = readCookie('isNonFlashUser');

function setUrlVariable(key,value,url) {
  var newKeyValue = key + '=' + value;
  var queryArray = new Array();
  var x,splitPair;
  url = url || document.location.href;
  var urlParts = url.split('?');
  if(urlParts.length>1){
    var paramPairs = urlParts[1].split('&');
    for (x=0; x<paramPairs.length; x++) {
      splitPair = paramPairs[x].split('=');
      if(splitPair[0] != key){
        queryArray[queryArray.length] = splitPair[0] + '=' + (splitPair[1] ? splitPair[1]:'');
      }
    }
  }
  queryArray[queryArray.length] = newKeyValue;
  return urlParts[0] + '?' + queryArray.join('&');
}

function flashRedirect(){
  var hasFlash = flashSniff();
  var hasFlashCookie = readCookie('isNonFlashUser');
  if (type == 'flash')
  {
    document.cookie = 'isNonFlashUser=false; path=/';
  }
  else if (type == 'nonflash')
  {
    document.cookie = 'isNonFlashUser=true; path=/';
  }
  else if (hasFlashCookie && type != 'nonflash') {
    type = "nonflash";
  }
  else if (hasFlash == 0 ) {
    type = "nonflash";
    document.cookie = 'isNonFlashUser=true; path=/';
  }
}

function getParameter ( parameterName ) {
   queryString = window.top.location.search.substring(1);
   var parameterName = parameterName + "=";
   if ( queryString.length > 0 ) {
      begin = queryString.indexOf ( parameterName );
      if ( begin != -1 ) {
         begin += parameterName.length;
         end = queryString.indexOf ( "&" , begin );
      if ( end == -1 ) {
         end = queryString.length
      }
      return unescape ( queryString.substring ( begin, end ) );
   }
   return "null";
   }
}


var type = getParameter("type");

// getting from todd's magic 
var locale = requestCommonInfo.userLocaleCode;


flashRedirect();
