function addslashes(str) {
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
// str=str.replace(/\0/g,'\\0');
return str;
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
// str=str.replace(/\\0/g,'\0');
str=str.replace(/\\\\/g,'\\');
return str;
}

function validateForm(form) {

	if(!(form.values.value)) {
		alert("You Must Supply Keyword(s) or Select Theme!");
		return false;
	};

	return true;
};


function newWindow(page,data) {

	if(!(form.values.value)) {
		alert("You Must Supply Keyword(s) or Select Theme!");
		return false;
	};

	return true;
};


function linkCode(type, values) { 

	OpenWindow=window.open("", "linkcodewin", "height=130, width=720,toolbar=no,scrollbars=no,menubar=no");
	OpenWindow.document.write("<html><head>");
	OpenWindow.document.write("<title>Link Code</title>");
	OpenWindow.document.write("<link rel=stylesheet href=http://www.13d.com/style.css></head>");
	OpenWindow.document.write("<body class=\"winBody\" bgcolor=#CBCDB4 text=#000000><center>");
	OpenWindow.document.write("<p align=center><div class=win>Cut and paste the following code to provide a link to the document you selected.</div></p>");

	if(values) {
		OpenWindow.document.write("<p align=center><form name=linktext><input type=text name=linkcode size=72 value=\"http://www.13d.com/setup.php?type=" + type + "&values=" + values + "\"></form></p>");
	} else {
		OpenWindow.document.write("<p align=center><form name=linktext><input type=text name=linkcode size=72 value=\"http://www.13d.com/setup.php?type=" + type + "\"></form></p>");
	};

	OpenWindow.document.write("<p align=center><form><input type=button value=Close onClick='window.close()'></form></p>");

	OpenWindow.document.write("<script language=javascript>document.linktext.linkcode.focus(); document.linktext.linkcode.select();</script>");

	OpenWindow.document.write("</center></body></html>");

	OpenWindow.document.close();

};


function linkWindow(type, id) { 

	OpenWindow=window.open("", "linkcodewin", "height=130, width=720,toolbar=no,scrollbars=no,menubar=no");
	OpenWindow.document.write("<html><head>");
	OpenWindow.document.write("<title>Link Code</title>");
	OpenWindow.document.write("<link rel=stylesheet href=http://www.13d.com/style.css></head>");
	OpenWindow.document.write("<body class=\"winBody\" bgcolor=#CBCDB4 text=#000000><center>");
	OpenWindow.document.write("<p align=center><div class=win>Cut and paste the following code to provide a link to the document you selected.</div></p>");

	OpenWindow.document.write("<p align=center><form name=linktext><input type=text name=linkcode size=72 value=\"http://www.13d.com/file.php?tp=" + type + "&id=" + id + "\"></form></p>");

	OpenWindow.document.write("<p align=center><form><input type=button value=Close onClick='window.close()'></form></p>");

	OpenWindow.document.write("<script language=javascript>document.linktext.linkcode.focus(); document.linktext.linkcode.select();</script>");

	OpenWindow.document.write("</center></body></html>");

	OpenWindow.document.close();

};


function linkSample(id, sc) { 

	OpenWindow=window.open("", "linkcodewin", "height=170, width=720,toolbar=no,scrollbars=no,menubar=no");
	OpenWindow.document.write("<html><head>\n\r");
	OpenWindow.document.write("<title>Link Code</title>\n\r");
	OpenWindow.document.write("<link rel=stylesheet href=http://www.13d.com/style.css>\n\r");
	OpenWindow.document.write("<script language=javascript>\n\r");
	
	OpenWindow.document.write("function rcode(id, sc, rc) {\n\r");

//	OpenWindow.document.write("alert(id + ' ' + sc + ' ' + rc);\n\r");
	
	OpenWindow.document.write("document.forms['linktext'].linkcode.value = 'http://www.13d.com/s.php?id=' + id + '&sc=' + sc + '&rc=' + rc;\n\r");

	OpenWindow.document.write("}\n\r");

	OpenWindow.document.write("</script>\n\r");
	OpenWindow.document.write("</head>\n\r");
	OpenWindow.document.write("<body class=\"winBody\" bgcolor=#CBCDB4 text=#000000><center>\n\r");
	OpenWindow.document.write("<p align=center><div class=win>Cut and paste the following code to provide a link to the document you selected.</div></p>\n\r");

	OpenWindow.document.write("<form name=linktext>\n\r");

//	OpenWindow.document.write("<p align=center><input type=text name=recipient size=24 value=\"\" onChange=\"document.forms['linktext'].linkcode.value = document.forms['linktext'].linkcode.value + document.forms['linktext'].recipient.value\"> Code for recipient tracking (optional).</p>");

	OpenWindow.document.write("<p align=center><input type=text name=recipient size=24 value=\"\" onKeyUp=\"rcode(" + id + ", '" + sc + "', this.value)\"> Optional code for recipient tracking.</p>\n\r");

	OpenWindow.document.write("<p align=center><input type=text name=linkcode size=72 value=\"http://www.13d.com/s.php?id=" + id + "&sc=" + sc + "&rc=" + "\" onKeyUp=\"rcode(" + id + ", '" + sc + "', document.forms['linktext'].recipient.value)\"></p>\n\r");

	OpenWindow.document.write("</form>\n\r");

	OpenWindow.document.write("<p align=center><form><input type=button value=Close onClick='window.close()'></form></p>\n\r");

	OpenWindow.document.write("<script language=javascript>document.linktext.linkcode.focus(); document.linktext.linkcode.select();</script>\n\r");

	OpenWindow.document.write("</center></body></html>\n\r");

	OpenWindow.document.close();

};


