// image pre-load

image0 = new Image(); image0.src = "../images/order_button_on.jpg";

// globals

function gObj(me) {
	if (document.getElementById) {
		return document.getElementById(me);
	}
}

function gImg(me) {
	if (document.images) {
		return document.images[me];
	}
}

function btnOn(a,typ) {		
	gImg(a).src = "../images/" + typ + "_button_on.jpg";
}

function btnOff(b,typ) {
	gImg(b).src = "../images/" + typ + "_button_off.jpg";
}


// EOLAS-safe SWF embed script

function embedSWF(divid,swfname,swfwidth,swfheight,swfbgcolor,swfloop) {
	var embedStr = '';
	embedStr += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+swfwidth+'" height="'+swfheight+'" id="'+swfname+'" align=""> ';
	embedStr += '<param name="movie" value="'+swfname+'.swf">';
	embedStr += '<param name="loop" value="'+swfloop+'"> <param name="quality" value="high">';
	embedStr += '<param name="bgcolor" value="#'+swfbgcolor+'">'; 
	embedStr += '<embed src="'+swfname+'.swf" loop="'+swfloop+'" quality="high" bgcolor="#'+swfbgcolor+'" width="'+swfwidth+'" height="'+swfheight+'" name="'+swfname+'" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
	embedStr += '</object>';
	document.getElementById(divid).innerHTML = embedStr;
}

// admin funcs

function savePass(nameusr,namepwd,valueusr,valuepwd,days) {
  var message = "";
  if (document.passForm.username.value == "" || document.passForm.password.value == "") {
    message = "Please insert both User ID and Password.";
  }
  if (message.length > 0) {
    alert(message);
    return false;
  } else
  if (document.passForm.savepass.checked == true) {
    var time = new Date(Date.parse(Date()) + 86400000*days);
    document.cookie = nameusr + "=" + escape(valueusr) + "; expires=" + time.toUTCString();
    document.cookie = namepwd + "=" + escape(valuepwd) + "; expires=" + time.toUTCString();
  } else {
    document.cookie = nameusr + "=" + "" + "; expires=Thu,01-Jan-70 00:00:01 UTC";
    document.cookie = namepwd + "=" + "" + "; expires=Thu,01-Jan-70 00:00:01 UTC";
  }
}

function getCookie(name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) {
      var endstr = document.cookie.indexOf(";", j);
      if (endstr == -1) endstr = document.cookie.length;
      return unescape(document.cookie.substring(j, endstr));
    }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return "";
}

function getPass(nameusr,namepwd) {
  if (getCookie(namepwd) != "undefined" && getCookie(namepwd) != "") {
    document.passForm.username.value = getCookie(nameusr);
    document.passForm.password.value = getCookie(namepwd);
    document.passForm.savepass.checked = true;
  }
document.passForm.username.focus();
}

function whatIs() {
	var w = gObj('whatDiv');
	w.style.visibility = "visible";
}

function hideWhat() {
	var w = gObj('whatDiv');
	w.style.visibility = "hidden";
}

// form page functions 

function in_array(vlu, arr) {
	for (var i = 0; i<arr.length; i++) {
		if (arr[i] == vlu) {
			return true;
		}
	}
	return false;
}

function keyCheck(field, event) {
  var keyCode = (event.keyCode) ? event.keyCode : 
                event.which ? event.which : event.charCode;
	if (keyCode != 13 && keyCode != 3) {
    	return true;
	}
	else {
    	return false;
	}
}

function lengthCheck(field,lngth) {
	if (field.value.length > lngth) {
		field.value = field.value.substring(0,lngth);
		alert ("Maximum text length reached.");
		return false;
	}
}

function ckFormTextLength(fm, fld, lngth, pg) {
	var frm = document.forms[fm];
	var field = frm[fld];
	if (field.value.length > lngth) {
		var tmptxt = field.value;
		confmsg = confirm ("Maximum text length exceeded. \nText will be truncated! \n(Hit 'Cancel' to revert, 'OK' to allow.)");
		if (confmsg) {
			field.value = field.value.substring(0,lngth);
			return true;
		} else {
			field.value = tmptxt;
			window.location.href = pg;
			return false;
		}
	} else {
		return true;
	}
}

function setPicUrl(frm,lnk,pcurl) {
	if (lnk != "") {
		for (i = 0; i < document.getElementsByTagName("a").length; i++) {
			var aItem = document.getElementsByTagName("a").item(i);
			var aClass = aItem.className;
			if ((aClass.indexOf("pagepix") > -1)||(aClass.indexOf("sctpix") > -1)) {
				if (aItem == lnk) {
					aItem.style.color = '#698A95';
				} else {
					aItem.style.color = '#fff';
				}
			}
		}
	}
	var theForm = eval("document.forms['"+frm+"']");
	theForm.pic_url.value = pcurl;
}

