/**
* Calls js pageload functions for an individual page.
* Example: (for page Home)
* In Page_Home.js:
*  function pageload_Home() {
*  }
**/
function pageload(page) {
	var pageloadFunctionName = "pageload_"+page;

	if(window[pageloadFunctionName]) {
		window[pageloadFunctionName]();
	}
}

function nl2br (str, is_xhtml) {
    var breakTag = '';

    breakTag = '<br />';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = '<br>';
    }

    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}

function getDateObj(gaDate, endDate) {
  var date = new Date(
	 parseInt(gaDate.substring(0, 4), 10)
	,parseInt(gaDate.substring(5, 7), 10) - 1
	,(gaDate.length > 10 || !endDate) ? parseInt(gaDate.substring(8, 10), 10) : parseInt(gaDate.substring(8, 10), 10)-1 
  	,(gaDate.length > 10) ? parseInt(gaDate.substring(11, 13), 10) : endDate ? 23 : 0
	,(gaDate.length > 10) ? parseInt(gaDate.substring(14, 16), 10) : endDate ? 59 : 0
	,(gaDate.length > 10) ? parseInt(gaDate.substring(17, 19), 10) : endDate ? 59 : 0
 );
 // var year = parseInt(gaDate.substring(0, 4), 10);
 // var month = parseInt(gaDate.substring(5, 7), 10) - 1;
 // var day = parseInt(gaDate.substring(8, 10), 10);
 // date.setFullYear(year);
 // date.setMonth(month, day);
  return date;
}

function getDateFormat(d) {
	var year = d.getFullYear();
	var month = d.getMonth()+1;
	var date = d.getDate();
	if(month<10) month = "0"+month;
	if(date<10) date = "0"+date;

	return year+"-"+month+"-"+date;
}
