function externalLinks() {
	ancherInTop();
	setDropDownMenu();
	setMailMagazineSelect();
	writeEvent();
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
}

function ancherInTop(){
	var lObj = document.getElementById('top');
	var buf;
	if(lObj){
		buf = '<a name="0"></a>' + lObj.innerHTML;
		lObj.innerHTML = buf;
	}
}

function setDropDownMenu(){
	var mBody,dMenu,i,n;
	var pathType = '';
	var sStr;
	if(typeof(topPage) == 'undefined'){
		pathType = '../';
		var lStr = document.location + '';
		var secondLevelDirs = ['news/press', 'news/seminar', 'news/misc', 'mailmagazine/ora3','mailmagazine/d_mail_back','mailmagazine/sql'];
		for (var i = 0; i < secondLevelDirs.length; ++i) {
			sStr = new RegExp('/' + secondLevelDirs[i] + '/','gi');
			if (lStr.match(sStr)) {
				pathType = '../../';
			}
		}
	}
	var subMenuID = new Array('new','products','support','mailmagazine');
	mBody = document.getElementById('menu');
	if(mBody){
		dMenu = new Array();

		dMenu[0]  = '<h3>News</h3><ul id="new_sub" class="subMenuDiv" onmouseover="this.style.display = \'block\'" onmouseout="this.style.display=\'none\'">';
		dMenu[0] += '<li><a href="' + pathType + 'news/index.html">Press Releases</a></li>';
		dMenu[0] += '<li><a href="' + pathType + 'news/index.html#seminar">Seminars &amp; Events</a></li>';
		dMenu[0] += '</ul>';

		dMenu[1]  = '<h3>Products &amp; Service</h3><ul id="products_sub" class="subMenuDiv" onmouseover="this.style.display = \'block\'" onmouseout="this.style.display=\'none\'">';
		dMenu[1] += '<li><a href="' + pathType + 'products/service_piso.html">PISO</a></li>';
		dMenu[1] += '<!--li><a href="' + pathType + 'products/service_ita.html">it_auditor</a></li-->';
		dMenu[1] += '<li><a href="' + pathType + 'products/service_pi.html">Performance Insight</a></li>';
		dMenu[1] += '<li><a href="' + pathType + 'products/service_apm.html">Consulting</a></li>';
		dMenu[1] += '</ul>';

/*
		dMenu[2]  = '<h3>Company Profile</h3><ul id="company_sub" class="subMenuDiv" onmouseover="this.style.display = \'block\'" onmouseout="this.style.display=\'none\'">';
		dMenu[2] += '<li><a href="' + pathType + 'company/profile.html">Profile</a></li>';
		dMenu[2] += '<li><a href="' + pathType + 'company/customers.html">Customers</a></li>';
		dMenu[2] += '</ul>';
*/

		dMenu[2]  = '<h3>Solutions</h3><ul id="solution_sub" class="subMenuDiv" onmouseover="this.style.display = \'block\'" onmouseout="this.style.display=\'none\'">';
		dMenu[2] += '<li><a href="' + pathType + 'solutions/index.html">Enterprise DB Risk Management</a></li>';
		dMenu[2] += '<li><a href="' + pathType + 'solutions/performance.html">Performance</a></li>';
		dMenu[2] += '<li><a href="' + pathType + 'solutions/security_compliance.html">Security</a></li>';
		dMenu[2] += '<li><a href="' + pathType + 'solutions/case_studies.html">Case Studies</a></li>';
		dMenu[2] += '</ul>';

		dMenu[3]  = '<h3>Partners</h3><ul id="company_sub" class="subMenuDiv" onmouseover="this.style.display = \'block\'" onmouseout="this.style.display=\'none\'">';
		dMenu[3] += '<li><a href="' + pathType + 'partner/index.html">Partners Program Overview</a></li>';
		dMenu[3] += '<li><a href="' + pathType + 'partner/partner_directory.html">Partner Directory</a></li>';
		dMenu[3] += '<li><a href="' + pathType + 'inquiry/inquiry.html">Become a Partner</a></li>';
		dMenu[3] += '</ul>';

		dMenu[4]  = '<h3>About US</h3><ul id="inquiry_sub" class="subMenuDiv" style="border-top:solid 1px #666666;" onmouseover="this.style.display = \'block\'" onmouseout="this.style.display=\'none\'">';
		dMenu[4] += '<li><a href="' + pathType + 'company/about_us.html">About US</a></li>';
		dMenu[4] += '<li><a href="' + pathType + 'company/executive.html">Executive Team</a></li>';
		dMenu[4] += '<li><a href="' + pathType + 'company/corporate.html">Corporate Fact</a></li>';
		dMenu[4] += '<li><a href="' + pathType + 'company/contact_us.html">Contact US</a></li>';
		dMenu[4] += '<li><a href="' + pathType + 'inquiry/inquiry.html">Info Request</a></li>';
		dMenu[4] += '<li><a href="' + pathType + 'privacy_policy/privacy_policy.html">Privacy Statement</a></li>';
		dMenu[4] += '<li><a href="' + pathType + 'sitemap/sitemap.html">Site Map</a></li>';
		dMenu[4] += '</ul>';

		//ulHTML = dMenu[0]+dMenu[1]+dMenu[2];
		ulHTML = dMenu[0]+dMenu[1] + dMenu[2] + dMenu[3] + dMenu[4];
		
		ulObj = mBody.getElementsByTagName('UL')[0];
		ulObj.innerHTML += ulHTML;
		
		for(i=0;i<ulObj.getElementsByTagName('A').length;i++){
			ulObj.getElementsByTagName('A')[i].onmouseover = showSubMenu;
			ulObj.getElementsByTagName('A')[i].onmouseout  = leaveMenu;
//			ulObj.getElementsByTagName('A')[i].onfocus     = showSubMenu;
//			ulObj.getElementsByTagName('A')[i].onblur      = leaveMenu;
		}
	}
}

