/*
** Company......: swiss IT bridge
** Title........: Language
** Filename.....: functions.js
** Author.......: Tien Nguyen
** E-mail.......: tien.nguyen@swissitbridge.ch
** Date.........: 4.3.2008
*/
var id_theme;
var id_sub;
var id_box;


//=================================================================================================
function trim(str){
    var i, j, k, streturn;
    for(i=0;i<str.length;i++){
        if(str.charAt(i)!=" "){
            j = i;
            break;
        }
    }
    for(i=str.length-1;i>=0;i--){
        if(str.charAt(i)!=" "){
            k = i;
            break;
        }
    }
    streturn = str.substr(j,k-j+1);
    return streturn;
}


//=================================================================================================
function open_tooltip_box_info(id_box){
	var popup_link = 'popup_link_' + id_box;
	var txt = "text_" + id_box;
		
	var txtdata = trim(document.getElementById(txt).innerHTML);
		
	if(txtdata){
		document.getElementById('info_text').innerHTML = txtdata;
			
		new Popup('tooltip_contentbox', popup_link);
	}
}



//=================================================================================================
function open_tooltip_theme_info(id_theme){
	var popup_link = 'popup_link_' + id_theme;
	var txt = "text_" + id_theme;
	
	var txtdata = trim(document.getElementById(txt).innerHTML);
	
	if(txtdata){
		document.getElementById('info_text_theme').innerHTML = txtdata;
		new Popup('tooltip_theme', popup_link);
	}
}




//=================================================================================================
function number(obj){
	var num;
	num = parseFloat(obj.value);
	if(isNaN(num))	obj.value = 0;
	else			obj.value = num;
}


//=================================================================================================
function data(str)
{
	rsstr = str.replace(/</gi, "&lt;");
	rsstr = rsstr.replace(/>/gi, "&gt;");
	rsstr = trim(rsstr);
    
	return rsstr;
}


//=================================================================================================
function close_msg_save(){
    document.getElementById('msgsave').style.display = "none";
    document.getElementById('showcontent').style.display = "";
}

//=================================================================================================
function display_website(web){
	var url = web;
	var pos = url.search('http://');
    if(pos==-1){
        pos = url.search('https://');
        if(pos==-1){
			pos = url.search('ftp://');
			if(pos==-1){
	            url = 'http://' + url;
			}
        }
    }
	if(trim(url)){
        url = url.substr(0,30);
	    if(url.length<web.length){
		    url += '...';
	    }
        
        web = '<a href=\"' + web + '\" target=\"_blank\" class=\"url\">' + url + '</a>';
    }
    return web;
}



