
var today = new Date();
var isnMonths = new Array(
      "January","February","March",
      "April","May","June","July",
      "August","September","October",
      "November","December" );

function formatDate() {
   //Hide JavaScript from Java-Impaired Browsers
   var dateFormatted = isnMonths[today.getMonth()]+" "+today.getDate()+", "+today.getFullYear();
   return dateFormatted;
}

function formatYear() {
   //Hide JavaScript from Java-Impaired Browsers
   return today.getFullYear();
}

// email pop-up window
function popEmail() {
   // Use location.href vs location.pathname 
   // query string will be stripped later

   var currUrl = document.location.href;
   currUrl = fixIndexPageInUrl(currUrl);
	var target = '/services/emailfriend/?url='+escape(currUrl);
	var winName = 'print';
	var winParams = 'WIDTH=660,HEIGHT=480,SCROLLBARS=no,TOOLBAR=0,PERSONALBAR=0,STATUSBAR=1,RESIZABLE';
	
	window.open( target, winName, winParams);
}

// print pop-up window
function popPrint(skyscraper) {
   // Use location.href vs location.pathname 
   // query string will be stripped later

   var currUrl = document.location.href;
   currUrl = fixIndexPageInUrl(currUrl);
   var target = '/services/print/?url='+escape(currUrl) + '&skyscraper=' + escape(skyscraper);
	var winName = 'print';
	var winParams = 'WIDTH=660,SCROLLBARS=yes,TOOLBAR=1,PERSONALBAR=0,STATUSBAR=1,RESIZABLE';
	
	window.open( target, winName, winParams);
}

// pop-up window
function popWin(target,width,height) {
	if ( !width ) {
      width = '';
   } else {
      width = 'WIDTH=' + width + ',';
   }
	if ( !height ) {
      height = '';
   } else {
      height = 'HEIGHT=' + height + ',';
   }
   var winName = 'crj_pop';
	var winParams = width + height + ',SCROLLBARS=yes,TOOLBAR=0,PERSONALBAR=0,STATUSBAR=1,RESIZABLE';
	
	// focus the new window
   var winObj = window.open( target, winName, winParams);
   if ( winObj ) {
      winObj.focus();
   }

}

// new window
function newWin(target,name) {
   var winName = name;
	var newWindow;
   newWindow = window.open( target, winName );
   if ( newWindow ) {
      newWindow.focus();
   }
}

// redirect for calendar
function pagejump(url) {
	self.location = url;
}

// redirect for discussions to fix caching
function openDiscussion(suffix) {
	var randNum;
   var url;
    
   randNum = Math.random()+"";
	randNum = randNum * 10000;
	url = "http://208.185.149.126/WebX?14@"+randNum+"@."+suffix;
	
   location.href = url;
}

// clean up script for urls via document.pathname
function fixIndexPageInUrl(s) {
   // see if last char is a front-slash
   if ( s.lastIndexOf("/") == (s.length - 1) ) {
      s = s + 'index.html';
   }
   return s;
}

//nav rollover
function rollover(name) {
	if ( document.images ) {
		document.images[name].src = down[name].src;
	}
}

//nav rollout
function rollout(name) {
	if ( document.images ) {
		document.images[name].src = up[name].src;
	}
}

//Define and preload downstates


