// Logic JavaScript Document
var logicPopup;

function makeLogicPopup(imageURL, caption, width, height) {
	height += 214;
	width += 64;
	if (!logicPopup || logicPopup.closed) {
		logicPopup = window.open("","sub","width="+width+",height="+height+",left=10,top=10,location=yes,menubar=no,resizable=no,scrollbars=no,status=yes,titlebar=no,toolbar=no");
		writeLogicPopup(imageURL, caption, width, height);
	} else {
		logicPopup.focus();
		writeLogicPopup(imageURL, caption, width, height);
	}
	
	logicPopup.resizeTo(width, (height+12));
}

function writeLogicPopup(imageURL, caption, width, height) {

	var newContent = "";
	
	newContent += "<html><head><title>Logic Gamers - Popup</title></head>";
	newContent += "<link href=\"css/logicPopup.css\" rel=\"stylesheet\" type=\"text/css\" media=\"all\" />";
	newContent += "<body>";
	newContent += "<div id=\"header\"><img src=\"../images/logoSmall.jpg\"></div>";
	newContent += "<div id=\"container\" style=\"width:100%; height:"+(height-130)+"px; text-align:center;\">";
	newContent += "<img style=\"margin-top: 24;\" src=\""+imageURL+"\">";
	newContent += "<p>"+caption+"</p></div>";
	newContent += "<div id=\"footer\" style=\"width:100%; top:"+(height-100)+"px;\"><p>Copyright &copy; 2001-2007 Log!c Gaming &bull; Powered by Puddin'</p></div>";
	newContent += "</body></html>";
	
	logicPopup.document.write(newContent);
	logicPopup.document.close();
}

function stringFilter(string, state) {
	if( state == "encode" ) {
		
		string = string.replace(/&/g, "!amp");
		string = string.replace("+", "!plus");
		string = string.replace(/"/g, "!quote");
		string = string.replace(/'/g, "!squote");
		string = string.replace(/\\/g, "!bslash");
		//string = string.replace("/"g, "!fslash");
		string = string.replace(/</g, "!less");
		string = string.replace(/>/g, "!great");
	}
	if( state == "decode" ) {
		
		string = string.replace(/!amp/g, "&");
		string = string.replace(/!plus/g, "+");
		string = string.replace(/!quote/g, '"');
		string = string.replace(/!squote/g, "'");
		string = string.replace(/!bslash/g, "\\");
		//string = string.replace(/!fslash/g, "/");
		string = string.replace(/!less/g, "<");
		string = string.replace(/!great/g, ">");
	}
	
	return string;
}