
// systranet.com shall not be included in an iframe
if(top.frames.length != 0) { top.location = self.document.location; }

function addEvent(obj,type,fn) {
	if(obj.addEventListener) {
		obj.addEventListener( type, fn, false );
	} else if(obj.attachEvent) {
		obj["e"+type+fn]=fn;
		obj[type+fn]=function() {
			obj["e"+type+fn]( window.event );
		}
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

// give focus on the first text field
var ids=Array('create_account','contact','confirm','update','sign_in','forgot_pass','taf');
function giveFocus() {
	var id="";
	for(var i=0; i<ids.length; i++) {
		if(document.getElementById(ids[i])) {
			id=ids[i];
		}
	}
	if(id) {
		var form = this.document.getElementById(id);
		var allInputs = form.getElementsByTagName("INPUT");
		for (var i = 0; i<allInputs.length; i++) {
			ff = allInputs[i].type;
			if (ff == "text") {
				//allInputs[i].focus();
				setTimeout(function() { allInputs[i].focus(); }, 1);
				break;
				//ff = allInputs[i].name;
				//alert(ff);
			}	
		}
	}
}

function launch() {
	giveFocus();
}

addEvent(window,'load',launch);


// bookmark function
function bookmark(title, url) {
	// if firefox
	if(window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	}
	// elseif opera
	else if(window.opera && window.print) {
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	// elseif IE
	else if(document.all) {
		window.external.AddFavorite(url, title);
	}
}


// menu images rollover
var revert = new Array();
// preload
if (document.images) {
	var flipped = new Array();
	for(i=0; i< img_names.length; i++) {
		flipped[i] = new Image();
		flipped[i].src = "/_material/img/tab-" + img_names[i] + "-on-" + localization.lang + ".gif";
	}
}		
function over(num) {
	if(document.images) {
		revert[num] = document.images[img_names[num]].src;
		document.images[img_names[num]].src = flipped[num].src;
	}
}
function out(num) {
	if(document.images) document.images[img_names[num]].src = revert[num];
}


function adOver(elem1,elem2) {
	document.getElementById(elem1).style.display='none'; document.getElementById(elem2).style.display='block';
}
function adOut(elem1,elem2) {
	document.getElementById(elem1).style.display='block'; document.getElementById(elem2).style.display='none';
}


function bubbleOpen(elem,other1,other2) {
	document.getElementById(other1).style.display='none';
	document.getElementById(other2).style.display='none';
	document.getElementById(elem).style.display='block';
}
function bubbleClose(elem) {
	document.getElementById(elem).style.display='none';
}

function btnHover(obj) {
    obj.src = obj.src.substring(0, obj.src.lastIndexOf("-")) + "-over.gif";
}

function btnNormal(obj) {
    obj.src = obj.src.substring(0, obj.src.lastIndexOf("-")) + "-normal.gif";
}

function btnPressed(obj) {
    obj.src = obj.src.substring(0, obj.src.lastIndexOf("-")) + "-pressed.gif";
}

function setButtonEvents(element) {
    element.onmouseover = function(event) { imgHover(window.event ? window.event.srcElement : event.target) };
    element.onmouseout = function(event) { imgNormal(window.event ? window.event.srcElement : event.target) };
    element.onmousedown = function(event) { imgPressed(window.event ? window.event.srcElement : event.target) };
    element.onmouseup = function(event) { imgHover(window.event ? window.event.srcElement : event.target) };
}


function btnRollover(elem) {
	document.getElementById(elem).style.display='block';
}
function btnRollout(elem) {
	document.getElementById(elem).style.display='none';
}


function login(next) {
    if(next.indexOf("logout") > -1) {
        next = "/";
    }
    document.getElementById("next").value = next;
    bubbleOpen('login','systranet','help');
}

function showKeyboard() {
    var keyboard = document.getElementById("charMAP");
    if(keyboard.style.display == "none") {
        keyboard.style.display = "block";
    }
    else {
        keyboard.style.display = "none";
    }
}

function generateCharMAP() {
    var charMAP = "", lstCHAR = new Array("&#0161;","&#0191;","&#0162;","&#0163;","&#0165;","&#8364;","&#0164;","&#0166;","&#0167;","&#0168;","&#0169;","&#0174;","&#8482;","&#0170;","&#0172;","&#0175;","&#0176;","&#0180;","&#0181;","&#0182;","&#0183;","&#0184;","&#0186;","&#8220;","&#8221;","&#8222;","&#0171;","&#0187;","&#0185;","&#0178;","&#0179;","&#0188;","&#0189;","&#0190;","&#0247;","&#0215;","&#0177;","&#8240;","&#0402;","&#8211;","&#8212;","&#0198;","&#0230;","&#0199;","&#0231;","&#0208;","&#0240;","&#0209;","&#0241;","&#0216;","&#0248;","&#0254;","&#0222;","&#0223;","&#0140;","&#0156;","&#0352;","&#0353;","&#0192;","&#0193;","&#0194;","&#0195;","&#0196;","&#0197;","&#0200;","&#0201;","&#0202;","&#0203;","&#0204;","&#0205;","&#0206;","&#0207;","&#0210;","&#0211;","&#0212;","&#0213;","&#0214;","&#0217;","&#0218;","&#0219;","&#0220;","&#0221;","&#0376;","&#0224;","&#0225;","&#0226;","&#0227;","&#0228;","&#0229;","&#0232;","&#0233;","&#0234;","&#0235;","&#0236;","&#0237;","&#0238;","&#0239;","&#0242;","&#0243;","&#0244;","&#0245;","&#0246;","&#0249;","&#0250;","&#0251;","&#0252;","&#0253;","&#0255;");
    for(var i=0; i < lstCHAR.length; i++)
        { ( lstCHAR[i] != "<br />" ? charMAP += '<a href="javascript:void 0;" onclick="specCHAR(innerHTML);" title="'+ lstCHAR[i] +'">'+ lstCHAR[i] +'</a>' : charMAP += lstCHAR[i] ); }
    document.write(charMAP);
}

function refreshAds() {
    var adbox = document.getElementById("ad_box");
    if(adbox) {
        refreshAd(adbox, "snet/300x250");
    }
    adbox = document.getElementById("adsense");
    if(adbox) {
        refreshAd(adbox, "snet/728x90");
    }
}

function refreshAd(container, what) {
    container.innerHTML = "<iframe class=\"adframe\" frameborder=\"0\" scrolling=\"no\" src=\"/ad.jsp?what=" + what + "\"> </iframe>";
}