﻿//Returns everything right of the last instance of the subString to the end of the fullString 
function rightFromSubStringToEndOfFullString(fullString, subString) { 
if (fullString.lastIndexOf(subString) == -1) { 
return ""; 
} else { 
return fullString.substring(fullString.lastIndexOf(subString)+1, fullString.length); 
} 
} 

//Returns everything left of the last instance of the subString to the start of the fullString 
function leftFromSubStringToBeginningOfFullString(fullString, subString) { 
if (fullString.lastIndexOf(subString) == -1) { 
return ""; 
} else { 
return fullString.substring(0, fullString.lastIndexOf(subString)); 
} 
} 

function determinePath(fmyUrl)
{
    fmySub1 = "/"
    fmyPath = "images/Rotating/"

    fmySub2 = ".aspx"
    fmyVar = rightFromSubStringToEndOfFullString(fmyUrl, fmySub1)
    fmyText = leftFromSubStringToBeginningOfFullString(fmyVar, fmySub2)

    //alert ("myVar - " + myVar )
    if (fmyText != "" && fmyText != "default" )
        {  // we're NOT on the default.htm page
    	    fmyPath = "../" + fmyPath
	    }
    return fmyPath
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function addFavorite(theURL, FavTitle) {
    browserName = navigator.appName;
    browserVer = parseInt(navigator.appVersion);
    if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) {
        var curPage = theURL;
        var curTitle = FavTitle;
        window.external.AddFavorite(curPage, curTitle);
    }
}