/*
 * Copyright (c) 2005 Andinum, Inc.  All rights reserved
 *
 * andinum.js
 *
 */

var mtserver = 'http://mt.andinum.com';
var mtserverfr = 'http://www.andinum.com/es';


// Translate current page
function demandTranslate( mtlang) {
    document.location = mtserver + '/demand?mtlang=' + mtlang + '&translate=' + document.URL;
}

// Translate given URL
function demandTranslateURL( mtlang, url) {
    mtWinName = '_mtOut';
    var mtWin = window.open ( mtserver + '/demand?mtlang=' + mtlang + '&translate=' + url, mtWinName);
    mtWin.focus();
}

// Translate given URL in frame
function demandFrameTranslateURL( mtlang, url) {
    mtWinName = '_mtOut';
    var mtWin = window.open ( mtserverfr + '/translate.php?mtlang=' + mtlang + '&translate=' + url, mtWinName);
    mtWin.focus();
}

// popUpWindow
function popUpWindow( myURL, winName, winFeatures) {
	var myWin = window.open( myURL, winName, winFeatures);
	myWin.focus();
}

// Show current page in selected language
function showPage( lang) {
    var url = document.URL;
    var i = url.search( /&translate=/);
    var target, hostPath, page;
    if ( i > 0) {
	url = url.substr( i+11);
    }
    var urlPattern = /(.+)\/(en|es|bp)\/(\S+)/;
    var result = url.match( urlPattern);
    if ( result != null) {
    hostPath = result[1];
	if ( lang == 'en') {
		page = result[3];
	} else if ( lang == 'es') {
		page = result[3];
	} else {
		page = "comingsoon.html";
	}
	target = hostPath + '/' + lang + '/' + page;
    }
    document.location = target;
    return 0;
}

// Show source page of a translation
function showSource( lang) {
    var url = document.URL;
    var i = url.search( /&translate=/);
    var target, hostPath, page;
    if ( i > 0) {
	target = url.substr( i+11);
    }
    else {
	target = url;
    }
    document.location = target;
    return 0;
}


// Show "Translate This Page" tool for ENES, ENBP
function translateThisPage( showFlag, srcLang) {
    var url = document.URL;
    if ( url.search( /\/demand\?/) > 0) {
    	// MT page; Show TBA logo
    	showTranslationByAndinum( srcLang);
    }
    else if ( showFlag == 1) {
    	// Show available demand MT links for source language
    	showTranslateThisPage( srcLang) 
    }
    return 0;
}

// Show/Hide text
function showText( divId, divIdHide){
	document.getElementById( divId).style.display = 'block';
	document.getElementById(divIdHide).style.display = 'none';
}

function hideText(divId, divIdShow){
	showText( divIdShow, divId)
	// document.getElementById('htext1').style.display = 'none';
	// document.getElementById('htext1link').style.display = 'block';
}

// Show "Translation By Andinum" logo and msg (in given language)
function showTranslationByAndinum( srcLang) {
    var msg;
    msg = '<br/><hr/><center><span class="logo">Translation&nbsp;By</span><br/>';
    msg += '<a href="http://www.andinum.com/logo" class="tba" target="_blank"><b><font size="4" color="navy">Andinum</font></b></a><br/><br/>';
    if ( srcLang == 'en') {
	// msg = '<br/><hr/><center><span class="logo">Translation&nbsp;By</span><br/>';
	// msg += '<b><font size="4" color="navy">Andinum</font></b><br/><br/>';
	msg += '<img src="/en/images/flag_us.gif" /> <a href="javascript:showSource(\'en\');">Original (English)</a><br/>';
	msg += '</center><br/>';
    }
    else if ( srcLang == 'es') {
	// msg = '<br/><hr/><center><span class="logo">Translation&nbsp;By</span><br/>';
	// msg += '<b><font size="4" color="navy">Andinum</font></b><br/><br/>';
	msg += '<img src="/en/images/flag_co.gif" /> <a href="javascript:showSource(\'es\');">Original (Spanish)</a><br/>';
	msg += '</center><br/>';
    }
    else if ( srcLang == 'bp') {
	// msg = '<br/><hr/><center><span class="logo">Translation&nbsp;By</span><br/>';
	// msg += '<b><font size="4" color="navy">Andinum</font></b><br/><br/>';
	msg += '<img src="/en/images/flag_br.gif" /> <a href="javascript:showSource(\'bp\');">Original (Portuguese)</a><br/>';
	msg += '</center><br/>';
    }
    document.write( msg);
    return 0;
}


// Show "Translate This Page" tool (in given language)
function showTranslateThisPage( srcLang) {
    var msg;
    if ( srcLang == 'en') {
	msg = '<br/><hr/><span class="title-red">Translate this page</span><br/><br/><ul>';
	msg += '<li><img src="images/flag_co.gif" /> <a href="javascript:demandTranslate(\'enes\');">En espa&ntilde;ol</a><br/>&nbsp;</li>';
	msg += '<li><img src="images/flag_br.gif" /> <a href="javascript:demandTranslate(\'enbp\');">Em portugu&ecirc;s</a></li>';
	msg += '</ul><br/>';
    }
    else if ( srcLang == 'es') {
	msg = '<br/><hr/><span class="title-red">Traducir esta página</span><br/><br/><ul>';
	msg += '<li><img src="images/flag_us.gif" /> <a href="javascript:demandTranslate(\'esen\');">English</a><br/>&nbsp;</li>';
	msg += '</ul><br/>';
    }
    else if ( srcLang == 'bp') {
	msg = '<br/><hr/><span class="title-red">Translate this page</span><br/><br/><ul>';
	msg += '<li><img src="images/flag_us.gif" /> <a href="javascript:demandTranslate(\'bpen\');">English</a><br/>&nbsp;</li>';
	msg += '</ul><br/>';
    }
    document.write( msg);
    return 0;
}


