/**
 * Common.js
 *
 * @author Bertrand Zuchuat <bertrand.zuchuat@rero.ch>
 *
 * @copyright © 2011/2012 - RERO Martigny
 */

/* Resize 856 url */
function url856Troncate(url, size) {
    if (url.attr('onclick')) {
        var html = url.html();
        var text = cleanHtmlTag(url.html());
        if (text.length > size) {
            url.html(text.substring(0,size)+'…')
        }
    }
}


/* Clean string */
function cleanstring(string) {
    return string.replace(/^\s+/g,'').replace(/\s+$/g,'').replace(/\s{2,}/g, ' ').replace(/\\/, '');
}


/* Clean link onclick */
function cleanOnClick(string) {
    return $j(string).attr('onclick')
            .replace('MultimediaWin=window.open(\'', '')
            .replace('\');', '');
}


/* Clean html tag */
function cleanHtmlTag(string)
{
    return string.replace(/<(?:.|\n)*?>/gm, '');
}


/* Split string and check length */
function checkValidityOfString(string) {
    var test = false;
    var string_array = string.split(' ');
    var part_num = 0;
    while (part_num < string_array.length)
    {
        if (string_array[part_num].length > 1)
        {
          test = true;
          break;
        }
        part_num++;
    }

    return test;
}

