﻿function URLEncode(plaintext) {
   // The Javascript escape and unescape functions do not correspond
   // with what browsers actually do...
   var SAFECHARS = "0123456789" + 				// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()"; 				// RFC2396 Mark characters
   var HEX = "0123456789ABCDEF";

   var encoded = "";
   for (var i = 0; i < plaintext.length; i++) {
      var ch = plaintext.charAt(i);
      if (ch == " ") {
         encoded += "+"; 			// x-www-urlencoded, rather than %20
      } else if (SAFECHARS.indexOf(ch) != -1) {
         encoded += ch;
      } else {
         var charCode = ch.charCodeAt(0);
         if (charCode > 255) {
            alert("Unicode Character '"
                        + ch
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted.");
            encoded += "+";
         } else {
            encoded += "%";
            encoded += HEX.charAt((charCode >> 4) & 0xF);
            encoded += HEX.charAt(charCode & 0xF);
         }
      }
   } // for

   return encoded;
};

var framespage = "/home.asp";  //This is the frames page for your page.

if (top.location == document.location) {
   var sCurPage = parent.location.href;
   sCurPage = sCurPage.substring(sCurPage.indexOf('bigskybuilders.net/') + 18);
   //alert(escape(sCurPage));
   top.location = framespage + '?content=' + URLEncode(sCurPage);
} else {
   var sPath = top.location.pathname;
   var parent_location=sPath.substring(sPath.lastIndexOf('/') + 1);
   var str_beginning=parent_location.length-framespage.length;
   if ('/' + parent_location.substring(str_beginning, parent_location.length) != framespage) {
      parent.location=framespage;
   }
}
