/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
function taskVer() {
	alert("Version 0.9 - RC1");	
}

function journalVer() {
	alert("Version 0.7 - Pre-Release");	
}



function closeTaskManagerP() {
	self.parent.window.location.href = "/tasks-alpha/";
	self.parent.tb_remove();	
}


function checkAdd() {
	if(document.addform.add_task.value == "") {
		alert("Task name cannot be blank");
	} else {
		document.addform.submit();
	}
}


function checkAddP() {
	if(document.addform.add_project.value == "") {
		alert("Project name cannot be blank");
	} else {
		document.addform.submit();
	}
}


function checkAddS() {
	if(document.addform.add_status.value == "") {
		alert("Status name cannot be blank");
	} else {
		document.addform.submit();
	}
}






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

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


var preloadFlag = false;
var imgfolder = "/wp-content/themes/theblaine_stable/images/";

// add into window.onLoad
function preloadImages() { //alert("preload");
	if (document.images) {
		m1_over = newImage(imgfolder + "menutext_over1.gif");
		m2_over = newImage(imgfolder + "menutext_over2.gif");
		m3_over = newImage(imgfolder + "menutext_over3.gif");
		m4_over = newImage(imgfolder + "menutext_over4.gif");
		m5_over = newImage(imgfolder + "menutext_over5.gif");
		m6_over = newImage(imgfolder + "menutext_over6.gif");
		m7_over = newImage(imgfolder + "menutext_over7.gif");
		m8_over = newImage(imgfolder + "menutext_over8.gif");
		m9_over = newImage(imgfolder + "menutext_over9.gif");

		m10_over = newImage(imgfolder + "menutop1.gif");
		m11_over = newImage(imgfolder + "menutop2.gif");
		m12_over = newImage(imgfolder + "menutop3.gif");
		m13_over = newImage(imgfolder + "menutop4.gif");
		m14_over = newImage(imgfolder + "menutop5.gif");
		m15_over = newImage(imgfolder + "menutop6.gif");
		m16_over = newImage(imgfolder + "menutop7.gif");
		m17_over = newImage(imgfolder + "menutop8.gif");
		m18_over = newImage(imgfolder + "menutop9.gif");

		m19_over = newImage(imgfolder + "menutext1.gif");
		m20_over = newImage(imgfolder + "menutext2.gif");
		m21_over = newImage(imgfolder + "menutext3.gif");
		m22_over = newImage(imgfolder + "menutext4.gif");
		m23_over = newImage(imgfolder + "menutext5.gif");
		m24_over = newImage(imgfolder + "menutext6.gif");
		m25_over = newImage(imgfolder + "menutext7.gif");
		m26_over = newImage(imgfolder + "menutext8.gif");
		m27_over = newImage(imgfolder + "menutext9.gif");

		m28_over = newImage(imgfolder + "menutext_active1.gif");
		m29_over = newImage(imgfolder + "menutext_active2.gif");
		m30_over = newImage(imgfolder + "menutext_active3.gif");
		m31_over = newImage(imgfolder + "menutext_active4.gif");
		m32_over = newImage(imgfolder + "menutext_active5.gif");
		m33_over = newImage(imgfolder + "menutext_active6.gif");
		m34_over = newImage(imgfolder + "menutext_active7.gif");
		m35_over = newImage(imgfolder + "menutext_active8.gif");
		m36_over = newImage(imgfolder + "menutext_active9.gif");
		preloadFlag = true;
	}
}








// add into window.onLoad
/*
function blurLinks() { //alert("blur");
	if (!document.getElementById) return;
	theLinks = document.getElementsByTagName("A");
	theAreas = document.getElementsByTagName("AREA");
	for(i=0; i<theLinks.length; i++) {theLinks[i].onfocus = unblur;}
	for(i=0; i<theAreas.length; i++) {theAreas[i].onfocus = unblur;}
}


function unblur() {
	this.blur();
}
*/





// add into window.onLoad
// mark divs with CLASS=column
matchColumns=function() { //alert("matchColumns");
	var divs,contDivs,maxHeight,divHeight,d;
	
	// get all <div> elements in the document
	divs=document.getElementsByTagName('div');
	contDivs=[];
	
	// initialize maximum height value
	maxHeight=0;
	
	// iterate over all <div> elements in the document
	for(var i=0;i<divs.length;i++) {
		// make collection with <div> elements with class attribute 'column'
		if(/\bcolumn\b/.test(divs[i].className)) {
			d=divs[i];
			contDivs[contDivs.length]=d;
			// determine height for <div> element
			if(d.offsetHeight) {
				divHeight=d.offsetHeight;
			} else if(d.style.pixelHeight){
				divHeight=d.style.pixelHeight;
			}

			// calculate maximum height
			maxHeight=Math.max(maxHeight,divHeight);
		}
	}

	// assign maximum height value to all of container <div> elements
	for(var i=0;i<contDivs.length;i++){
		contDivs[i].style.height=maxHeight + "px";
	}

}






function AC_AX_RunContent(){
  var ret = AC_AX_GetArgs(arguments);
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_AX_GetArgs(args){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "pluginspage":
      case "type":
      case "src":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "data":
      case "codebase":
      case "classid":
      case "id":
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  return ret;
}



function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}




/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
//function framechange(action) {
//	var top = parent.document.getElementById("topFrameset");
//	alert('1');
//	switch(action) {
//		case "hide":
//			top.rows = "16,*";
//			break;
//	
//		case "show":
//			top.rows = "74,*";
//			break;
//	}
//	alert('2');
//}







/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
//function changeLocation() {
//	var locationNV = "2280 Conestoga Drive<br>Carson City, NV 89706<br><br>(800) 553-6666<br>(775) 882-4453 Phone<br>(775) 882-4782 Fax";
//	var locationTX = "625 North Great Southwest Parkway<br>Arlington, TX 76011<br><br>(800) 858-1699<br>(817) 652-1041 Phone<br>(817) 652-2760 Fax";
//	var locationIL = "618 North Edgewood Avenue<br>Wood Dale, IL 60191<br><br>(800) 553-7777<br>(630) 766-6226<br>(630) 766-6588 Fax";
//	var locationGA = "119 Pounds Drive<br>Tucker, GA 30084<br><br>(888) 941-5097<br>(770) 935-9033<br>(770) 935-1465 Fax";
//	var locationFL = "14600-51 Duval Place West<br>Jacksonville, FL 32218<br><br>(800) 969-9521<br>(904) 741-1000<br>(904) 741-1900 Fax";
//
//
//	var textaddress = document.forms[0].location.value;
//	if (textaddress == "NV") {textaddress = locationNV;}
//	if (textaddress == "TX") {textaddress = locationTX;}
//	if (textaddress == "IL") {textaddress = locationIL;}
//	if (textaddress == "GA") {textaddress = locationGA;}
//	if (textaddress == "FL") {textaddress = locationFL;}
//
//	document.getElementById("locationtable").innerHTML = textaddress;
//	
//	document.forms[0].locationAddress.value = textaddress;
//}





/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