// *** begin Bold, Italic, Link, etc. selection functions  ***

function selStartWrap(txtarea, lft, rgt) {
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd);
	var s3 = (txtarea.value).substring(selEnd, selLength);
	var len = s2.length;
		if ((len >= 1)&&(s2 != " ")&&(s2 != "  ")) {
		txtarea.value = s1 + lft + s2 + rgt + s3;
		}
		else {
			alert("Please select some text to format.");
			return false;
		}
}	

function docSelWrap(lft, rgt) {
	strSel = document.selection.createRange().text;
	var len = strSel.length;
		if ((len >= 1)&&(strSel != " ")&&(strSel != "  ")) {
		document.selection.createRange().text = lft + strSel + rgt;
		}
		else {
			alert("Please select some text to format.");
			return false;
		}
}

function wrapSel(txtarea, lft, rgt) {
	if (document.selection) {
		docSelWrap(lft, rgt);
	} else if ((document.getSelection) || (window.getSelection)) {
		selStartWrap(txtarea, lft, rgt);
	} 
}

function wrapSelection(v) {
if ((document.getSelection) || (document.selection) || (window.getSelection)) {
		txtarea = document.forms.edit_section_form.ins_text;
			if ((v == "b") || (v == "i")) {
				var lft = '<' + v + '>';
				var rgt = '</' + v + '>';
			}
			else if (v == "link") {
				var dest = prompt('Please enter a web URL. \n\nIf internal (this web site), click "See main site" and navigate to the desired page to get the page address (after the last forward-slash) from the browser\'s Location bar. (i.e., "pages.php?id=12"). \n\nIf external, (another web site), enter the URL, beginning with "http://"...','');
				if ((dest == "")||(dest == null)){
					return;
				} else {
					if (dest.indexOf('http:') > -1) {
						var lft = '<a href="'+ dest +'" target="_blank">';
					} else {
						var lft = '<a href="'+ dest +'">';
					}
					var rgt = '</a>';
				}
			}
			else if (v == "email") {
				dest = prompt('Please enter an email address, starting with "mailto: ..."','mailto:');
				if ((dest == "mailto:")||(dest == null)){
					return;
				} else {
					var lft = '<a href="'+ dest +'">';
					var rgt = '</a>';
				}
			}
		wrapSel(txtarea, lft, rgt);
			return;
	}
else {alert("Sorry, this function won't work with this browser.");}
}

// open and play mp3 files

function playSound(theSong) {

	var winW = 350;
	var winH = 200;
	var winl = (screen.width / 10);
	var wint = (screen.height / 20);

	var c1 = "<html><head><title>Song Sample<\/title><\/head><body bgcolor='#BFCFD4'><div style='left:0; top:0; font-family:verdana, arial, sans-serif; font-size:11px; line-height: 14px; color:#7A8A6B; text-align:center; margin:6px;'><embed src='..\/downloads\/";
	var c2 = theSong;
	var c3 = "' autostart='true' width='250' height='80' autoplay='true'><\/embed><noembed><bgsound src='..\/downloads\/";
	var c4 = theSong;
	var c5 = "'><\/noembed><br /><i>NOTE: If you are on a dial-up connection,<br \/>please be patient while the selection loads.<\/i><br \/><br \/><a style='color:#698A95;' href='javascript:self.close()'>Close Window<\/a><\/div><\/body><\/html>";

	winProps=("width="+winW+",height="+winH+",top="+wint+",left="+winl+",toolbar=no,scrollbars=no,menubar=no");
	popupWin=window.open("","songsample",winProps);
	popupWin.document.write(c1,c2,c3,c4,c5);
	popupWin.document.close();
}

// get y-axis

function getWai() {
	var wai = 0;
	if (window.pageYOffset > 0) {
		wai = window.pageYOffset;
	} else if (document.body.scrollTop > 0) {
		wai = document.body.scrollTop;
	} else if (document.documentElement.scrollTop > 0) {
		wai = document.documentElement.scrollTop;
	}
	return wai;
}

function adminLinkTo(pg, xtras) {
	var wai = getWai();
	var locstr = pg + "?wai=" + wai;
	if (xtras != 0) {
		locstr += xtras;
	}
	window.location.href = locstr;
}




