clickedImage = "";

function checkDate(d,m,y) {
	dt = new Date(y,m-1,d);	//month starts from 0
	if (dt.getYear()!=y || dt.getMonth()!=m-1 || dt.getDate()!=d) return false;
	else return true;
}

function preloadImages() { 	//v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function resetImages() {

	//left nav
	obj = top.leftnav.document.images['search_candidate'];
	if (obj) obj.src = "images/buttons/but_search_off.gif";
	obj = top.leftnav.document.images['secure_candidate'];
	if (obj) obj.src = "images/buttons/but_secure_off.gif";
	obj = top.leftnav.document.images['submit_candidate'];
	if (obj) obj.src = "images/buttons/but_submit_off.gif";
	obj = top.leftnav.document.images['post_job'];
	if (obj) obj.src = "images/buttons/but_post_off.gif";
	obj = top.leftnav.document.images['add_company'];
	if (obj) obj.src = "images/buttons/but_add_comp_off.gif";
	obj = top.leftnav.document.images['add_company_contact'];
	if (obj) obj.src = "images/buttons/but_add_cont_off.gif";
	obj = top.leftnav.document.images['add_candidate'];
	if (obj) obj.src = "images/buttons/but_add_cand_off.gif";

	//top nav
	obj = top.topnav.document.images['contacts'];
	if (obj) obj.src = "images/buttons/but_contact_off.gif";
	obj = top.topnav.document.images['desktop'];
	if (obj) obj.src = "images/buttons/but_desktop_off.gif";
	obj = top.topnav.document.images['calendar'];
	if (obj) obj.src = "images/buttons/but_calendar_off.gif";
	obj = top.topnav.document.images['exchange'];
	if (obj) obj.src = "images/buttons/but_exchange_off.gif";
	obj = top.topnav.document.images['files'];
	if (obj) obj.src = "images/buttons/but_files_off.gif";
	obj = top.topnav.document.images['reports'];
	if (obj) obj.src = "images/buttons/but_reports_off.gif";
}

function swapImage (im, gif) {
	if (im != window.clickedImage)	{ document.images[im].src = gif; }
}

function changeImage (im, gif) {
	if(window.clickedImage==im) return;
	resetImages();
	setClickedImage(im);
/*
	var img;
	if(!(img=MM_findObj(im,top.leftnav.document))) {
		img = MM_findObj(im,top.topnav.document);
	}
	img.src = gif;
*/
	document.images[im].src = gif;
}

function setClickedImage(im) {
	top.leftnav.clickedImage = "";
	top.topnav.clickedImage = "";
	window.clickedImage = im;
}

function addEvent(params,winname) {addevent(params,winname);}

function addevent(params,winname) {
	window.open("/newcalendar/newevent.html?"+params,winname+"addevent","width=750,height=540,scrollbars=yes,resizable=yes");
}

function logacall(winname,params) {
	window.open("/logcall.html?"+params,winname+"logacall","width=790,height=565,toolbar=0,alwaysRaised=1,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1",790,565);
}

function searchcontacts(winname) {
	window.open('/searchcontacts.html',winname+'searchcontact','width=760,height=500,toolbar=0,alwaysRaised=1,location=0,directories=0,status=0,menubar=0,resizable=yes,scrollbars=yes',400,400);
}

function quickSearch(winname) {
	window.open('/quick_search.html',winname+'quicksearch','toolbar=0,alwaysRaised=1,location=0,directories=0,status=0,menubar=0,resizable=yes,scrollbars=yes',400,400);
}

function searchcompany(winname) {
	window.open('/searchcompany.html',winname+'searchcompany','width=760,height=550,toolbar=0,alwaysRaised=1,location=0,directories=0,status=0,menubar=0,resizable=yes,scrollbars=yes',760,550);
}

function searchjob(winname) {
	window.open('/searchjob.html',winname+'searchjob','width=750,height=550,toolbar=0,alwaysRaised=1,location=0,directories=0,status=0,menubar=0,resizable=yes,scrollbars=yes',750,550);
}

function opencontact(id,contact_type, winname) {
	if (!id) return false;
	if (!winname) winname = '';
	
	return window.open('/profile.html?contacts_id='+id+'&ct='+contact_type+'&cacheadd=true',winname,'scrollbars=yes,resizable=yes');
}

function openhelp() {

	if (window.top.main){
		if(parent.main.help_pagename) 	thispage = new String(window.top.main.help_pagename);
		else 				thispage = new String(window.top.main.document.location);

	}else{
		if(document.help_pagename) 	thispage = new String(document.help_pagename);
		else				thispage = new String(document.location);
	}

	page_name = thispage.slice(thispage.lastIndexOf("/")+1);				//strip http://servername
	if (page_name.indexOf("?")>-1) page_name = page_name.slice(0,page_name.indexOf("?"));	//strip GET params
	window.open('/helpsmall.html?page_name='+page_name, 'helpWin', 'scrollbars=yes,resize=no');
}

function opennotifications(winname) {
	window.open('/notifications.html', winname+'notifications', 'scrollbars=yes,resizable=yes,width=800,height=500');
}

//function called to resize the window and position to center of screen and get focus to this window
function sizeMe(winwidth,winheight) {

	if (!winwidth) winwidth = 100;		//default width
	if (!winheight) winheight = 100;	//default height
	winx = (screen.width-winwidth)/2;
	winy = (screen.height-winheight)/2;

	resizeTo(winwidth,winheight);
	moveTo(winx,winy);
	focus();

}


function checkStrLength(s, len, message) {
	s = new String(s);
	if (s.length>len) {
		alert(message);
		return false;
	}
}