var hasChangedUC = false;
function printUnderConstruction(txt) {
	
	try {
		if (txt) {
			$("#pr_alertDiv_span").html(txt);
			hasChangedUC = true;
		}
	} catch(e) {}	
    var newTop = parseInt(200 + window.scrollY);    
    $("#pr_alertDiv").css('top','' + newTop + 'px');
    $("#pr_alertDiv").fadeIn();
}

function closeUnderConstruction() {
	$("#pr_alertDiv").fadeOut();
	if (hasChangedUC) {
		$("#pr_alertDiv_span").html('Functionality under construction');
		hasChangedUC = false;
	}
}
function showSuggestion(i){
    var div = "#suggestion-"+i;
    var img = "#image-"+i;
    var display = $(div).css("display");
    var arrow;      
    if(display == 'none'){                
        $(div).css("display","block");
        $(img).attr("src",imgPath+"/icone/arrow_open.gif");
    }else{
        $(div).css("display","none");
        $(img).attr("src",imgPath+"/icone/arrow_close.gif");
    }
}
var periodOrder = {"w":0,"m":1,"y":2}
function comparePeriods(periodOne, periodTwo){
   //Period is composited by a letter (w per week, m per month, y per year) and a number. Eg. w12 or m20 or y2
   //The order is w < m < y.
   //Return -1 if periodOne < periodTwo.
   //        0 if periodOne = periodTwo.
   //        1 if periodOne > periodTwo
   var periodOneChar = periodOrder[periodOne.substring(0,1)];
   var periodTwoChar = periodOrder[periodTwo.substring(0,1)];
   var periodOneDigit = parseInt(periodOne.substring(1,periodOne.length));
   var periodTwoDigit = parseInt(periodTwo.substring(1,periodTwo.length));

   if(periodOneChar < periodTwoChar){
      return -1;
   } else if(periodOneChar > periodTwoChar){
      return 1;
   } else {
      if(periodOneDigit < periodTwoDigit){
	     return -1;
	  }else if(periodOneDigit > periodTwoDigit){
	     return 1;
	  }else{
	     return 0;
	  }
   }
}