//#####NEW TAB ROLLOVERS#####

function tabOver(imageName) {
	imageValue = top.mainFrame.tabFrame.document.images[imageName].getAttribute("src");

	if(imageValue.indexOf("-sel") > 0) {
		top.mainFrame.tabFrame.document.images[imageName].src = 'gfx2/' + imageName + '-sel.gif';
	} else {
		top.mainFrame.tabFrame.document.images[imageName].src = 'gfx2/' + imageName + '-over.gif';
	}
	return;
}

function tabOut(imageName) {
	imageValue = top.mainFrame.tabFrame.document.images[imageName].getAttribute("src");

	if(imageValue.indexOf("-sel") > 0) {
		top.mainFrame.tabFrame.document.images[imageName].src = 'gfx2/' + imageName + '-sel.gif';
	} else {
		top.mainFrame.tabFrame.document.images[imageName].src = 'gfx2/' + imageName + '.gif';
	}
	return;
}

function tabClick(imageName) {

	clearName = imageName.substr(0, imageName.length - 1);

	type = imageName.substr(0, imageName.length - 3);
	if(type == 'themeTab') {
		limit = 4;
	} else if(type == 'navTab') {
		limit = 5;
	} else if(type == 'reportTab') {
		limit = 3;
	}

	for(i = 1; i < limit; i++) {
		top.mainFrame.tabFrame.document.images[clearName + i].src = 'gfx2/' + clearName + i + '.gif';
	}

	if(imageName.substr(imageName.length - 2, 2) != '00') {
		top.mainFrame.tabFrame.document.images[imageName].src = 'gfx2/' + imageName + '-sel.gif';
	}

	return;
}

//###################### Begin Tab Rollovers Preload #####################//

//############ It should be possible to seperate the preloads ############//
//######### into three different functions for each top nav page #########//
//############### but I don't have time to make that work. ###############//
//# At the most, all un-needed file requests only add 8-10k for the load #//

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		navTab_01_over = newImage("gfx2/navTab_01-over.gif");
		navTab_01_sel = newImage("gfx2/navTab_01-sel.gif");
		navTab_02_over = newImage("gfx2/navTab_02-over.gif");
		navTab_02_sel = newImage("gfx2/navTab_02-sel.gif");
		navTab_03_over = newImage("gfx2/navTab_03-over.gif");
		navTab_03_sel = newImage("gfx2/navTab_03-sel.gif");
		navTab_04_over = newImage("gfx2/navTab_04-over.gif");
		navTab_04_sel = newImage("gfx2/navTab_04-sel.gif");
		reportTab_01_over = newImage("gfx2/reportTab_01-over.gif");
		reportTab_01_sel = newImage("gfx2/reportTab_01-sel.gif");
		reportTab_02_over = newImage("gfx2/reportTab_02-over.gif");
		reportTab_02_sel = newImage("gfx2/reportTab_02-sel.gif");
		themeTab_01_over = newImage("gfx2/themeTab_01-over.gif");
		themeTab_01_sel = newImage("gfx2/themeTab_01-sel.gif");
		themeTab_02_over = newImage("gfx2/themeTab_02-over.gif");
		themeTab_02_sel = newImage("gfx2/themeTab_02-sel.gif");
		themeTab_03_over = newImage("gfx2/themeTab_03-over.gif");
		themeTab_03_sel = newImage("gfx2/themeTab_03-sel.gif");
		preloadFlag = true;
	}
}

//####################### End Tab Rollovers Preload ######################//