if ( document.images ) {
	var down = new Array();
	down["help_sitemap"] = new Image();
	down["help_sitemap"].src = "/images/leftnav/help_sitemap_on.gif";
	down["help_contacts"] = new Image();
	down["help_contacts"].src = "/images/leftnav/help_contacts_on.gif";
	down["help_aboutus"] = new Image();
	down["help_aboutus"].src = "/images/leftnav/help_aboutus_on.gif";
	down["help_foremployers"] = new Image();
	down["help_foremployers"].src = "/images/leftnav/help_foremployers_on.gif";
	down["tools_emailctr"] = new Image();
	down["tools_emailctr"].src = "/images/leftnav/tools_emailctr_on.gif";
	down["tools_salary"] = new Image();
	down["tools_salary"].src = "/images/leftnav/tools_salary_on.gif";
	down["tools_whosnews"] = new Image();
	down["tools_whosnews"].src = "/images/leftnav/tools_whosnews_on.gif";
	down["tools_calendar"] = new Image();
	down["tools_calendar"].src = "/images/leftnav/tools_calendar_on.gif";
	down["tools_recruiter"] = new Image();
	down["tools_recruiter"].src = "/images/leftnav/tools_recruiter_on.gif";
	down["network_collapsed"] = new Image();
	down["network_collapsed"].src = "/images/leftnav/network_collapsed_on.gif";
	down["help_collapsed"] = new Image();
	down["help_collapsed"].src = "/images/leftnav/help_collapsed_on.gif";
	down["network_college"] = new Image();
	down["network_college"].src = "/images/leftnav/network_college_on.gif";
	down["network_starting"] = new Image();
	down["network_starting"].src = "/images/leftnav/network_starting_on.gif";
	down["network_homes"] = new Image();
	down["network_homes"].src = "/images/leftnav/network_homes_on.gif";
	down["network_europe"] = new Image();
	down["network_europe"].src = "/images/leftnav/network_europe_on.gif";
	down["network_asia"] = new Image();
	down["network_asia"].src = "/images/leftnav/network_asia_on.gif";
	down["network_opinion"] = new Image();
	down["network_opinion"].src = "/images/leftnav/network_opinion_on.gif";
	down["network_wsj"] = new Image();
	down["network_wsj"].src = "/images/leftnav/network_wsj_on.gif";
	down["tabs_home"] = new Image();
	down["tabs_home"].src = "/images/tabs/tabs_home_on.gif";
	down["tabs_salaryhiring"] = new Image();
	down["tabs_salaryhiring"].src = "/images/tabs/tabs_salaryhiring_on.gif";
	down["tabs_jobhunting"] = new Image();
	down["tabs_jobhunting"].src = "/images/tabs/tabs_jobhunting_on.gif";
	down["tabs_managing"] = new Image();
	down["tabs_managing"].src = "/images/tabs/tabs_managing_on.gif";
	down["tabs_columnists"] = new Image();
	down["tabs_columnists"].src = "/images/tabs/tabs_columnists_on.gif";
	down["tabs_recruiters"] = new Image();
	down["tabs_recruiters"].src = "/images/tabs/tabs_recruiters_on.gif";
	down["tabs_hrcenter"] = new Image();
	down["tabs_hrcenter"].src = "/images/tabs/tabs_hrcenter_on.gif";
	down["tabs_discussions"] = new Image();
	down["tabs_discussions"].src = "/images/tabs/tabs_discussions_on.gif";
	down["nav_findjob_whoshiring"] = new Image();
	down["nav_findjob_whoshiring"].src = "/images/leftnav/nav_findjob_whoshiring_noline_on.gif";
	down["nav_findjob_jobagents"] = new Image();
	down["nav_findjob_jobagents"].src = "/images/leftnav/nav_findjob_jobagents_on.gif";
	down["nav_findjob_resume"] = new Image();
	down["nav_findjob_resume"].src = "/images/leftnav/nav_findjob_resume_on.gif";
	down["nav_findjob_post"] = new Image();
	down["nav_findjob_post"].src = "/images/leftnav/nav_findjob_post_on.gif";
	down["nav_findjob_employers"] = new Image();
	down["nav_findjob_employers"].src = "/images/leftnav/nav_findjob_employers_on.gif";
	down["search_advanced"] = new Image();
	down["search_advanced"].src = "/images/leftnav/search_advanced_on.gif";
	down["jobsrch_advanced"] = new Image();
	down["jobsrch_advanced"].src = "/images/leftnav/jobsrch_advanced_on.gif";
	down["jobsrch_advanced_noline"] = new Image();
	down["jobsrch_advanced_noline"].src = "/images/leftnav/jobsrch_advanced_noline_on.gif";
	down["jobsrch_whoshiring"] = new Image();
	down["jobsrch_whoshiring"].src = "/images/leftnav/jobsrch_whoshiring_noline_on.gif";
	down["jobsrch_postjob"] = new Image();
	down["jobsrch_postjob"].src = "/images/leftnav/jobsrch_postjob_on.gif";
	
	//Define and preload upstates
	var up = new Array();
	up["help_sitemap"] = new Image();
	up["help_sitemap"].src = "/images/leftnav/help_sitemap.gif";
	up["help_contacts"] = new Image();
	up["help_contacts"].src = "/images/leftnav/help_contacts.gif";
	up["help_aboutus"] = new Image();
	up["help_aboutus"].src = "/images/leftnav/help_aboutus.gif";
	up["help_foremployers"] = new Image();
	up["help_foremployers"].src = "/images/leftnav/help_foremployers.gif";
	up["tools_emailctr"] = new Image();
	up["tools_emailctr"].src = "/images/leftnav/tools_emailctr.gif";
	up["tools_salary"] = new Image();
	up["tools_salary"].src = "/images/leftnav/tools_salary.gif";
	up["tools_whosnews"] = new Image();
	up["tools_whosnews"].src = "/images/leftnav/tools_whosnews.gif";
	up["tools_calendar"] = new Image();
	up["tools_calendar"].src = "/images/leftnav/tools_calendar.gif";
	up["tools_recruiter"] = new Image();
	up["tools_recruiter"].src = "/images/leftnav/tools_recruiter.gif";
	up["network_collapsed"] = new Image();
	up["network_collapsed"].src = "/images/leftnav/network_collapsed.gif";
	up["help_collapsed"] = new Image();
	up["help_collapsed"].src = "/images/leftnav/help_collapsed.gif";
	up["network_college"] = new Image();
	up["network_college"].src = "/images/leftnav/network_college.gif";
	up["network_starting"] = new Image();
	up["network_starting"].src = "/images/leftnav/network_starting.gif";
	up["network_homes"] = new Image();
	up["network_homes"].src = "/images/leftnav/network_homes.gif";
	up["network_europe"] = new Image();
	up["network_europe"].src = "/images/leftnav/network_europe.gif";
	up["network_asia"] = new Image();
	up["network_asia"].src = "/images/leftnav/network_asia.gif";
	up["network_opinion"] = new Image();
	up["network_opinion"].src = "/images/leftnav/network_opinion.gif";
	up["network_wsj"] = new Image();
	up["network_wsj"].src = "/images/leftnav/network_wsj.gif";
	up["tabs_home"] = new Image();
	up["tabs_home"].src = "/images/tabs/tabs_home.gif";
	up["tabs_salaryhiring"] = new Image();
	up["tabs_salaryhiring"].src = "/images/tabs/tabs_salaryhiring.gif";
	up["tabs_jobhunting"] = new Image();
	up["tabs_jobhunting"].src = "/images/tabs/tabs_jobhunting.gif";
	up["tabs_managing"] = new Image();
	up["tabs_managing"].src = "/images/tabs/tabs_managing.gif";
	up["tabs_columnists"] = new Image();
	up["tabs_columnists"].src = "/images/tabs/tabs_columnists.gif";
	up["tabs_recruiters"] = new Image();
	up["tabs_recruiters"].src = "/images/tabs/tabs_recruiters.gif";
	up["tabs_hrcenter"] = new Image();
	up["tabs_hrcenter"].src = "/images/tabs/tabs_hrcenter.gif";
	up["tabs_discussions"] = new Image();
	up["tabs_discussions"].src = "/images/tabs/tabs_discussions.gif";
	up["nav_findjob_whoshiring"] = new Image();
	up["nav_findjob_whoshiring"].src = "/images/leftnav/nav_findjob_whoshiring_noline.gif";
	up["nav_findjob_jobagents"] = new Image();
	up["nav_findjob_jobagents"].src = "/images/leftnav/nav_findjob_jobagents.gif";
	up["nav_findjob_resume"] = new Image();
	up["nav_findjob_resume"].src = "/images/leftnav/nav_findjob_resume.gif";
	up["nav_findjob_post"] = new Image();
	up["nav_findjob_post"].src = "/images/leftnav/nav_findjob_post.gif";
	up["nav_findjob_employers"] = new Image();
	up["nav_findjob_employers"].src = "/images/leftnav/nav_findjob_employers.gif";
	up["search_advanced"] = new Image();
	up["search_advanced"].src = "/images/leftnav/search_advanced.gif";
	up["jobsrch_advanced"] = new Image();
	up["jobsrch_advanced"].src = "/images/leftnav/jobsrch_advanced.gif";
	up["jobsrch_advanced_noline"] = new Image();
	up["jobsrch_advanced_noline"].src = "/images/leftnav/jobsrch_advanced_noline.gif";
	up["jobsrch_whoshiring"] = new Image();
	up["jobsrch_whoshiring"].src = "/images/leftnav/jobsrch_whoshiring_noline.gif";
	up["jobsrch_postjob"] = new Image();
	up["jobsrch_postjob"].src = "/images/leftnav/jobsrch_postjob.gif";

}

