function mkPositionLeftCb(width) {
	return function(target, eventCoords) {
		target.style.left = (eventCoords[0] - width - 15) + 'px';
		target.style.top = (eventCoords[1] + 15) + 'px';
	};
}

function positionRightCb(target, eventCoords) {
	target.style.left = (eventCoords[0] + 15) + 'px';
	target.style.top = (eventCoords[1] + 15) + 'px';
}

function mymanta_help_mouseover(event) {
	var node = ecnext.byId('mymanta-help-icon');
	node.className = node.className.replace('mymanta-help-icon', 'mymanta-help-icon-active');
	showTooltip(event, 'mymanta-help-popup', {positionCallback: mkPositionLeftCb(220)});
}

function mymanta_help_mouseout(event) {
	var node = ecnext.byId('mymanta-help-icon');
	node.className = node.className.replace('mymanta-help-icon-active', 'mymanta-help-icon');
	hideTooltip(event, 'mymanta-help-popup');
}

initTabsLoaded=0;
function initTabs() {
	if(initTabsLoaded==0){// alert('Loading InitTabs')
		for (var tab in tabInits) {
			var node = dojo.byId(multipage.base_id + "-" + tab + "-title");
			if (node) {
				dojo.connect(node, "onclick", tabInits[tab]);
				dojo.connect(node, "onmouseover", tabRollovers[tab]);
				dojo.connect(node, "onmouseout", tabRollouts[tab]);
			}
		}
	}
	initTabsLoaded=1;
}

function add_your_own_entry(event) {
	if ("preventDefault" in event) {
		event.preventDefault();
	}
	// hideTooltip(null, 'contribute-company-information');
	focusTo('middle_content');
	var tab = multipage.base_id + '-fromusers';
	activate_tab(null, tab);
	tabInits['fromusers']();
	return false;
}

function expandMyMantaControls() {
	rolloutMyMantaExpandIcon();
	var node = dojo.byId('multi-page-mymanta-controls-container');
	node.className = 'mymanta-expanded';
}

function rolloverMyMantaExpandIcon() {
	node = dojo.byId('myMantaFooterContainerInner');
	node.className = 'InnerRollover';
}

function rolloutMyMantaExpandIcon() {
	node = dojo.byId('myMantaFooterContainerInner');
	node.className = 'Inner';
}

dojo.addOnLoad(initTabs); //ADDED TO activate_tab()
dojo.addOnLoad(function() {
	var node = dojo.byId('is_this_your_company_link');
	if (node) {
		dojo.connect(node, "onclick", add_your_own_entry);
	}

	var node = dojo.byId('company_address_to_map_link');
	if (node) {
		dojo.connect(node, "onclick", function(event) {
			if ("preventDefault" in event) {
				event.preventDefault();
			}
			var tab = multipage.base_id + '-map';
			activate_tab(null, tab);
			tabInits['map']();
			return false;
		});
	}

	node = dojo.byId('myMantaFooterContainerInner');
	if (node) {
		dojo.connect(node, "onclick", expandMyMantaControls);
		dojo.connect(node, "onmouseover", rolloverMyMantaExpandIcon);
		dojo.connect(node, "onmouseout", rolloutMyMantaExpandIcon);
	}

	var aaqnode = dojo.byId('ask-a-question-img');
	if (aaqnode) {
		if (! window.location.href.match(/tab=companyqa/)) {
			aaqnode.style.cursor = 'pointer';
		}
		dojo.connect(aaqnode, "onclick", function(event) {
			if (aaqnode.style.cursor == 'pointer') {
				aaqnode.style.cursor = 'default';
				tabInits['companyqa']();
				recordmytabclick("Company QandA");
			}
		});
	}
});

//activate_tab(0, multipage.base_id + '-profile');
function recordtabclick(tab) {
	s.linkTrackVars = "prop25,eVar25";
	s.linkTrackEvents= 'None';
	s.prop25= tab;
	s.eVar25= tab;
	//s.events= "";  //possible next attempt
	var s_code=s.tl(true, 'o', 'Company Multipage Tab');
}
function recordmytabclick(tab) {
	if(typeof(recordtabclick) == 'function') {
		//if(document.dynamic_account == 'ecnextdev') { //temp conditional
		recordtabclick(tab);
		//}
	}
}

function highlight_my_row(me) {
	var tr= me.parentNode.parentNode;
	tr.className= 'highlighted_row';
}
function unhighlight_my_row(me) {
	var tr= me.parentNode.parentNode;
	tr.className= '';
}
function EUCP_Help(){
	inc="includes/uecp_help_popup"; divid="uecp-help-popup"; qs=""
	DivPopup(inc,divid,qs)
}
