
// common footer images

var AboutImg = new Image();
AboutImg.src = '/images/about_bot.gif';
var AboutImgOn = new Image();
AboutImgOn.src = '/images/about_bot_on.gif';
var ConCorpImg = new Image();
ConCorpImg.src = '/images/contact_corp_bot.gif';
var ConCorpImgOn = new Image();
ConCorpImgOn.src = '/images/contact_corp_bot_on.gif';
var PartImg = new Image();
PartImg.src = '/images/partners_bot.gif';
var PartImgOn = new Image();
PartImgOn.src = '/images/partners_bot_on.gif';
var TermsUseImg = new Image();
TermsUseImg.src = '/images/terms_bot.gif';
var TermsUseImgOn = new Image();
TermsUseImgOn.src = '/images/terms_bot_on.gif';

/* survey completion support */

function toggleCheckbox(sForm,nID,sName) {
//	alert(arguments.length);
	sField = sForm + '[leading_people][' + nID + '][' + sName + ']';
	for (i=3;i<arguments.length;i++) {
		if (arguments[i] != sName) {
			sOtherField = sForm + '[leading_people][' + nID + '][' + arguments[i] + ']';
//			alert('other field: ' + sOtherField);
			document.forms[sForm].elements[sOtherField].checked = false;
		}
	}
}

function toggleFirmCheckbox(sForm,nID,sName) {
//	alert(arguments.length);
	sField = sForm + '[leading_firms][' + nID + '][' + sName + ']';
	for (i=3;i<arguments.length;i++) {
		if (arguments[i] != sName) {
			sOtherField = sForm + '[leading_firms][' + nID + '][' + arguments[i] + ']';
//			alert('other field: ' + sOtherField);
			document.forms[sForm].elements[sOtherField].checked = false;
		}
	}
}

/* parties lookup */

function lookupTool(sForm) {
	lookupWin = window.open('/adm/lookup.php?form_name='+escape(sForm),'lookup','scrollbars=yes,width=300,height=500,left=25,top=75,status=yes,titlebar=no');
}

/* generic lookup tool */

function gLookupTool(sForm,sField) {
	lookupWin = window.open('/adm/glookup.php?form_name='+escape(sForm)+'&field_name='+escape(sField),'lookup','scrollbars=yes,width=300,height=500,left=25,top=75,status=yes,titlebar=no');
}