// BEGIN wrappers for legacy careerjournal code

// legacy code from careerjournal
function Sidebar450(url) {
   popWin(url,'450','475');
}

// legacy code from careerjournal
function makeSidebarWindow(newContent) {
	popWin(newContent,'400','400');	
}

// legacy code from careerjournal
function makeQuizWindow(newContent) {
	popWin(newContent,'360','450');
}

// legacy code from careerjournal
function popContent(url,width,height) {
	popWin(url,width,height);
}

// legacy code from careerjournal
function makeNewWindow(sPageName) {
	popWin(sPageName);
}

// END wrappers for legacy careerjournal code



// --------------------------------
// BEGIN exit popup code

var winCount = 0;
//var subdomain = "sbkverpub";
var subdomain = ".careerjournal.com";
var exitURL = "/exit.html";

// Execute event capture if we're in subdomain
// This will prevent outside partners from executing
/*if ( location.host.indexOf(subdomain) != -1 ) {
**   // for NS - onclick events only
**   if ( document.captureEvents ) {
**      document.captureEvents(Event.ONCLICK);
**      document.onclick = popExitLink;
**   }
**   // for IE - onclick and onunload
**   if ( document.all ) {
**      document.onclick = popExitLink;
**      window.onbeforeunload = popExitBrowser;
**   }
**}
*/

