//AdDesk.js
//alert("This is the new file")

var adImages;
var nb; //top 2 rows
var topB;
var topCnt = 0;
var cBtn;
var emptySize;

function initNB() {
	if (nb == null) {
		nb = new Array();
		topB= new Array();
		adImages= new Array();
		
		// Top Navigation Bar
		nbInitImg('Home', null, "../Pics/TopRow/Home_DN.gif", "../Pics/TopRow/Home_OVR.gif");		
		nbInitImg('MakeAd', null, "../Pics/TopRow/MakeAd_DN.gif", "../Pics/TopRow/MakeAd_OVR.gif");
		nbInitImg('Customer', null, "../Pics/TopRow/Customer_DN.gif", "../Pics/TopRow/Customer_OVR.gif");
		nbInitImg('File', null, "../Pics/TopRow/File_DN.gif", "../Pics/TopRow/File_OVR.gif");
		nbInitImg('Proof', null, "../Pics/TopRow/Proof_DN.gif", "../Pics/TopRow/Proof_OVR.gif");
		topCnt = nb.length
		
		
		// Home
		
		nbInitImg('ContactUs', 'Home', "../Pics/TopNav/contactus_f3.gif", "../Pics/TopNav/contactus_f2.gif");		
		nbInitImg('Search', 'Home', "../Pics/TopNav/search_f3.gif", "../Pics/TopNav/search_f2.gif");		
		nbInitImg('Feed_Back', 'Home', "../Pics/TopNav/feedback_f3.gif", "../Pics/TopNav/feedback_f2.gif");		
		nbInitImg('Logout', 'Home', "../Pics/TopNav/logout_f3.gif", "../Pics/TopNav/logout_f2.gif");		
		
		// Make An Ad		
		nbInitImg('BuildAd', 'MakeAd', "../Pics/TopNav/buildyourad_f3.gif", "../Pics/TopNav/buildyourad_f2.gif");
		nbInitImg('FilePrep', 'MakeAd', "../Pics/TopNav/fileprep_f3.gif", "../Pics/TopNav/fileprep_f2.gif");
		nbInitImg('Library', 'MakeAd', "../Pics/TopNav/graphiclib_f3.gif", "../Pics/TopNav/graphiclib_f2.gif");
		nbInitImg('MechSpecs', 'MakeAd', "../Pics/TopNav/mechanicalspecs_f3.gif", "../Pics/TopNav/mechanicalspecs_f2.gif");
		nbInitImg('BuyAds', 'MakeAd', "../Pics/TopNav/readytoby_f3.gif", "../Pics/TopNav/readytoby_f2.gif");

		// Customer Service		
		nbInitImg('AdOrder', 'Customer', "../Pics/TopNav/ad_order_f3.gif", "../Pics/TopNav/ad_order_f2.gif");
		nbInitImg('Deadlines', 'Customer', "../Pics/TopNav/deadlines_f3.gif", "../Pics/TopNav/deadlines_f2.gif");
		nbInitImg('Demographics', 'Customer', "../Pics/TopNav/demographics_f3.gif", "../Pics/TopNav/demographics_f2.gif");
		nbInitImg('AdOpportunities', 'Customer', "../Pics/TopNav/ad_opertunities_f3.gif", "../Pics/TopNav/ad_opertunities_f2.gif");
		nbInitImg('Membership', 'Customer', "../Pics/TopNav/membership_f3.gif", "../Pics/TopNav/membership_f2.gif");		
		
		// File Delivery		
		nbInitImg('DisplayAd', 'File', "../Pics/TopNav/displayads_f3.gif", "../Pics/TopNav/displayads_f2.gif");
		nbInitImg('Legals', 'File', "../Pics/TopNav/legals_f3.gif", "../Pics/TopNav/legals_f2.gif");
		nbInitImg('Obits', 'File', "../Pics/TopNav/obits_f3.gif", "../Pics/TopNav/obits_f2.gif");
		nbInitImg('Graphics', 'File', "../Pics/TopNav/graphics_f3.gif", "../Pics/TopNav/graphics_f2.gif");
		nbInitImg('Text', 'File', "../Pics/TopNav/text_f3.gif", "../Pics/TopNav/text_f2.gif");
		nbInitImg('AlternativeUpload', 'File', "../Pics/TopNav/alternativeupload_f3.gif", "../Pics/TopNav/alternativeupload_f2.gif");
		nbInitImg('Materials', 'File', "../Pics/TopNav/ad_materials_f3.gif", "../Pics/TopNav/ad_materials_f2.gif");
		
	}
/// alert("end preload");
}	

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

// start

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_f3 = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_f3 = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_f3 && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_f3) ? img.MM_f3 : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_f3 = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_f3 = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}


//end 

