var exitURL, scriptID, wSize, hSize, showPopup;

window.name="main";

scriptID='exitScript';

function ShowPopup(val)
{
  //IF VALUE = 0 THEN NOSHOW
  //IF VALUE = 1 THEN SHOW (default)

  showPopup=val;
}

function AddExit(sURL,w,h)
{
  exitURL=sURL;
  wSize=w;
  hSize=h;
}

function errorIgnore(e) { return true; }

function openExitWin() {
  if(exitURL != ''){
	if(showPopup != 0){
		if(wSize == 1){
			var args = "scrollbars=yes,toolbar=no,directories=no,menubar=no,resizeable=yes,status=yes,width=" + wSize + ",height=" + hSize + ",left=5000,top=5000";
		}else{
			var args = "scrollbars=yes,toolbar=no,directories=no,menubar=no,resizeable=yes,status=yes,width=" + wSize + ",height=" + hSize + ",left=0,top=0";
		}

		window.open(exitURL,'NewExitWin',args);
		//self.focus();
	}
  
  }

  return true;
}

closetime = 600; // Close window after 600 number of seconds?

function Start(URL, WIDTH, HEIGHT, ID) {
  windowprops = "scrollbars=yes,toolbar=yes,resizeable=yes,location=no,status=yes,left=1,top=1,width=" + WIDTH + ",height=" + HEIGHT + ",left=1,top=1";

  preview = window.open(URL, ID, windowprops);
  //window.focus();
  //ID.window.focus();

//  if (closetime) setTimeout("preview.close();", closetime*1000);
}

function doPopup(u,w,h,d) {
	url = u;
	width = w;
	height = h;
	delay = d;    // time in seconds before popup opens

	if(showPopup != 0){
		timer = setTimeout("Start(url, width, height, 'preview')", delay*1000);
	}
}

function openWindow(theURL,winName,features,menubar)
{
	window.open(theURL,winName,features,menubar);
}

function OpenWin(URL,WIDTH,HEIGHT){
  neu = open(URL, "NewWin", "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=" + WIDTH + ",height=" + HEIGHT + ",left=0,top=0");
  neu.window.focus();
}

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
   var obj = document.layers ? document.layers[szDivID] :
   document.getElementById ?  document.getElementById(szDivID).style :
   document.all[szDivID].style;
   obj.visibility = document.layers ? (iState ? "show" : "hide") :
   (iState ? "visible" : "hidden");
}

function wordhighlight(aSourceObject, aWords){
    //Extract HTML Tags
    regexp=/<[^<>]*>/ig;
    vHTMLArray = aSourceObject.innerHTML.match(regexp);

    //Replace HTML tags
    vStrippedHTML = aSourceObject.innerHTML.replace(regexp,"$!$");

    //Replace search words
    regexp= new RegExp ("(" + aWords + ")", "gi");
    vTemp = vStrippedHTML.replace(regexp,'<span class="hi">$1</span>');

    //Reinsert HTML
    for(i=0;vTemp.indexOf("$!$") > -1;i++){
        vTemp = vTemp.replace("$!$", vHTMLArray[i]);
    }
    //Display Result
    aSourceObject.innerHTML = vTemp;
}

function wordHREF(aSourceObject, aWords){
    //Extract HTML Tags
    regexp=/<[^<>]*>/ig;
    vHTMLArray = aSourceObject.innerHTML.match(regexp);

    //Replace HTML tags
    vStrippedHTML = aSourceObject.innerHTML.replace(regexp,"$!$");

    //Replace search words
    regexp= new RegExp ("(" + aWords + ")", "gi");
    vTemp = vStrippedHTML.replace(regexp,'<span class="hi" onMouseover="javascript:searchKeywordHover(\'$1\');"><a href="javascript:search(\'$1\');">$1</a></span>');

    //Reinsert HTML
    for(i=0;vTemp.indexOf("$!$") > -1;i++){
        vTemp = vTemp.replace("$!$", vHTMLArray[i]);
    }
    //Display Result
    aSourceObject.innerHTML = vTemp;
}

function search(word){
	var myImage = new Image();
    myImage.src = "http://www.5spoke.com/keyword.php?op=click&keyword=" + word;
    document.search.q.value = word;
    document.search.submit();
}

function searchKeywordHover(word){
	var myImage = new Image();
	myImage.src = "http://www.5spoke.com/keyword.php?op=hover&keyword=" + word;
}

function searchKeywordClick(word){
    myImage.src = "http://www.5spoke.com/keyword.php?op=click&keyword=" + word;
    return true;
}

