//---------------- MISC

function global() {
	(!is.get_ok&&!is.get_good&&!is.nav4down)?dt_rollovers():void(0);
	dt_flyouts();
}

try {
	var Count=0, i=0, Speed=90,timerID=null,TimerRunning=false;
	var Text = "TESTING:  ONE. TWO. THREE";

	while (i ++ < 140) Text = " " + Text;

	function ht_Scroll() {
		window.status = Text.substring(Count++, Text.length);
		if (Count==Text.length) Count=0;
		timerID = setTimeout("ht_Scroll()", Speed);
		TimerRunning = true;
	}
//	ht_Scroll();

} catch(e) {}

function dt_showLibrary(qs) {
	var db = document.body;
	var sh = dt.shadow.show(90);
	var o = "<div id=\"image_library\" name=\"image_library\" style=\"display:block;width:391px;height:396px;position:absolute;top:"+(db.scrollHeight-db.scrollTop)+";left:"+((db.scrollWidth/2)-(196))+"\"><table width=\"100%\" height=\"396\" border=\"0\" cellpadding=\"10\" cellspacing=\"3\" bgcolor=\"#FFFFFF\" style=\"border:1px solid #C0C0C0\"><tr><td style=\"filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#22000000', EndColorStr='#00000000')\" valign=\"top\"><h1>Image Library&nbsp;&nbsp;<span style=\"font-size:10px;font-weight:normal\">[<a href=\"javascript:dt_killLibrary()\">close</a>]</span></h1><p style=\"font-weight:bold\">Click to select your image</p><span id=\"image_library_content\" name=\"image_library_content\" style=\"display:block;width:362px;height:345px;overflow:auto\"></span></td></tr></table></div>";
	try {
		sh.innerHTML = o;
		o = document.getElementsByName("image_library")[0];
		reset_imagelibrary_pos = function() {
			var db = document.body, o = document.getElementsByName("image_library")[0];
			var body_width	= db.clientWidth;
			var body_height	= db.clientHeight;
			try {
				o.style.left	= db.scrollLeft + ((body_width/2)-(o.offsetWidth/2));
				o.style.top		= ((body_height/2)-(o.offsetHeight/2));
			}catch(e){}
		}

		dt.attachEvent(window, "onresize", reset_imagelibrary_pos);
		dt.attachEvent(window, "onscroll", reset_imagelibrary_pos);
		reset_imagelibrary_pos();
	} catch(e) {}
	done_fn = function(result) {
		var o = document.getElementsByName("image_library_content")[0];
		o.innerHTML = result;
		dt.rollovers();
	}
	dt.connect("_dt_connect/tblImageLibrary/get.asp?"+qs,"",done_fn,"la_image_library");
}

function dt_killLibrary() {
	try {
		dt.detachEvent(window, "onresize", reset_imagelibrary_pos);
		dt.detachEvent(window, "onscroll", reset_imagelibrary_pos);
	}catch(e){}
	try { dt.shadow.hide(); } catch(e) {}
	try { document.getElementsByName("image_library")[0].removeNode(true) } catch(e) {}
}

function dt_fixFileName(filename) {
	var output = filename.split("&").join("and");
	output = output.split(" ").join("_");
	return output;
}

function dt_loading_anime(n,d) {
	if (dt.flash.installed) {
		document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+d+"\" height=\""+d+"\" style=\"visibility:hidden;\" id=\""+n+"\" name=\""+n+"\" align=\"absmiddle\"><param name=\"movie\" value=\"../images/loading_anime.swf\"><param name=quality value=high><param name=wmode value=transparent><embed src=\"../images/loading_anime.swf\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\""+d+"\" height=\""+d+"\" wmode=\"transparent\"></embed></object>");
	}
}

function dt_loading(n,d) {
	dt_loading_anime(n,d);
}

function dt_downloadFile(f,l) {
	fn = function() {
		document.location.href = "../_dt_connect/dtc_downloadfile.asp?file="+f;
		try{document.getElementsByName(l)[0].style.visibility='hidden'}catch(e){}		
	}
	try{document.getElementsByName(l)[0].style.visibility='visible'}catch(e){}
	setTimeout(fn,1000);
}

function dt_autoSave(file,f) {
	var ok_to_save_bln = true;
	document.body.insertAdjacentHTML("afterBegin", "<span id=\"tbl_autosave\" name=\"tbl_autosave\" class=\"status_msg\">** automatically saved **</span>");
	showHide_fn = function(r) {
		var o = document.getElementsByName("tbl_autosave")[0];
		ok_to_save_bln = false;
		o.style.display = "block";
		try {
			dt.detachEvent(window,"onresize", fix_fn);
			dt.detachEvent(window,"onscroll", fix_fn);
		} catch(e) {}
		fix_fn = function() {
			o.style.left = 0;
			o.style.top = document.body.scrollTop;
		}
		fix_fn();
		dt.attachEvent(window,"onresize", fix_fn);
		dt.attachEvent(window,"onscroll", fix_fn);
		hide_fn = function() {
			o.style.display = "none";
			ok_to_save_bln = true;
		}
		setTimeout(hide_fn,5000);
	}
	autoSave_fn = function() {
		if (ok_to_save_bln) dt.connect(file,f,showHide_fn);
	}
	var auto_save_iid = setInterval(autoSave_fn,20000);
}

function glogin() {
	var f = document.global_login;
	var arr = new Array(
	"login_username,req,A username is needed",
	"login_password,req,A password is needed"
	);
	done_fn = function(result) {
		if (result.match("success")) document.location.href = result.split(",")[1];
		else alert('Your username or password was incorrect.\n\nPlease try again.');
	}
	if (dt.validate(f,arr)) dt.connect("../_dt_connect/tblBuyers/login_buyer.asp",f,done_fn,"glogin_loading_anime");
}

function ask_question() {
	var f = document.ask_a_question;
	var arr = new Array(
	"qst_name,req,Your name is needed",
	"qst_email,req,Your email is needed",
	"qst_message,req,A message is needed"
	);
	done_fn = function(result) {
		if (result.match("success")) alert('Your message was sent');
		else alert('There was an error sending your message.\n\nPlease try again in a few minutes');
	}
	if (dt.validate(f,arr)) dt.connect("../_dt_connect/emails/ask_a_question.asp",f,done_fn,"askquestion_loading_anime");
}

function showHideSpan(branch) {
	var objBranch = document.getElementById(branch).style;
	if (objBranch.display=="block")
		objBranch.display="none";
	else
		objBranch.display="block";
}

function hideSpan(branch) {
	var objBranch = document.getElementById(branch).style;
	objBranch.display="none";
}

function showSpan(branch) {
	var objBranch = document.getElementById(branch).style;
	objBranch.display="block";
}

function initHelp(status) {
	var o = status;
	var p = document.getElementById("pageLogo");
	if (o == "true") {
		p.innerHTML = "<img src=\"../images/logo.png\" width=\"650\" height=\"46\" vspace=\"10\" border=\"0\" id=\"transparent\" usemap=\"#Map\">";
	} else {
		p.innerHTML = "<img src=\"../images/logo_.png\" width=\"650\" height=\"46\" vspace=\"10\" border=\"0\" id=\"transparent\">";
	}
}

//---------------- //
function checkWhere(o) {
	o = $(o).parent();
	if($(o).find("[id=referer]").val() == "_other") {
		$(o).find("[id=refererOther]").show();
	} else {
		$(o).find("[id=refererOther]").hide();
	}
}
