var currentVersion= '4,1,16,371';
var downloadVersion= '4,1,17,370';

function ReadCookie(cookieName) {
	var theCookie=""+document.cookie;
	var ind=theCookie.indexOf(cookieName);
	if (ind==-1 || cookieName=="") return ""; 
	var ind1=theCookie.indexOf(';',ind);
	if (ind1==-1) ind1=theCookie.length; 
		return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function versionHighEnough(current, minimum)
{
  cTemp= current.slice(0,-1)+".";
  mTemp= minimum+".";

  for (cIndex= cTemp.indexOf("."), mIndex= mTemp.indexOf(".");
       (cIndex > -1) && (mIndex > -1);
       cIndex= cTemp.indexOf("."), mIndex= mTemp.indexOf(".")){
    cN= (cIndex <= -1) ? 0 : Number(cTemp.slice(0,cIndex));
    mN= (mIndex <= -1) ? 0 : Number(mTemp.slice(0,mIndex));

    if (cN > mN)
      return 1;

    cTemp= cTemp.slice(cIndex+1);
    mTemp= mTemp.slice(mIndex+1);
  }

  if (cN == mN)
    return 1;
  else
    return 0;
}

function gup( name )
	{
		  var regexS = "[\\?&]"+name+"=([^&#]*)";
		  var regex = new RegExp( regexS );
		  var tmpURL = window.parent.location.href;
		  var results = regex.exec( tmpURL );
		  if( results == null )
			return "";
		  else
			return results[1];
	}
//function CheckSystem()
//{
	if (navigator.userAgent){
	
	  var agt= navigator.userAgent.toLowerCase(); 
	  var isIE= agt.indexOf(" msie ");
	  var isOpera = agt.indexOf(" opera ");
	  var isAvant = agt.indexOf("avant browser");
	  var isAOL= (agt.indexOf(" aol ") > -1) ? 1 : 0;
	  var is_major= parseInt(navigator.appVersion); 
	  var is_ie3= (isIE && (is_major < 4));
	  var is_ie4= (isIE && (is_major == 4) && (agt.indexOf("msie 5")==-1) ); 
	  var is_ie5up= (isIE  && !is_ie3 && !is_ie4);
	  var Bver= parseFloat(navigator.appVersion);
      var platform= navigator.platform.toLowerCase();
	  var Microsoft= platform.indexOf("win");
	  var mac= agt.indexOf(" mac");
	  var okOsVer= 0;
	  if (platform.indexOf("win32") > -1)
		okOsVer= 1;
	  if (agt.indexOf(" nt 3") > -1)
		okOsVer= 0;
	  var cpu= "";
	  var locale = 0;


		var version=0;
		var temp="";
        if (navigator.appVersion.indexOf("MSIE")!=-1){
            temp=navigator.appVersion.split("MSIE");
            version=parseFloat(temp[1]);
        }
        if (version>6.0) //NON IE browser will return 0
		{
		  Bver=version;         
        }

      /*
	  alert("isIE: " + isIE);
	  alert("isOpera: " + isOpera);
	  alert("User agent: " + agt);
	  */
      if (isOpera > -1)
	  	isIE = -1;
	  if (isAvant > -1 && agt.indexOf(" msie 7.0") == -1)
		isIE = -1;
	  if (isIE > -1) {
		cpu= navigator.cpuClass.toLowerCase();
	    if (navigator.userLanguage == "en-us")
	  		locale = 1;
		else if (navigator.userLanguage == "en-gb")
	  			locale = 2;
	  }
//	  document.write("agt: " + agt);
	  /*
		document.write("platform: " + platform);
		document.write("agt: " + agt);
		document.write("Location: " + document.location.toString());
		document.write("Language: " + navigator.userLanguage);
		document.write("cpu: " + navigator.cpuClass.toLowerCase());
	*/
	}
//}

function getURLParam(strParamName) {
    var strReturn = "";
    var strHref = window.location.href;
    if (strHref.indexOf("?") > -1) {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            if (aQueryString[iParam].indexOf(strParamName + "=") > -1) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return strReturn;
}

function setTkToST2Cookie(){
    var tk = getURLParam("tk");
    if (tk != null && tk.length >= 3 && tk.length <= 20) {
        // setting st2 cookie
        var st2Cookie = new Cookie(document, "ST2", 219000, "/", "sidestep.com");
        st2Cookie.storeSingleValue(tk);
    }
}

