// Upgrade Central Re-direct
if (!document.getElementById) {
	if (window.location != "/newserror.html") {
		window.location = "/newserror.html";
	}
}

// Browser Detection
var doCheck = (document.all!=null);
if (doCheck == false) {
	versionNN = navigator.userAgent.toLowerCase();
	if (versionNN.search(/mozilla\/4/i) != -1) 
		browser = "NN4";
	else 
		browser = "NN6";
} else {
	var agt = navigator.userAgent.toLowerCase();
	if ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) 
		browser = "IE";
	else 
		browser = "OP";
}


function setfocus() { document.searchForm.q.focus(); }


function formCheck(formobj){
var fieldRequired = Array("name", "comment");
var fieldDescription = Array("Name", "Comment");
var alertMsg = "Please complete the following fields:";
var l_Msg = alertMsg.length;
for (var i = 0; i < fieldRequired.length; i++){
var obj = formobj.elements[fieldRequired[i]];
if (obj){
switch(obj.type){
case "text":
case "textarea":
if (obj.value == "" || obj.value == null){alertMsg += " - " + fieldDescription[i] + "\n";}
break;
default:
if (obj.value == "" || obj.value == null){alertMsg += " - " + fieldDescription[i] + "\n";}
}}}
if (alertMsg.length == l_Msg){return true;}
else{alert(alertMsg); return false; }
}

// E-mail Address Validator
function isEmail(email) {
	emailArray = new Array ();
	if (email.search(/,/g) == -1 && email.search(/ /g) == -1) {
		emailArray[0] = email;
	} else if (email.search(/,/g) != -1) {
		emailArray = email.split(',');
	} else {
		return false
	}
	for (n=0;n<emailArray.length;n++) {
		emailAdd = emailArray[n].replace(/ /, "");
		atPos = emailAdd.indexOf("@"); 
		dotPos = emailAdd.lastIndexOf(".");
		lastPos = emailAdd.length-1;
		if (atPos < 1 || dotPos-atPos < 2 || lastPos-dotPos<2 || emailAdd.search(/ /g) != -1) {
			return false;
			break;
		} else {
			emailValidate = true;
		}
	}
	return emailValidate;
}

// Daughter Window Script
function pop(mypage, myname, w, h, scroll, menu) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no';
	if (menu=='yes')
		winprops += ',menubar=yes,toolbar=yes,locationbar=yes';
		
	win = window.open(mypage, myname, winprops);
	  if ((window.navigator.appName.indexOf("Microsoft")==0) &
	      (window.navigator.appVersion.substring(0,1)=="4"))
	  {
	    damnBrowser = 1;
	  }
	  else if ((window.navigator.appName.indexOf("Netscape")==0) &
	           (window.navigator.appVersion.substring(0,1)=="4"))
	  {
	    damnBrowser = 1;
	  }
	  else if (parseFloat(navigator.appVersion.substring(0,navigator.appVersion.indexOf("")))>=3.0)
	  {
	    if ((window.navigator.appName.indexOf("Microsoft")=="0") &
	        (window.navigator.userAgent.indexOf("Mac")>=0) & (parseFloat(navigator.appVersion.substring(0,navigator.appVersion.indexOf("")))<4.0))
	    { }
	    else
	    {
	      win.focus();
	    }
	}
}


// Reloads NN4 onResize to fix NN4/Uber-bug conflict
function nn4Reload() {
	if (browser == "NN4") {
		location.reload();
	}
}