function gAddPerson(sForm,sField,id) {
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function gAddFirm(sForm,sField,id) {
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

/*****/


function getQuestionArray(sValue) {
	// split string in to array;
	a = new Array();
	a = sValue.split(/\s+/);
	return a;
}

function getQuestionString(aValue) {
	// turn array back into space-separated string
	s = new String();
	for (i=0;i<aValue.length;i++) s += aValue[i]+' ';
	return s;
}

function moveQuestionUp(sForm,q,index,ac) {
	sField = sForm + '[' + q + '_questions]';
	sActionField = ac + '_action';
//	alert('Before: ' + document.forms[sForm].elements[sField].value);
	a = getQuestionArray(document.forms[sForm].elements[sField].value);
	for (i=0;i<a.length;i++) {
		if ((i == index) && (i > 0)) {
			t = a[i-1];
			a[i-1] = a[i];
			a[i] = t;
		}
	}
	s = getQuestionString(a);
//	alert('After: ' + s);
	document.forms[sForm].elements[sField].value = s;
	document.forms[sForm].elements[sActionField].value = 'form';
	document.forms[sForm].submit();
}

function moveQuestionDown(sForm,q,index,ac) {
	sField = sForm + '[' + q + '_questions]';
	sActionField = ac + '_action';
//	alert('Before: ' + document.forms[sForm].elements[sField].value);
	a = getQuestionArray(document.forms[sForm].elements[sField].value);
	for (i=0;i<a.length;i++) {
		if ((i == index) && ((i+1) < a.length)) {
			t = a[i+1];
			a[i+1] = a[i];
			a[i] = t;
		}
	}
	s = getQuestionString(a);
//	alert('After: ' + s);
	document.forms[sForm].elements[sField].value = s;
	document.forms[sForm].elements[sActionField].value = 'form';
	document.forms[sForm].submit();
}

function removeQuestion(sForm,q,index,ac) {
	sField = sForm + '[' + q + '_questions]';
	sActionField = ac + '_action';
//	alert('Before: ' + document.forms[sForm].elements[sField].value);
	a = getQuestionArray(document.forms[sForm].elements[sField].value);
	ar = new Array();
	for (i=0;i<a.length;i++) {
		if (i != index) ar[ar.length] = a[i];
	}
	s = getQuestionString(ar);
//	alert('After: ' + s);
	document.forms[sForm].elements[sField].value = s;
	document.forms[sForm].elements[sActionField].value = 'form';
	document.forms[sForm].submit();
}

function addOpeningQuestion(sForm,id,ac) {
	sField = sForm + '[opening_questions]';
	sActionField = ac + '_action';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + id + ' ';
//	alert('\'' + opener.document.forms[sForm].elements[sField].value + '\'');
	opener.document.forms[sForm].elements[sActionField].value = 'form';
	opener.document.forms[sForm].submit();
}

function addClosingQuestion(sForm,id,ac) {
	sField = sForm + '[closing_questions]';
	sActionField = ac + '_action';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + id + ' ';
//	alert('\'' + opener.document.forms[sForm].elements[sField].value + '\'');
	opener.document.forms[sForm].elements[sActionField].value = 'form';
	opener.document.forms[sForm].submit();
}

function confirmSurvey(bFinal) {
	if (bFinal) {
		if (confirm('Are you sure you want to submit your results?\nOnce you submit your survey you cannot change it.')) {
			alert('Saving the Survey may take up to 30 seconds.  Please wait until the confirmation is displayed\nbefore closing your browser or navigating to a new page.');
		} else {
			return false;
		}
	} else {
		alert('Saving the Survey may take up to 30 seconds.  Please wait until the confirmation is displayed\nbefore closing your browser or navigating to a new page.');
	}
	return true;
}


function qLookupTool(sForm,action) {
	qLookupWin = window.open('/adm/qlookup.php?form_name='+escape(sForm)+'&action='+escape(action),'qlookup','scrollbars=yes,width=400,height=500,left=50,top=75,status=yes,titlebar=no');
}

function imgPop(sName,nWidth,nHeight) {
	ImgWin = window.open(sName,'img029','scrollbars=yes,width='+(nWidth+35)+',height='+(nHeight+30)+',left=25,top=75,status=yes,titlebar=no');
}

function imageTool(sForm,sFieldName) {
	lookupWin = window.open('/adm/imglookup.php?form_name='+escape(sForm)+'&field_name='+escape(sFieldName),'lookup','scrollbars=yes,width=450,height=500,left=25,top=75,status=yes,titlebar=no');
}

function addImage(sForm,sFieldName,sFilename,nWidth,nHeight,desc) {
	sField = sForm + '['+sFieldName+']';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' <a href="javascript:imgPop(\''+sFilename +'\','+nWidth+','+nHeight+')">'+desc+'</a> ';
}

function addLawyer(sForm,id) {
	sField = sForm + '[Lawyers]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addCorp_counsel(sForm,id) {
	sField = sForm + '[Corp_Counsel]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addPeople(sForm,id) {
	sField = sForm + '[People]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addFirms(sForm,id) {
	sField = sForm + '[Law_Firms]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addFinancier(sForm,id) {
	sField = sForm + '[Financier]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addCompanies(sForm,id) {
	sField = sForm + '[Companies]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

/* banner filters lookup */

function bannerTool(sForm) {
	bannerWin = window.open('/adm/banners.php?form_name='+escape(sForm),'banners','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function addSector(sForm,id) {
	sField = sForm + '[filters]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' S' + id + ' ';
}

function addPracticearea(sForm,id) {
	sField = sForm + '[filters]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' P' + id + ' ';
}

function addRegion(sForm,id) {
	sField = sForm + '[regions]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

/* magazine article lookup */

function articlesTool(sForm) {
	articlesWin = window.open('/adm/mag_articles.php?mode=articles&form_name='+escape(sForm),'articles','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function addFeature(sForm,id) {
	sField = sForm + '[features]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

/* magazine author/people lookup */

function authorTool(sForm) {
	authorWin = window.open('/adm/mag_articles.php?mode=authors&form_name='+escape(sForm),'authors','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function LBauthorTool(sForm) {
	authorWin = window.open('/adm/mag_articles.php?mode=lbauthors&form_name='+escape(sForm),'authors','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function addAuthor(sForm,id) {
	sField = sForm + '[author]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addLBAuthor(sForm,id) {
	sField = sForm + '[Author]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addPeople(sForm,id) {
	sField = sForm + '[people]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function companyTool(sForm) {
	companiesWin = window.open('/adm/mag_articles.php?mode=companies&form_name='+escape(sForm),'companies','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function SPcompanyTool(sForm) {
	companiesWin = window.open('/adm/mag_articles.php?mode=companies&form_name='+escape(sForm),'companies','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function addSPCompany(sForm,id) {
	sField = sForm + '[Company]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addCompany(sForm,id) {
	sField = sForm + '[companies]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

/* generic people picker */

function itemTool(sForm,sName) {
	itemWin = window.open('/adm/mag_articles.php?mode=item&fname='+escape(sName)+'&form_name='+escape(sForm),'authors','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function citemTool(sForm,sName) {
	itemWin = window.open('/adm/mag_articles.php?mode=citem&fname='+escape(sName)+'&form_name='+escape(sForm),'authors','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function addItem(sForm,id,sName) {
	sField = sForm + '[' + sName + ']';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id ;
}

/* magazine linked deals lookup */

function dealsTool(sForm) {
	dealWin = window.open('/adm/mag_articles.php?mode=deals&form_name='+escape(sForm),'deals','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function addDeal(sForm,id) {
	sField = sForm + '[deals]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

/* portal deals tool */

function featuredDealsTool(sForm) {
	fDealWin = window.open('/adm/featured_deals.php?mode=big_deals&form_name='+escape(sForm),'fDeals','scrollbars=yes,width=400,height=510,left=15,top=75,status=yes,titlebar=no');
}

function addBigDeal(sForm,id) {
	sField = sForm + '[big_deals]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addBigSuit(sForm,id) {
	sField = sForm + '[big_suits]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addBigRealEstate(sForm,id) {
	sField = sForm + '[big_realestate]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

function addBigEcom(sForm,id) {
	sField = sForm + '[big_ecom]';
	opener.document.forms[sForm].elements[sField].value = opener.document.forms[sForm].elements[sField].value + ' ' + id + ' ';
}

/* portal search form target change */

function changeTarget(obj) {
	oForm = obj.form;
	sSite = obj.options[obj.selectedIndex].value;
	if ((sSite == "Anti_Trust") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "Business_Immigration") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "Class_Action") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "Corporate_Tax") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "CB_Restructuring") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "Intellectual_Property") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "Private_Equity") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "Entertainment") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else if ((sSite == "Labour") && (aActiveSites[sSite].length > 0)) {
		oForm.action = aActiveSites[sSite]+"index.php";
	} else {
		oForm.action = "/home.php";
	}
//	alert(oForm.action);
}		

function updateBoxes(obj) {
	var oForm = obj.form;
	eval(obj.name+"Selected=0");
	for (i=0;i<obj.options.length;i++) {
		if (obj.options[i].selected == true) {
			eval(obj.name+"Selected++");
		}
	}
	var regionCount = (regionsSelected > 0) ? regionsSelected : regions ;
	var sectorCount = (sectorsSelected > 0) ? sectorsSelected : sectors ;
	var pareaCount = (pareasSelected > 0) ? pareasSelected : pareas ;
//	alert("regionCount : " + regionCount + "\nsectorCount : " + sectorCount + "\npareaCount : " + pareaCount);
	var totalSelected = regionsSelected + sectorsSelected + pareasSelected ;
	oForm.boxes.value = (totalSelected > 0) ? regionCount * sectorCount * pareaCount : 0 ;
}

function clearSelect(obj) {
	for (i=0;i<obj.options.length;i++) obj.options[i].selected = false;
	updateBoxes(obj);
}

