//gup
//return the url parameters as array object
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

//objectSize
//return the number of elements in a object
function objectSize(obj) {
	var cont = 0;
	for(var i in obj) cont++;
	return cont;
}

//mysqlDateTimeToDateTime
//function parses mysql datetime string and returns a date time formatted string depending on timeformat
//input has to be in this format: 2007-06-05 15:26:02
function mysqlDateTimeToDateTime(timestamp,timeformat) {
   var result="";
   if ((timestamp.length > 0) && (timeformat.length > 0)) {
    var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
    var parts=timestamp.replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
    switch(timeformat) {
   	 case "dd-mm-yyyy": result=parts[2]+"/"+parts[1]+"/"+parts[0]+" "+parts[3]+":"+parts[4]; break;
   	 case "mm-dd-yyyy": result=parts[1]+"/"+parts[2]+"/"+parts[0]+" "+parts[3]+":"+parts[4]; break;
    }
   }
   	return result;
}

//mysqlDateToDate
//function parses mysql date string and returns a formatted date string depending on timeformat
//input has to be in this format: 2007-06-05
function mysqlDateToDate(date,timeformat) {
   var result="";
   if ((date.length > 0) && (timeformat.length > 0)) {
    var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9])?$/;
    var parts=date.replace(regex,"$1 $2 $3").split(' ');
    switch(timeformat) {
   	 case "dd-mm-yyyy": result=parts[2]+"/"+parts[1]+"/"+parts[0]; break;
   	 case "mm-dd-yyyy": result=parts[1]+"/"+parts[2]+"/"+parts[0]; break;
    }
   }
   	return result;
}


