defaultReturnPeriod = 4//CUSTOMISE THIS:::::::::Note 5
graphAreaOffsetY = -26//Note 6
isGraphDivRelative = true //Note 1
lineThicknessX = 1
lineThicknessY = 1
if(document.layers && isGraphDivRelative){
  nsAndRelative = true//leave this one.
  nsRelGraphDivToDocX = 37//Note 2
  nsRelGraphDivToDocY = 30
}

function ggPageOnload(){
  setComparisonsSelected()
}
function setComparisonsSelected(){
  if(comparisonsParam.indexOf('ALL_SHARE@IT') != -1){document.chartForm.comparisonINDEX.checked = true}
  if(comparisonsParam.indexOf('4@GRP') != -1){document.chartForm.comparisonSECTOR.checked = true}
}
function getComparisons(){
  var comparisons = "";
  if(document.chartForm.comparisonINDEX.checked == true){comparisons += document.chartForm.comparisonINDEX.value}
  if(document.chartForm.comparisonSECTOR.checked == true){if(comparisons != ""){comparisons += ","} comparisons += document.chartForm.comparisonSECTOR.value}

  if(comparisons != ""){comparisons = '&comparisons=' + comparisons}
  return comparisons
}

function setDateRange(){
  dateDashOffset = 0
  if(document.chartForm.fromDay.options[0].value == '1'){
    dateDashOffset = -1
  }
  selectedFrom = fromParam
  if(selectedFrom.indexOf('/') != -1){
    selFrom = selectedFrom.split('/')
    selFromDay = selFrom[0]
    selFromMonth = selFrom[1]
    selFromYear = selFrom[2]
    var yearbegin = startyear
    if(startyear < (whenyear - maxyears + 1)) yearbegin = whenyear - maxyears + 1
    document.chartForm.fromDay.options.selectedIndex = parseInt(selFromDay) + dateDashOffset
    document.chartForm.fromMonth.options.selectedIndex = parseInt(selFromMonth) + dateDashOffset
    document.chartForm.fromYear.options.selectedIndex = parseInt(selFromYear - yearbegin + 1) + dateDashOffset//Plus one due to addition on empty option first.
  }
  selectedTo = toParam
  if(selectedTo.indexOf('/') != -1){
    selTo = selectedTo.split('/')
    selToDay = selTo[0]
    selToMonth = selTo[1]
    selToYear = selTo[2]
    var yearbegin = startyear
    if(startyear < (whenyear - maxyears + 1)) yearbegin = whenyear - maxyears + 1
    document.chartForm.toDay.options.selectedIndex = parseInt(selToDay) + dateDashOffset
    document.chartForm.toMonth.options.selectedIndex = parseInt(selToMonth) + dateDashOffset
    document.chartForm.toYear.options.selectedIndex = parseInt(selToYear - yearbegin + 1) + dateDashOffset
  }
}


///TOOLTIPS.
tooltipsHTMLBefore = '<table border="0" cellspacing="1" cellpadding="2" bgcolor="#1E8FBF"><tr><td style="font-family: Arial, sans-serif; font-size:11px; background-color: #FFFFFF; color: #1E8FBF"><nobr>'
tooltipsHTMLAfter = '</nobr></td></tr></table>'
if(document.layers){
  tooltipsStaticHTMLBefore = '<font style="font-family: Arial, sans-serif; font-size:0.7em; background-color: #FFFFFF; color: #1E8FBF">'
  tooltipsStaticHTMLAfter = '</font>'
} else {
  tooltipsStaticHTMLBefore = ''
  tooltipsStaticHTMLAfter = ''
}

function goToGraphURL(newURL){
  self.location.href = newURL;
}

function returnCorrectDate(fromYear,fromMonth,fromDay,toYear,toMonth,toDay,fromDateName,toDateName,dateDelimeter){
  if(!fromDateName){fromDateName = 'from'}
  if(!toDateName){toDateName = 'to'}
  if(!dateDelimeter){fromDateName = '/'}
  validFromDate = verifyDate(fromYear,fromMonth,fromDay)
  validToDate = verifyDate(toYear,toMonth,toDay)
  if(validFromDate == 'future'){
    doMsg('The from date is in the future');
    return false;
  } else if(validToDate == 'future'){
    doMsg('The to date is in the future');
    return false;
  } else if(validFromDate && validToDate){
    startDate = new Date(startyear,startmonth,startday)
    fromDate = new Date(fromYear,fromMonth,fromDay)
    if(fromDate < startDate) {
      fromDay = startday;
      fromMonth = startmonth;
      fromyear = startyear;
    }
    from = fromDay + dateDelimeter + fromMonth + dateDelimeter +  fromYear;
    toDate = new Date(toYear,toMonth,toDay)
    if(toDate < startDate) {
      toDay = startday;
      toMonth = startmonth;
      toyear = startyear;
    }
    to = toDay + dateDelimeter + toMonth + dateDelimeter +  toYear;
    if(fromDate < toDate){
      return '&'+fromDateName+'=' + from + '&'+toDateName+'=' + to;
    } else {
      return '&'+fromDateName+'=' + to + '&'+toDateName+'=' + from;
    }
  } else if(!validFromDate){
    doMsg('The from date is not valid');
    return false;
  } else if(!validToDate){
    doMsg('The to date is not valid');
    return false;
  }
}