function nbInitImg(name, topName, dwnUrl, ovrUrl) {
	var img = MM_findObj(name);
	if (img != null) {
		dwn = new Image();
		ovr = new Image();
		adImages[adImages.length] = dwn;
		adImages[adImages.length] = ovr;
		
		dwn.src = dwnUrl;
		ovr.src = ovrUrl;
		
		img.AD_f3 = dwn.src;
		img.AD_f2 = ovr.src;
		img.AD_up = img.src;
		img.isDown = false;
		
		nb[nb.length] = img;
		topB[topB.length] = topName;
	} //else {alert("Object missing: "+name);}
	return img;
}

function nbOver(name) {
	if (nb != null) {
		for (i=0; i<nb.length; i++) {
			var img = nb[i];
			if (img.name == name) {
				if (!img.isDown) {
					img.src = img.AD_f2;
				}
				break;
}	}	}	}

function nbOut(name) {
	if (nb != null) {
		for (i=0; i<nb.length; i++) {
			var img = nb[i];
			if (img.name == name) {
				if (!img.isDown) {
					img.src = img.AD_up;
				}
				break;
}	}	}	}
function nbRestore() {
	nbDown(cBtn);
}

function nbDown(name) {
	var top = null;
	var imgDwn = null;
	var img;
	cBtn = name;

	if (nb != null) {
		for (i=0; i<nb.length; i++) {
			img = nb[i];
			if (img.name == name) {
				img.src = img.AD_f3;
				img.isDown = true;
				top = topB[i];
			} else {
				if (img.isDown) {
					img.src = img.AD_up;
					img.isDown = false;
				}
			}
		}
		if (top != null) {
			nbShowLayer(top);
			for (i=0; i<topCnt; i++) {
				img = nb[i];
				if (img.name == top) {
					img.src = img.AD_f3;
					img.isDown = true;
				}
			}
		} else {
			nbShowLayer(name);
		}
	}
}

function nbShowLayer(lName) {
	A: switch (lName) {
	case 'Home':
		MM_showHideLayers('SubNavHome','','show','SubNavMakeAd','','hide','SubNavCustomer','','hide','SubNavFile','','hide','SubNavProof','','hide');
		break A;
	case 'MakeAd':
		MM_showHideLayers('SubNavHome','','hide','SubNavMakeAd','','show','SubNavCustomer','','hide','SubNavFile','','hide','SubNavProof','','hide');
		break A;
	case 'Customer':
		MM_showHideLayers('SubNavHome','','hide','SubNavMakeAd','','hide','SubNavCustomer','','show','SubNavFile','','hide','SubNavProof','','hide');
		break A;
	case 'File':
		MM_showHideLayers('SubNavHome','','hide','SubNavMakeAd','','hide','SubNavCustomer','','hide','SubNavFile','','show','SubNavProof','','hide');
		break A;
	case 'Proof':
		MM_showHideLayers('SubNavHome','','hide','SubNavMakeAd','','hide','SubNavCustomer','','hide','SubNavFile','','hide','SubNavProof','','show');
		break A;
	}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function newDiv() {
	emptySize = 0;
}

function optionCell(opt, href, img, width, doc) {
	if ((opt != null) && (opt != '')) {
		//	  <td width="92" align="left"><a href="../CustomerService/AdOrder.jsp" onClick="nbDown('AdOrder');" onMouseOver="nbOver('AdOrder');" onMouseOut="nbOut('AdOrder')"><img src="../Pics/TopNav/AdOrder_OFF.gif" width="92" height="16" name="AdOrder" border="0"></a></td>
		doc.write('<td width="', width, '" ><a href="', href, '" onClick="nbDown(\'');
		doc.write(opt, '\');" onMouseOver="nbOver(\'', opt, '\');" onMouseOut="nbOut(\'');
		doc.write(opt, '\')"><img src="', img, '" width="', width, '" height="16" name="');
		doc.write(opt, '" border="0"></a></td>');
	
	} else { //this option not installed
		emptySize += width;
	}
}

function endDiv(width, doc) {
	//	  <td width="127"><img src="../Pics/OtherPics/shim.gif" width="127" height="16" border="0"></td>
	w = width + emptySize;
	doc.write('<td width="', w, '"><img src="../Pics/OtherPics/shim.gif" width="', w, '" height="16" border="0"></td>');
}

function endDiv2(width, doc) {
	//	  <td width="127"><img src="../Pics/OtherPics/shim.gif" width="127" height="16" border="0"></td>
	w = width + emptySize;
	doc.write('<td width="', w, '"><img src="../../Pics/OtherPics/shim.gif" width="', w, '" height="16" border="0"></td>');
}


//reloads the window if Nav4 resized
function MM_reloadPage(init) {  
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

// this is for the button on the admin page
function MM_goToURL() { //v3.0
	var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

// used for the home page and the side nav
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

// browser check
function browserCheck(){

    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();
    var appVer = navigator.appVersion.toLowerCase();

    // *** BROWSER VERSION ***

    var is_minor = parseFloat(appVer);
    var is_major = parseInt(is_minor);

    var iePos  = appVer.indexOf('msie');
    if (iePos !=-1) {
       is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
       is_major = parseInt(is_minor);
    }

    var nav6Pos = agt.indexOf('netscape6');
    if (nav6Pos !=-1) {
       is_minor = parseFloat(agt.substring(nav6Pos+10))
       is_major = parseInt(is_minor)
    }

    var is_getElementById   = (document.getElementById) ? "true" : "false"; // 001121-abk
    var is_getElementsByTagName = (document.getElementsByTagName) ? "true" : "false"; // 001127-abk
    var is_documentElement = (document.documentElement) ? "true" : "false"; // 001121-abk

    var is_opera = (agt.indexOf("opera") != -1);
    var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    var is_opera6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1); // new 020128- abk
    var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);
    var is_opera6up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5); // new020128

    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && is_minor >= 4);  // changed to is_minor for
                                                // consistency - dmr, 011001
    var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );

    var is_nav6   = (is_nav && is_major==6);    // new 010118 mhp
    var is_nav6up = (is_nav && is_minor >= 6) // new 010118 mhp

    var is_nav5   = (is_nav && is_major == 5 && !is_nav6); // checked for ns6
    var is_nav5up = (is_nav && is_minor >= 5);

    var is_ie   = ((iePos!=-1) && (!is_opera));
    var is_ie3  = (is_ie && (is_major < 4));

    var is_ie4   = (is_ie && is_major == 4);
    var is_ie4up = (is_ie && is_minor >= 4);
    var is_ie5   = (is_ie && is_major == 5);
    var is_ie5up = (is_ie && is_minor >= 5);
    
    var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1)); // 020128 new - abk
    var is_ie5_5up =(is_ie && is_minor >= 5.5);                // 020128 new - abk
        
    var is_ie6   = (is_ie && is_major == 6);
    var is_ie6up = (is_ie && is_minor >= 6);