// Photo Pop Script for Story Pages
function photoPop(photo,caption,credit,width) {
	var w = 420;
	var h = 446;
	if (doCheck && navigator.platform == "MacPPC"){
		w = w - 10;
		h = h - 10;
	}
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	var dimensions = 'scrollbars=no,height='+h+',width='+w+',top='+wint+',left='+winl+',resizable=no';
	if (caption.search(/%5C/g) != -1) {caption = caption.replace(/%5C/g,"");}
	var win = window.open('','loogiePhoto',dimensions); 
	var d = win.document; 
	d.writeln("<html><head><title>loogie.net NEWS</title>"); 
	//d.writeln('<'+'script'+' language='+'\"javascript\"'+'><'+'!--');
	//d.writeln("var myimages=new Array()");
	//d.writeln("function preloadimages(){ for (i=0;i<preloadimages.arguments.length;i++){");
	//d.writeln("myimages[i]=new Image()");
	//d.writeln("myimages[i].src=preloadimages.arguments[i]}}");
	//d.writeln("preloadimages(\""+photo+"\",\"\");");
	//d.writeln('//--'+'><'+'/'+'script'+'>');
	d.writeln("<LINK REL=STYLESHEET TYPE=\"text/css\" HREF=\"/news.css\">"); 
	d.writeln("</head>"); 
	//d.writeln("<body marginheight=0 marginwidth=0 topmargin=0 leftmargin=0 background=\"img/bg_photo_popup.gif\" onLoad=\"window.focus();preloadimages();\">"); 
	d.writeln("<body marginheight=0 marginwidth=0 topmargin=0 leftmargin=0 background=\"/img/bg_photo_popup.gif\" onLoad=\"window.focus()\">"); 
	d.writeln("<table cellpadding=0 cellspacing=0 border=0 width=370 height=250>");
	d.writeln("<tr><td><img src=\"/img/spacer.gif\" width=70 height=104></td><td>&nbsp;</td></tr>");
	d.writeln("<tr><td><img src=\"/img/spacer.gif\" width=1 height=27></td><td class=deck align=center valign=top><b>"+caption+"</b></td></tr>");
	d.writeln("<tr><td>&nbsp;</td><td><img src=\""+photo+"\" border=0 width=300></td></tr>");
	d.writeln("</table></body></html>");
	d.close(); 
}

