function Trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}

// JScript source code      
function changeJoblist() {
    jQuery('.jobboardmodule .radiobutton, .jobboardmodule .checkbox').not(jQuery('.jobreactionblock .radiobutton')).each(function() {
        var t = this;
        var newDiv = jQuery('<div>');
        var children = t.childNodes;
        var fields = new Array;
        var labels = new Array;
        var labelnr = 0;
        
        for (var x=0;x<children.length;x++) {
        
            if(children[x].tagName=="LABEL") {
                labelnr++;
                var label1 = children[x];
            }

            if (children[x].tagName=="LABEL" & labelnr>1) {
                fields[x] = children[x];
                labels[x] = 'label';
            }
            
            if (children[x].tagName=="INPUT" ) {
                fields[x] = children[x];
            }
        }
        
        jQuery(label1).after(jQuery(newDiv));
        
        for (var y=1;y<fields.length;y++) {
            if(fields[y]) {
                jQuery(newDiv).append(jQuery(fields[y]));
            }
            if(labels[y]=='label') {    
                jQuery(fields[y]).after(jQuery('<br/>'));
            }
        }
        
    });
}

function removeEmptyParagraph() {
    jQuery('.displayjob p').each( function() {
        var t=this;
        
        if(t.innerHTML=="") {
            jQuery(t).css('display','none');
        }
    });
}

function vacGetSearchJob(execute) {
    var counter=0;
    
    jQuery('.searchresultsblock .results li .job').each(function() {
        var t=this;
        var parent = t.parentNode;
        counter++;
        jQuery(parent).addClass('jobli');
        if(counter%2==1) {
            jQuery(parent).addClass('jobliodd');
        }
        if(execute==1) {
            jQuery(parent).mouseover(function() {jQuery(parent).addClass('joblihover');}).mouseout(function() {jQuery(parent).removeClass('joblihover');});
        }
    });
}   

function createFCJoblistblock() {
    var counter = 0;
    jQuery('.joblistblock ul li').each(function() {
        var t = this;
        counter++;
        jQuery(t).mouseover(function(){jQuery(t).addClass('hover');}).mouseout(function() {jQuery(t).removeClass('hover');});
        if(counter%2==1) {
            jQuery(t).addClass('jobliodd');
        }        
    });
}

function createHover() {
    jQuery('.objectbasketblock li').mouseover(function(){jQuery(this).addClass('hover');}).mouseout(function() {jQuery(this).removeClass('hover');});
}

function showFileBox() {
    if(jQuery('.mm_wysiwyg_container').length>0) {
        jQuery('#mc_bestanden').css('display','inline');
    }
}

function CreateLogoStart(searchPlace) {
    jQuery(searchPlace).each(function() {
        var listElement = this;
        var company = jQuery('.companyname',listElement);
        if(company.length>0) {
            var companyname = company[0].innerHTML;
            companyname = CreateCorrectName(companyname);
            var companylogo = FindLogo(companyname);
            if(companylogo!=undefined) {
                CreateLogo(companyname, companylogo, listElement);
            }
        }
    });
}

function CreateCorrectName(companyname) {
    companyname = removeChar(companyname, " ");
    companyname = removeChar(companyname, ".");
    companyname = removeChar(companyname, ",");
    companyname = removeChar(companyname, "_");
    companyname = companyname.toLowerCase();
    return companyname;
}

function removeChar(searchText,searchChar) {
    while(searchText.indexOf(searchChar) >0) {
        searchText = searchText.replace(searchChar,"");
    }
    return searchText;
}

function FindLogo(companyName) {
    if(jQuery('#mc_bestanden .filelistblock').length>0) {
        var listElements = jQuery('#mc_bestanden .filelistblock li a');
        
        for(var x=0;x<listElements.length;x++) {
            var anchor = listElements[x].href;
            var logoName = listElements[x].innerHTML;
            
            var backpart = logoName.substring(logoName.lastIndexOf('.'),logoName.length);
            
            if(backpart=='.gif' || backpart=='.png' || backpart=='.jpg' || backpart=='.bmp') {
                logoName = logoName.substring(0,logoName.lastIndexOf('.'));
            }
            
            logoName = CreateCorrectName(logoName);
            if(logoName == companyName) {
                return anchor;
                break;
            }
        }
    } else {
        moveListItems();
    }
}

function CreateLogo(companyname, companylogo, listElement) {
    var thumbNail = jQuery('.thumbnail',listElement);
    if(thumbNail.length>0) {
        thumbNail[0].innerHTML = '<img alt="logo ' + companyname + '" src="' + companylogo + '"/>';
    }
}

function moveListItems() {
    jQuery('.searchresultsblock .jobli .info').css('width','95%');
}
