/* overwrite on /_common/rebrush/js/common.js */

function dialogBoxesSetDimensions() {
  $('.dialogbox,.shadowbox').each(function() {
    $(this).find(".content").css("height","auto");
    var contentWidth = $(this).find(".content").width();
    var contentHeight = $(this).find(".content").height();
    var paddingTop = 0;
    var paddingBottom = 0;
    var paddingLeft = 0;
    var paddingRight = 0;
    if($(this).find(".content").css("paddingTop")) {
      paddingTop = Number($(this).find(".content").css("paddingTop").replace("px",""));
    }
    if($(this).find(".content").css("paddingBottom")) {
      paddingBottom = Number($(this).find(".content").css("paddingBottom").replace("px",""));
    }
    if($(this).find(".content").css("paddingLeft")) {
      paddingLeft = Number($(this).find(".content").css("paddingLeft").replace("px",""));
    }
    if($(this).find(".content").css("paddingRight")) {
      paddingRight = Number($(this).find(".content").css("paddingRight").replace("px",""));
    }
    var paddingV = paddingTop + paddingBottom;
    var paddingH = paddingLeft + paddingRight;
    $(this).find(".leftBorder").css("height",contentHeight + paddingV);
    $(this).find(".rightBorder").css("height",contentHeight + paddingV);
    $(this).find(".content").css("height",contentHeight);
    $(this).find(".content").css("width",contentWidth+1);	// !!!overwrite: plus 1 px
    $(this).find(".topBorder").css("width",contentWidth - 6 + paddingH);
    $(this).find(".bottomBorder").css("width",contentWidth - 4 + paddingH);
    contentWidth = $(this).width();
    contentHeight = $(this).height();
    if( $(this).hasClass("nobottom") ) {
      contentHeight += 10;
    }
    $(this).find("img.background").attr("width", contentWidth - 6).attr("height", contentHeight - 10).show();
  });
}


function findHighlightLink(currentHighlightLinks){
  var linksMain = [];
  for (var i = 0; i < currentHighlightLinks.length; i++) {
    if (currentHighlightLinks[i].href.indexOf('javascript:') == -1 && currentHighlightLinks[i].href.indexOf('http://') == -1) {
      linksMain[i] = 'http://' + window.location.hostname + '' + currentHighlightLinks[i].href;
    } else {
      linksMain[i] = currentHighlightLinks[i].href;
    }
  }
  var evaluatedLinks = evaluateHighlighting(window.location.href, linksMain);
  var highlightedIndex = -1;
  var bestmatch = 999;
  if((evaluatedLinks.length == 1)){
    if (evaluatedLinks[0] == -2) {
      highlightedIndex = 0;
    }
  }else{
    for (var j = 0; j < evaluatedLinks.length; j++) {
      if (evaluatedLinks[j] < bestmatch) {
        bestmatch = evaluatedLinks[j];
        if (evaluatedLinks[j] == -2) {
			highlightedIndex = j;
          break;
        }
      }
    }
  }
  if(highlightedIndex != -1){
    currentHighlightLinks.eq(highlightedIndex).addClass("blue");
    return true;
  }else{
    return false;
  }
}