function popExitLink(evt){
   var e = (document.all) ? window.event.srcElement : evt.target;
   var hrefL = "";
   
   // see if we're handling an href
   if ( e.parentNode && e.parentNode.href ) {
      hrefL = e.parentNode.href;
   } else if ( e.href ) {
      hrefL = e.href;
   } else {
      if (document.all) {
         window.event.returnValue = true;
      }
      return true;
   }
		
	// if we're clicking external link then pop-up
   // but omit javascript funtions
   if ( hrefL.indexOf(subdomain) == -1 
   && hrefL.indexOf("javascript:") == -1 ) {
      exitPopup();
   }
   
   // IE needs to have returnval set to true
   if (document.all) {
      window.event.returnValue = true;
   }
   
   return true;
}

function popExitBrowser(evt){
   var e = (document.all) ? window.event : evt;
	
   // test to see if window is closing by 
   // measuring dimensions of active window
   var iX = window.document.body.offsetWidth - e.clientX;
   var iY = e.clientY;

   if ( iX <= 30 && iY <= 0 ) {
      //alert("Closing Window");
      exitPopup();
   }
	
   return;
}

function exitPopup() {
	var newWin;
	var Height   = 475;
	var Width    = 371;
	var Top      = 0;
	var Left     = 0;
	
	if ( winCount == 0) {
		var winOpts = 'toolbar=no,location=no,directories=no,' 
			+ 'status=no,scrollbars=auto,menubar=no,' 
			+ 'width=' + Width + ',height=' + Height 
			+ ',top=' + Top + ',left=' + Left;

		newWin = window.open(exitURL,'Advertisement',winOpts);
		winCount++;
	}
	
	return newWin;
}

// END exit popup code
// --------------------------------

