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();
}*/
/*javascript:OpenWin('/default.aspx','NewWin',450,450,true,true,true,true,100,100);*/
function OpenWin(sUrl, sName, dWidth, dHeight, bMenu, bAddress, bStatus, bScrollBar, dtop, dleft){
	
	var sTrue = "yes";
	var sFalse = "no";
	var sMenu;
	var sAddress;
	var sStatus;
	var sScrollBar;
	
	if (!dtop)
		dtop = 10;
	
	if (!dleft)
		dleft = 10;
		
	if(bMenu){
		sMenu = sTrue;
	}
	else{
		sMenu = sFalse;
	}
	
	if(bAddress){
		sAddress = sTrue;
	}
	else{
		sAddress = sFalse;
	}
	
	if(bStatus){
		sStatus = sTrue;
	}
	else{
		sStatus = sFalse;
	}
	
	if(bScrollBar){
		sScrollBar = sTrue;
	}
	else{
		sScrollBar = sFalse;
	}
	
	var sOptions = "menubar=" + sMenu 
			+ ",status=" + sStatus 
			+ ",location=" + sAddress 
			+ ",width=" + dWidth
			+ ",height=" + dHeight 
			+ ",toolbar=no"
			+ ",scrollbars=" + sScrollBar
			+ ",top=" + dtop
			+ ",left=" + dleft 
			+ ",resizable=yes";
	
	var NewWin = window.open(sUrl, sName, sOptions);
	
	// Keep the focus on the recently opened window
	if (NewWin != null && window.focus)
		NewWin.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;
}