var timer = 0;

function leaveMenu() {
	if (timer) {
		clearTimeout(timer);
		timer = 0;
		hideSubMenu();
	}
	else {
		timer = setTimeout(hideSubMenu, 150);
	}
}

function showSubMenu(theEvent){
	var i,eObj,liObj,subMenuObj,subMenuID;
	if (timer) {
		clearTimeout(timer);
		timer = 0;
	}
	subMenuID = new Array('new','products','company','solution','inquiry');
	if(theEvent){
		eObj = theEvent.target;
	}else{
		eObj = event.srcElement;
	}
	if(eObj == null){
		return false;
	}
	if(eObj.tagName == 'A'){
		liObj = eObj.parentNode;
	}else{
		liObj = eObj;
	}

	if(liObj.id == 'home'){
		hideSubMenu();
		return false;
	}
	for(i=0;i<subMenuID.length;i++){
		
		if(subMenuID[i] == liObj.id){
			subMenuObj = document.getElementById(liObj.id + '_sub');
			if(subMenuObj){
				subMenuObj.style.top = ((liObj.offsetTop + liObj.offsetHeight)) + 'px';
				if(theEvent){
					subMenuObj.style.left = liObj.offsetLeft + 'px';
				}else{
					subMenuObj.style.left = liObj.offsetLeft + document.getElementById('layout').offsetLeft + 'px';
				}
				subMenuObj.style.display = 'block';
				hideSelect('hidden');
			}
		}else{
			subMenuObj = document.getElementById(subMenuID[i] + '_sub');
			if(subMenuObj){
				subMenuObj.style.display = 'none';
			}
		}
	}
	
}

function hideSubMenu(){
	var i,eObj,liObj,subMenuObj,subMenuID;
	subMenuID = new Array('new','products','support','mailmagazine');

	for(i=0;i<subMenuID.length;i++){
		subMenuObj = document.getElementById(subMenuID[i] + '_sub');
		if(subMenuObj){
			subMenuObj.style.display = 'none';
		}
	}
	hideSelect('visible');
}

function hideSelect(disp){
	var sObj,i;
	sObj = document.getElementsByTagName('SELECT');
	//alert(sObj.length);
	for(i=0;i<sObj.length;i++){
		sObj[i].style.visibility = disp;
	}
}

function changeMailForm(flag){
	addObj = document.getElementById('addForm');
	delObj = document.getElementById('delForm');
	addDisp = 'none';
	delDisp = 'none';
	if(addObj && delObj){
		if(flag == 'add'){
			addDisp = 'block';
		}else{
			delDisp = 'block';
		}
		addObj.style.display = addDisp;
		delObj.style.display = delDisp;
	}
}

function setMailMagazineSelect(){
	var mmIndex,mmMenu;
	mmIndex = document.getElementById('mailmagazine_index');
	mmMenu  = document.getElementById('mailmagazine_menu');
	if(mmIndex){
		buildMailSelect(mmIndex.getAttribute('type'));
	}
	if(mmMenu){
		buildMailMenu(mmMenu.getAttribute('type'));
	}
}

function jumpMail(){
	doc_page = document.getElementById('mailPageSelect');
	if(doc_page){
		pageURL = doc_page.options[doc_page.selectedIndex].value;
		//alert(pageURL.search(/.html/i));
		if(pageURL.search(/.html/i) > 0){
			location.href = pageURL;
		}
	}
}


/*****************************************************************************

                            EVENT DATA

*****************************************************************************/

var eventData = new Array();


eventData[0]  = '<!--******************************************************************************************';
eventData[0] += '                                          prara';
eventData[0] += '*******************************************************************************************-->';
eventData[0] += '<div class="menu_body_plala">';
eventData[0] += '<h3 style="font-size:10px; padding: 0px; margin:-12px 0px 8px 60px;"><a href="http://www.insight-tec.com/en/solutions/case_studies_plala.html">PISO CASE STUDY</a></h3>';
eventData[0] += 'NTT Plala protected 2 millions members by the real-time database security and monitoring.';
eventData[0] += '</div>';
eventData[0] += '<div id="plala_bottom" class="menu_list_bottom"><img src="http://www.insight-tec.com/img/sp.gif" /></div>';




function writeEvent(){
	var doc_event,eHTML,mBody,targetObj,i;
	doc_event = document.getElementById('eventBox');
	mBody = document.getElementById('mailmagazine_menu');
	targetObj = '';
	if(doc_event){
		targetObj = doc_event;
	}else if(mBody){
		targetObj = mBody;
	}
	if(targetObj != '' && eventData.length > 0){
		eHTML = '';
		for(i=0;i<eventData.length;i++){
			eHTML += eventData[i];
		}
		if(eHTML != ''){
			targetObj.innerHTML += eHTML;
		}
	}
}

window.onload = externalLinks;