// Photo Pop Script for Story Pages
function popStuff(photo,caption,reporter) {
	var w = 520;
	var h = 446;
	if (doCheck && navigator.platform == "MacPPC"){
		w = w - 10;
		h = h - 10;
	}
	if (reporter == "yesen"){satz = "How do You like this loogie.net NEWS Story:";}
	else if (reporter == "yesde"){satz = "Wie finden Sie dies loogie.net NEWS Story:";}
	else if (reporter == "node"){satz = "Wie finden Sie loogie.net NEWS:";}
	else{satz = "How do You like the loogie.net NEWS services:";}
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	var dimensions = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=no,resizable=no';
	if (caption.search(/%5C/g) != -1) {caption = caption.replace(/%5C/g,"");}
	var win = window.open('','loogieStuff',dimensions); 
	var d = win.document;
	d.writeln("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
	d.writeln("<html><head><title>loogie.net NEWS</title>"); 
	d.writeln("<LINK REL=STYLESHEET TYPE=\"text/css\" HREF=\"/news.css\">");
	d.writeln('<'+'script'+' language='+'\"javascript\"'+'><'+'!--');
	d.writeln("function formCheck(formobj){");
	d.writeln("var fieldRequired = Array(\"name\", \"email\", \"comment\");");
	d.writeln("var fieldDescription = Array(\"Name\", \"Email\", \"Comment\");");
	d.writeln("var alertMsg = \"Please complete the following fields:\";");
	d.writeln("var l_Msg = alertMsg.length;");
	d.writeln("for (var i = 0; i < fieldRequired.length; i++){");
	d.writeln("var obj = formobj.elements[fieldRequired[i]];");
	d.writeln("if (obj){");
	d.writeln("switch(obj.type){");
	d.writeln("case \"text\":");
	d.writeln("case \"textarea\":");
	d.writeln("if (obj.value == \"\" || obj.value == null){alertMsg += \" - \" + fieldDescription[i] + \"\\n\";}");
	d.writeln("break;");
	d.writeln("default:");
	d.writeln("if (obj.value == \"\" || obj.value == null){alertMsg += \" - \" + fieldDescription[i] + \"\\n\";}");
	d.writeln("}}}");
	d.writeln("if (alertMsg.length == l_Msg){return true;}");
	d.writeln("else{alert(alertMsg); return false; }");
	d.writeln("}");
	d.writeln('//--'+'><'+'/'+'script'+'>');
	d.writeln("</head>"); 
	d.writeln("<body marginheight=0 marginwidth=0 topmargin=0 leftmargin=0 background=\"img/bg.gif\" onLoad=\"window.focus()\">");
	d.writeln("<table cellpadding=0 cellspacing=0 border=0 width=520>");
	d.writeln("<tr><td><img src=\"/img/head_stuff.gif\" width=520 height=72 border=0></td></tr></table>");
	d.writeln("<table cellpadding=0 cellspacing=0 border=0 width=500 align=center><tr><td><img src=\"/spacer.gif\" width=1 height=10></td></tr><tr><td>");
	d.writeln("<table cellpadding=10 cellspacing=0 border=0 width=500 bgcolor=\"#ffffff\">");
	d.writeln("<tr><td colspan=2 class=storytext align=right><img src=\"/img/stuff/"+photo+".jpg\" width=70 height=88 border=0 align=right><b>Your comments and feedback are very important to us!");
	d.writeln("<br><br><br><br>Please write me "+caption+"</b></td></tr>");
	d.writeln("<form action=\"/newscomment.php\" method=\"POST\" onsubmit=\"return formCheck(this);\">");
	d.writeln("<tr><td colspan=2 class=storytext>");
	d.writeln(satz+"<br>Excellent!&nbsp;<input type=radio name=\"view\" value=10>");
	d.writeln("<input type=radio name=\"view\" value=9>");
	d.writeln("<input type=radio name=\"view\" value=8>");
	d.writeln("<input type=radio name=\"view\" value=7>");
	d.writeln("<input type=radio name=\"view\" value=6>");
	d.writeln("<input type=radio name=\"view\" value=5>");
	d.writeln("<input type=radio name=\"view\" value=4>");
	d.writeln("<input type=radio name=\"view\" value=3>");
	d.writeln("<input type=radio name=\"view\" value=2>");
	d.writeln("<input type=radio name=\"view\" value=1>&nbsp;&nbsp;Poor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio name=\"view\" value=0>I dont't know</td></tr>");
	d.writeln("<tr><td class=storytext>Your name:<br><input type=\"Text\" name=\"name\" size=23><br clear=all>Your e-mail address:<br>");
	d.writeln("<input type=\"Text\" name=\"email\" size=\"23\" maxlength=\"80\" value=\"\">");
	d.writeln("<br clear=\"all\"><br></td><td class=storytext valign=top>");
	d.writeln("<input type=\"hidden\" name=\"anmail\" value=\""+caption+"\">");
	d.writeln("Your Comments:<br><textarea name=\"comment\" rows=\"4\" cols=\"30\" wrap=\"virtual\"></textarea>");
	d.writeln("<input type=\"submit\" name=\"eg_submit\" value=\"Submit\" style=\"color:#FFFFFF;font-family:Arial;font-size:12px;background:#FF008D;border:White;\">&nbsp;&nbsp<input type=\"reset\" name=\"reset\" value=\"Reset\" style=\"color:#FFFFFF;font-family:Arial;font-size:12px;background:#FF008D;border:White;\"></td></tr>");
	d.writeln("<tr><td colspan=2 class=deck>Note: due to the huge volume of e-mails sent to the Editor daily, we may be unable to provide a response. However, all comments are read and taken into consideration.</td></tr>");
	d.writeln("</form></table></td></tr></table></body></html>");
	d.close(); 
}


function ltrim(s) {return s.replace( /^\s*/, "" );}
function rtrim(s) {return s.replace( /\s*$/, "" );}
function trim(s) {return rtrim(ltrim(s));}

// Search Validation Script Below
function searchSub(frm) {
	if (trim(frm.ext_qkw.value) == "") {
		alert("Please enter text into the text field.");
		return false;
	} else {
		return true;
	}
}


if( navigator.appVersion.substring(0,1) < "5" && (navigator.appName == "Netscape") )
{
ns = true;
ie = false;
}
else
{
ns = false;
ie = true;
}
function show_navig(name,status){
if (ie){
var obj;
obj = document.getElementById(name);
if(status){
obj.style.visibility = "visible";
} else {
obj.style.visibility = "hidden";
}
}
else if (ns){
if(status){
document.layers[''+name].visibility = "show";
} else {
document.layers[''+name].visibility = "hide";
}
}
}
