﻿// JScript File

function vani_GroupActionToolClass(){
	this.groupActionPaneDiv = null;
	this.enabledMove = false;
	this.oldcursor = "auto";
	this.topPaneGroupActionTool = null;
	this.nowX = 0;
	this.nowY = 0;
	this.offsetx = 0;
	this.offsety = 0;
	this.oldcursor = "auto";
	this.oldMoveFunc = null;
	this.oldUpFunc = null;
	this.vani_timeFloatingID = 0;
	this.Groups = new Array;
    this.Addresses = new Array;
    this.AddressInput = null;
} 

vani_GroupActionToolClass.prototype.moveGroupActionPane = function(ev)
{
	var e =window.event||ev;
	if (!vani_objGroupActionTool.enabledMove) return;
		if ((e.button != 1 && !ev) ||(ev && e.button != 0))
		{
			vani_objGroupActionTool.enabledMove = false;
			return;
		}	
	  nMove=vani_objGroupActionTool.nowX+e.clientX-vani_objGroupActionTool.offsetx;
	  vani_objGroupActionTool.groupActionPaneDiv.style.left = nMove + "px";
	  nMove = vani_objGroupActionTool.nowY+e.clientY-vani_objGroupActionTool.offsety;
	  vani_objGroupActionTool.groupActionPaneDiv.style.top = nMove + "px";
	  return false;  
}

vani_GroupActionToolClass.prototype.startMoveGroupActionPane = function(ev){
	  var topDocument="BODY";
	  var e =window.event||ev;
	  var eventElement= e.srcElement||e.target;
	  while (eventElement.id!=vani_objGroupActionTool.topPaneGroupActionTool.id&&eventElement.tagName!=topDocument){
		eventElement=eventElement.parentNode;
	  }  
	  if (eventElement.id==vani_objGroupActionTool.topPaneGroupActionTool.id){
	    vani_objGroupActionTool.offsetx=e.clientX ;
		vani_objGroupActionTool.offsety=e.clientY ;
		vani_objGroupActionTool.nowX=parseInt(vani_objGroupActionTool.groupActionPaneDiv.style.left);
		vani_objGroupActionTool.nowY=parseInt(vani_objGroupActionTool.groupActionPaneDiv.style.top);
		vani_objGroupActionTool.enabledMove=true;
		vani_objGroupActionTool.oldcursor =  document.body.style.cursor;
		document.body.style.cursor = "move";
		vani_objGroupActionTool.groupActionPaneDiv.setCapture();
		if (document.onmousemove !=vani_objGroupActionTool.moveGroupActionPane)
		{
		    vani_objGroupActionTool.oldMoveFunc = document.onmousemove;
		    vani_objGroupActionTool.oldUpFunc = document.onmouseup;
		    document.onmousemove=vani_objGroupActionTool.moveGroupActionPane;
		    document.onmouseup=vani_objGroupActionTool.stopMoving;
		}
	  }
}

vani_GroupActionToolClass.prototype.stopMoving= function(){
    vani_objGroupActionTool.enabledMove=false;
    document.body.style.cursor = vani_objGroupActionTool.oldcursor; 
    vani_objGroupActionTool.groupActionPaneDiv.releaseCapture();
    document.onmousemove = vani_objGroupActionTool.oldMoveFunc;
    document.onmouseup = vani_objGroupActionTool.oldUpFunc;
}

vani_GroupActionToolClass.prototype.ShowAddressBook= function(){
	if(etag_objAddressesTool == null)
		etag_objAddressesTool = new etag_AddressesToolClass(vani_objGroupActionTool);
             
	etag_objAddressesTool.createImportAddrToolDiv(parseInt(vani_objGroupActionTool.groupActionPaneDiv.style.left) +10,parseInt(vani_objGroupActionTool.groupActionPaneDiv.style.top) +10);
}

vani_GroupActionToolClass.prototype.AddAddresses = function(strAddresses){
    var strEmailText = "";
    strEmailText = trim(vani_objGroupActionTool.AddressInput.value);
    if (strEmailText != "")
    {
        if (strEmailText.charAt(strEmailText.length-1) != ',')    
            strEmailText += ", ";   
    }
    strEmailText += strAddresses;
    vani_objGroupActionTool.AddressInput.value = strEmailText;
}

var vani_objGroupActionTool = null;

function InitializeGroupAction(topBar)
{ 
    vani_objGroupActionTool = new vani_GroupActionToolClass();
    //vani_objGroupActionTool.topPaneGroupActionTool = document.getElementById("idGroupToolTopBar");
    vani_objGroupActionTool.groupActionPaneDiv = document.getElementById(topBar);
    //vani_objGroupActionTool.topPaneGroupActionTool.onmousedown = vani_objGroupActionTool.startMoveGroupActionPane;
}


 


