// JavaScript Document

// stalker v6.3 - 20050302

var yesno;
var verticalpos ="fromtop";

var isNav;
var isns6 = (document.getElementById&&!document.all);
var isie = (document.all);
var is_ie6 = (document.all);
var isie5 = (isie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var isie4 = (isie && (is_major <= 4) && (agt.indexOf("msie 5.0")==-1) && (agt.indexOf("msie 6.0")==-1));
var isns = (navigator.appName=="Netscape");
var issafari = (navigator.userAgent.indexOf( 'Safari' ) != -1);

var isns4 = (isns && (is_major == 4));

if (is_opera) { isns = true; }

   function convert(inString) {
     theArray= new Array();
     theArray= inString.split(' ');
     l=theArray.length;
     inString="";

     for (i=0;i<l;i++) {
        if (i==(l-1)) {
           inString=inString+theArray[i];
        } else {
           inString=inString+theArray[i]+"+";
        }
     }

     theArray = new Array();
     theArray= inString.split('%');
     l=theArray.length;
     inString="";

     for (i=0;i<l;i++) {
        if (i==(l-1)) {
           inString=inString+theArray[i];
        } else {
           inString=inString+theArray[i]+"%25";
        }
     }

     theArray = new Array();
     theArray= inString.split('=');
     l=theArray.length;
     inString="";

     for (i=0;i<l;i++) {
        if (i==(l-1)) {
           inString=inString+theArray[i];
        } else {
           inString=inString+theArray[i]+"%3D";
        }
     }

     theArray = new Array();
     theArray= inString.split('#');
     l=theArray.length;
     inString="";

     for (i=0;i<l;i++) {
        if (i==(l-1)) {
           inString=inString+theArray[i];
        } else {
           inString=inString+theArray[i]+"%23";
        }
     }

     theArray = new Array();
     theArray= inString.split('?');
     l=theArray.length;
     inString="";

     for (i=0;i<l;i++) {
        if (i==(l-1)) {
           inString=inString+theArray[i];
        } else {
           inString=inString+theArray[i]+"%3F";
        }
     }

     theArray = new Array();
     theArray= inString.split('&');
     l=theArray.length;
     inString="";

     for (i=0;i<l;i++) {
        if (i==(l-1)) {
           inString=inString+theArray[i];
        } else {
           inString=inString+theArray[i]+"%26";
        }
     }

     theArray = new Array();
     theArray= inString.split('\n');
     l=theArray.length;
     inString="";

     for (i=0;i<l;i++) {
        if (i==(l-1)) {
           inString=inString+theArray[i];
        } else {
           inString=inString+theArray[i]+" ";
        }
     }

     return inString;
   }


function survey_yes() {
  yesno="yes";
  clearTimeout(showTimeoutId);
  hide_survey();
  show_feedback();
}



function survey_no() {
  yesno="no";
  clearTimeout(showTimeoutId);
  hide_survey();
  show_feedback();
}



function survey_browse() {
  yesno="browsing";
  clearTimeout(showTimeoutId);
  hide_survey();
  show_feedback();
}



function show_survey() {
  show("survey");
}


var initOffsetY = 0;

function show(tempId) {
  var element = null;
  var id = tempId;

  clearTimeout(checkTimeoutId);

  if (document.getElementById) {
    element = document.getElementById(id);
  }
  else if (document.all) {
    element = document.all[id];
  }
  else if (document.layers) {
    element = document.layers[id];
  }

  if(element) {
    if (initOffsetY == 0) {
      initOffsetY = element.offsetTop;
    }

    element.style.visibility = "visible";
    JSFX_FloatTopDiv(id,element.offsetLeft);
  }
}



function hide_survey() {
  hide("survey");
}



function hide(tempId) {
  var element = null;
  var id = tempId;
  if (document.getElementById) {
    element = document.getElementById(id);
    }
    else if (document.all) {
      element = document.all[id];
    }
    else if (document.layers) {
      element = document.layers[id];
  }

  if (element) {
    element.style.visibility = "hidden";
  }
}


function JSFX_FloatTopDiv(tempId,offsetLeft)
{
  var id = tempId;
  if (document.all) {
    }
    if (isns) {
      var startX = offsetLeft,
          startY = Math.ceil((window.innerHeight - 100) / 2);
    }
    else {
      var startX = offsetLeft;
          if (is_ie6) {
            startY = Math.ceil((document.documentElement.clientHeight - 100) / 2);
      }
      else {
        startY = Math.ceil((document.body.clientHeight - 100) / 2);
      }
    }

    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var x = startX;
    var y = startY;


    function ml(id)
    {
      var el;

      if (isns6) {
        el = document.getElementById(id);
          }
      else if (isie) {
        el = document.all[id];
      }
      else if (isns) {
        el.style=el;
      }

      el.sP=function(x,y)
      {
            if (y >= initOffsetY) {
          if (el.style) {
            el.style.left = x + "px";
            el.style.top = y + "px";
              }
          else {
            el.left = x;
            el.top = y;
          }
            }
          }

      el.x = startX;

          if (verticalpos=="fromtop") {
            el.y = startY;
          }
          else
          {
            el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
            el.y -= startY;
          }
      return el;
    }

    window.stayTopLeft=function()
    {
        if (verticalpos=="fromtop"){
          if (issafari) {
            var pY = window.pageYOffset;
            ftlObj.y += (pY + startY - ftlObj.y)/10;
            if (ftlObj.y < initOffsetY) {
              ftlObj.y = initOffsetY
            }
          }
          else if( document.documentElement && document.documentElement.scrollTop != null) {
            var pY = document.documentElement.scrollTop;
            ftlObj.y += (pY + startY - ftlObj.y)/10;
            if (ftlObj.y < initOffsetY) {
              ftlObj.y = initOffsetY
            }
          }
          else if( document.body && document.body.scrollTop != null) {
            var pY = document.body.scrollTop;
            ftlObj.y += (pY + startY - ftlObj.y)/10;
            if (ftlObj.y < initOffsetY) {
              ftlObj.y = initOffsetY
            }
          }
          else if (isns) {
            var pY = window.pageYOffset;
            ftlObj.y += (pY + startY - ftlObj.y)/10;
            if (ftlObj.y < initOffsetY) {
              ftlObj.y = initOffsetY
            }
          }
          else {
          }
        }
        else {
          pY = ns ? window.pageYOffset + innerHeight : document.documentElement.scrollTop;
          ftlObj.y += (pY - startY - ftlObj.y)/20;
        };


		var ancorObj = ml("cta_box");
		ftlObj.x = findPosX(ancorObj);

        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 10);
    }

    var ftlObj = ml(id);
    stayTopLeft();
}



if( document.documentElement && document.documentElement.scrollTop) {
  var scrollStart  = document.documentElement.scrollTop;
}
else if( document.body && document.body.scrollTop) {
  var scrollStart  = document.body.scrollTop;
}
else if (isns) {
  var scrollStart  = window.pageYOffset;
}
else {
}


function checkLoaded() {
  if( document.documentElement && document.documentElement.scrollTop) {
    var scrollCurrent  = document.documentElement.scrollTop;
  }
  else if( document.body && document.body.scrollTop) {
    var scrollCurrent  = document.body.scrollTop;
  }
  else if (isns) {
    var scrollCurrent  = window.pageYOffset;
  }
  else {
  }

  if (scrollCurrent != scrollStart) {
    showTimeoutId = setTimeout("show_survey()",50);
  }
  else {
    checkTimeoutId = setTimeout("checkLoaded()",1000);
  }
}


if ((parseInt(navigator.appVersion) >= 4) && !(isns4)) {
  var checkTimeoutId;
  var showTimeoutId = setTimeout("checkLoaded()",50);
}
