
var win = null;
function NewWindow(mypage, myname, w, h) {
  var LeftPosition, TopPosition, settings;

  //if (win != null) win.close();

  LeftPosition = (screen.width) ? ((screen.width/2)-(w/2)) : 0;
  TopPosition = (screen.height) ? ((screen.height/2)-(h/2)) : 0;
  settings = 'height=' + h + ',width=' + w + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=yes,resizable';
  win = window.open(mypage, myname, settings);
}

// confirm action
function confirmAction(msg) {
  var msg_global = msg;
  return confirmMsg (msg_global);
  return false;
}

function confirmMsg(message) {
	if (confirm(message)) return true;
	return false;
}

function confirmActionModal(message, text_close, text_yes, text_no, form, url) {
  var msg = "";
    msg += "<div style='text-align:right;vertical-align:middle;'><a href='' onclick='closeMessage();return false;'>" + text_close + "</a>&nbsp;&nbsp;<a href='' onclick='closeMessage();return false;'><img src='/medias/images/button_close.gif' border='0' align='absbottom'></a></div>";
	msg += "<center>";
	msg += "<br/><br><strong>" + message + "</strong>";
	msg += "<br/><br/>";
	if (form != '')	msg += "<button class='button_yes' type='button' onclick='closeMessage();" + form + ".submit();'>" + text_yes + "</button>";
	if (url && url != '') msg += "<button class='button_yes' type='button' onclick=closeMessage();document.location='" + url + "';>" + text_yes + "</button>";
	msg += "&nbsp;&nbsp;&nbsp;&nbsp;";
	msg += "<button class='button_no' type='button' onclick='closeMessage();return false;'>" + text_no + "</button>";
	

	msg += "</center>";
	return displayStaticMessage(msg, 'modalDialog_contentDiv');
}

function infoActionModal(title,message,closetxt) {
  var msg = "";
    msg += "<div style='text-align:right;vertical-align:top;'>"+closetxt;
	msg += " <a href='' onclick='closeMessage();return false;'><img src='/medias/images/button_close.gif' border='0' align='absbottom'></a></div>";
	
	msg += "<br/>"+"<strong>"+title+"</strong>"+  message + "";
	msg += "<div style='height:1px;clear:both'></div>";
	
	
	return displayStaticMessage(msg, 'modalDialog_contentDiv_error');
}

function nothing(){
}


// copy to clipboard
function copyToClipboard() {
  var bool;
  bool = document.execCommand("Copy");
  //return false;
}

function trim(str) {
  return str.replace(/^\s*|\s*$/g,"");
}

// confirm action
function returnFalse() {
  return false;
}

function toggleCheckbox(f){
	var checkboxes = [];
	alert(f);
	var myform = $(f);
	alert(myform.action);
	checkboxes = form.getInputs('checkbox');
	if (checkboxes[0] != 0) checkboxes.each(function(e){ e.checked = 0 });
	else checkboxes.each(function(e){ e.checked = 1 });
}



function setTime (timer) {
  var curtime = new Date();
  var curhour = curtime.getHours();
  var curmin = curtime.getMinutes();
  var cursec = curtime.getSeconds();
  var time = "";

  //if(curhour == 0) curhour = 0;
  time = (curhour) + ":" +
         (curmin < 10 ? "0" : "") + curmin;
		 
		 /* + ":" +
         (cursec < 10 ? "0" : "") + cursec*/
		 
		 /* + " " +
         (curhour > 12 ? "PM" : "AM");*/

  document.getElementById(timer).innerHTML = time;
}

function getDaysBetween(date1, date2) {
    var DSTAdjust = 0;
    // constants used for our calculations below
    oneMinute = 1000 * 60;
    var oneDay = oneMinute * 60 * 24;
	
	// equalize times in case date objects have them
    date1.setHours(0);
    date1.setMinutes(0);
    date1.setSeconds(0);
    date2.setHours(0);
    date2.setMinutes(0);
    date2.setSeconds(0);
    // take care of spans across Daylight Saving Time changes
    if (date2 > date1) {
        DSTAdjust = 
            (date2.getTimezoneOffset() - date1.getTimezoneOffset()) * oneMinute;
    } else {
        DSTAdjust = 
            (date1.getTimezoneOffset() - date2.getTimezoneOffset()) * oneMinute;    
    }
    var diff = date2.getTime() - date1.getTime() - DSTAdjust;
    return Math.ceil(diff/oneDay);
}