/* Glass */

var alreadyrunflag=0;

if (document.addEventListener)
document.addEventListener("DOMContentLoaded", function(){alreadyrunflag=1; Glass_getGoodHair()}, false)
else if (document.all && !window.opera){
document.write('<script type="text/javascript" id="contentloadtag" defer="defer" src="javascript:void(0)"></script>')
var contentloadtag=document.getElementById("contentloadtag")
contentloadtag.onreadystatechange=function(){
if (this.readyState=="complete"){
alreadyrunflag=1;
Glass_getGoodHair();
}
}
}

window.onload=function(){
setTimeout("if (!alreadyrunflag) Glass_getGoodHair()", 0);
}

function gimmeTheLinks(){
/* attaching webfeedback button to header */
/* finding location of where we want to post the link */
var firstTable=document.body.getElementsByTagName('table')[0];
var firstRow= firstTable.getElementsByTagName('tr')[0];
var listTds = firstRow.children;
var pAttach = listTds[2].getElementsByTagName('p')[0];

/* creating element */
var internal = document.createElement("internal");
var newLine = document.createElement("br");
var newDiv = document.createElement("span");
newDiv.innerHTML = "<img src='/tech_support/images/icon_email.png'> <a href='http://ustplcnet/AcerPanamFeedback/AcerPanam_Feedback.aspx'>Submit Web Feedback</a>";
//var textLine = document.createTextNode("Submit Web Feedback");
//newDiv.appendChild(textLine);

newDiv.id = 'submitWebFeedback';
newDiv.className = "submitWebFeedback";
internal.appendChild(newLine);
internal.appendChild(newDiv);

/* attaching the elements to the page */
pAttach.appendChild(internal);
}

function GetXmlHttpObject() {
var xmlHttp=null;
try {
xmlHttp=new XMLHttpRequest();
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}

function Glass_getGoodHair(){
gimmeTheLinks();
/*
var urlLocation = "/tech_support/test/glass.asp";
urlLocation= urlLocation+"?sid="+Math.random();

glassWordList_Http = new GetXmlHttpObject();
glassWordList_Http.onreadystatechange= function(){Glass_checkGoodhair();};
glassWordList_Http.open("GET",urlLocation,true);
glassWordList_Http.send(null);
*/
}

function Glass_checkGoodhair(){

if (glassWordList_Http.readyState==4) {
var string = glassWordList_Http.responseText;
var textArray = string.split("|");
var tempArray = new Array();
for(glass_i in textArray) {
if(textArray[glass_i]) {
tempArray[textArray[glass_i]] = "http://en.wikipedia.org/wiki/"+textArray[glass_i];
}
}
Glass_goGoodHair(tempArray);
//alert("Nodes: "+document.body.childNodes.length);
/*
internal = document.createElement("internal");
newspan = document.createElement("span");
newspanText = document.createTextNode('Glass Enabled');

internal.appendChild(newspan);
newspan.appendChild(newspanText);

document.body.appendChild(internal);
*/
}
}

function Glass_goGoodHair(obj){
var number = 0;
for(i in obj){
/* Determine if the MagicWord is already in a SPAN tag*/
/* Prevent MagicWord from being in an ALT tag or a ID/Name tag. */
var x = document.body.innerHTML;
var linkStart = " <span style='border-bottom:1px dotted #000000;cursor:pointer;' onclick='Glass_openNewWindow(\""+i+"\",\""+obj[i]+"\")'>";  
var linkEnd = '</span> ';     
var reg = new RegExp (' \\b' + i + '\\b ','g');
x = x.replace(reg, linkStart + i + linkEnd);
document.body.innerHTML = x;
number = number+1;
}
}

function Glass_openNewWindow(word,url) {
window.open(url,word,'width=500,height=400')
}