
function loadTemplate(pageName, callback){

    //alert('loading template'+pageName);

    $.get('./WEB-INF/js_tpl/'+pageName+'', function(data) {

        //alert(data);

        var resource = data;

        callback(resource);

    });

}

function getString(string){

    var str = '';

    if( string == null ){
        str = '';
    }else{
        str = string;
    }

    return str;
}

function getNumberString(string){

    var str = '0';

    if( string == null || isNaN(string) ){
        str = '0';
    }else{
        str = string;
    }

    return str;
}

function getInt(string){

    var num = 0;

    var str = getNumberString(string);

    num = parseInt(str);

    return num;
}

function getFloat(string){

    var num = 0;

    var str = getNumberString(string);

    num = parseFloat(str);

    return num;
}

function getDouble(string){

    var num = 0;

    var str = getNumberString(string);

    num = parseFloat(str);

    return num;
}

function getMoreResultHTMLOutput(linkFunction, resultCount, index, count, groupCount){

    //alert( linkFunction+", "+resultCount+", "+index+", "+count+", "+groupCount );

    var output = '';

    output += '<div id="MoreResults">'
                + '<span class="more_result">' + resultCount + ' ' + getDictionaryText('Results_txt') + '</span>'
                + '<br />'
                + '<div class="more_result">';

        if(index > 0){
            output += '<span>'
                        + '<a href="javascript:'+linkFunction+'('+ (index-count)+');">' + getDictionaryText('Back_lnk') + '</a>'
                    + '</span>';
                        //+ '<a href="'+srcLink+'&index='+(index-count)+'">' + getDictionaryText('Back_lnk') + '</a>'
        }

        if( (index>0) && (index+count<resultCount) ){
            output += '<span> | </span>';
        }


        if( index+count < resultCount){
            output += '<span>'
                        + '<a href="javascript:'+linkFunction+'('+ (index+count)+');">' + getDictionaryText('Next_lnk') + '</a>'
                    + '</span>';
                        //+ '<a href="'+srcLink+'&index='+(index+count)+'">' + getDictionaryText('Next_lnk') + '</a>'
        }
        output += '</div>'
                + '<br />';


    var start = parseInt( index / groupCount ) * groupCount;

        output += '<div class="more_result">';

            if(start >= groupCount){
            output += '<span>'
                        + '<a href="javascript:'+linkFunction+'('+ (start-groupCount)+');"> &laquo; </a>'
                    + '</span>';
                        //+ '<a href="'+ srcLink +'&index='+ (start-groupCount) +'"> &laquo; </a> |'
            }

            for( i=start; i<resultCount && i<start+groupCount; i+=count ){
            output += '<span>'
                        + '<a href="javascript:'+linkFunction+'('+ i +');"> '+((i/count)+1)+' </a>'
                    + '</span>';
                        //+ '<a href="'+srcLink+'&index='+(i)+'">' + (i/count)+1 + '</a>'
                        //+ (  (i<resultCount-count) ? "|" : ""  )
            }

            if( start+groupCount <= resultCount){
            output += '<span>'
                        + '<a href="javascript:'+linkFunction+'('+ (start+groupCount)+');"> &raquo; </a>'
                    + '</span>';
            }

        output += '</div>'
         + '</div>';

    return output;
}