// KNOWN BUG: On AOL4, returns false if IE3 is embedded browser
    // or if this is the first browser window opened.  Thus the
    // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.

    var is_aol   = (agt.indexOf("aol") != -1);
    var is_aol3  = (is_aol && is_ie3);
    var is_aol4  = (is_aol && is_ie4);
    var is_aol5  = (agt.indexOf("aol 5") != -1);
    var is_aol6  = (agt.indexOf("aol 6") != -1);
    var is_aol7  = ((agt.indexOf("aol 7")!=-1) || (agt.indexOf("aol7")!=-1));

    var is_webtv = (agt.indexOf("webtv") != -1);
            
    // *** JAVASCRIPT VERSION CHECK ***
    // Useful to workaround Nav3 bug in which Nav3
    // loads <SCRIPT LANGUAGE="JavaScript1.2">.
    // updated 020131 by dragle
    var is_js;
    if (is_nav2 || is_ie3) is_js = 1.0;
    else if (is_nav3) is_js = 1.1;
    else if (is_opera5up) is_js = 1.3; // 020214 - dmr
    else if (is_opera) is_js = 1.1;
    else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
    else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
    else if (is_nav5 && !(is_nav6)) is_js = 1.4;
    //else if (is_hotjava3up) is_js = 1.4; // new 020128 - abk
    else if (is_nav6) is_js = 1.5;

    // NOTE: In the future, update this code when newer versions of JS
    // are released. For now, we try to provide some upward compatibility
    // so that future versions of Nav and IE will show they are at
    // *least* JS 1.x capable. Always check for JS version compatibility
    // with > or >=.

    else if (is_nav && (is_major > 5)) is_js = 1.4
    else if (is_ie && (is_major > 5)) is_js = 1.3
    
    // what about ie6 and ie6up for js version? abk
    
    // HACK: no idea for other browsers; always check for JS version 
    // with > or >=
    else is_js = 0.0;
        // HACK FOR IE5 MAC = js vers = 1.4 (if put inside if/else jumps out at 1.3)
    if ((agt.indexOf("mac")!=-1) && is_ie5up) is_js = 1.4; // 020128 - abk
    
    

    
    var is_mac    = (agt.indexOf("mac")!=-1);
    var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) ||
                               (agt.indexOf("68000")!=-1)));
    var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) ||
                                (agt.indexOf("powerpc")!=-1)));

    


	if ((is_mac) && (is_major <= '4') && (is_minor < '4.5')) 
				{
				//alert('Im a useing  ' + mac + ' Version: ' + major + ' and ' +minor); //show me the version
				alert("This browser cannot upload large files. Please upgrade to a newer browser.");
				{window.location="../browsersetup.jsp"};
				
				}

	}



// pop up for proof desk
function openWindowPhoto(url, name) {
popupWin = window.open(url, name, "width=400,height=400,statusbar=0,screenX=50,screenY=50,toolbar=0,resizable=1,scrollbars=1,history=0");
}
