

function shareSubmit(obj){
	
	
      var getstr = "?";
	  
      for (i=0; i<obj.elements.length; i++) {
		  
	
		  
         if (obj.elements[i].tagName == "INPUT") {
            if (obj.elements[i].type == "text") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
            if (obj.elements[i].type == "hidden") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
            if (obj.elements[i].type == "checkbox") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               }
            }
            if (obj.elements[i].type == "radio") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               }
            }
         }   
         if (obj.elements[i].tagName == "SELECT") {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
         if (obj.elements[i].tagName == "TEXTAREA") {
		    getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
         }
      }	
	
		
		var xmlHttp = getHttpRequest();
		
        var url = "servlet/PostedItemServlet";

        xmlHttp.open("POST", url, true);
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        xmlHttp.send(getstr);
		
	
		document.getElementById('zeusportal-sharer-body-internal').innerHTML = xmlHttp.responseText;
		//document.getElementById('zeusportal-sharer-body-internal').innerHTML = "Item Posted Successfully";
		
		xmlHttp = getHttpRequest();		
		
		xmlHttp.open("GET", "sharesuccess.jsp", true);
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        xmlHttp.send("");
		
		
		document.getElementById('zeusportal-sharer-body-internal').innerHTML = "";
		
		document.getElementById('zeusportal-sharer-body-success').style.display = 'block';
		
	
}


function closeShareBox(userTT){
	
	/**
	
	if(!keepOpenFlag){
	
		document.getElementById(userTT).style.visibility = 'hidden';
	
	}else{
		keepOpenFlag = false;	
	}
	
	**/
	
	
	
}

addEvent(document, 'mouseover', function(evt) { getMouseXY(evt) } );

addEvent(document, 'click', function(evt) { getMouseXY(evt) } );

addEvent(document, 'mousemove', function(evt) { getMouseXY(evt) } );

addEvent(document, 'mouseout', function(evt) { getMouseXY(evt) } );	




var TimeoutExecutor = Class.create();
TimeoutExecutor.prototype = {
    initialize: function(callback, timeout) {
        this.callback = callback;
        this.timeout = timeout;
        this.currentlyExecuting = false;
        this.registerCallback();
    },
    registerCallback: function() {
        this.timeoutID = setTimeout(this.onTimerEvent.bind(this), this.timeout);
    },
    onTimerEvent: function() {
        try {
            this.currentlyExecuting = true;
            if (this.callback && this.callback instanceof Function) {
                this.callback();
            }
        }
        finally {
            this.currentlyExecuting = false;
            delete this.timeoutID;
        }
    },
    cancel: function() {
        if (!this.currentlyExecuting && this.timeoutID) {
            clearTimeout(this.timeoutID);
            delete this.timeoutID;
        }
    },
    reset: function() {
        if (!this.currentlyExecuting && this.timeoutID) {
            clearTimeout(this.timeoutID);
            delete this.timeoutID;
            this.registerCallback();
        }
    }
}

var QuickShareBox = Class.create();
QuickShareBox.prototype = {

/*
* Initialize the QuickUserProfile object.
*/
    initialize: function(userTT, userTTURL, textTTLoading, textTTError)
    {
        this.loadingContent = '<strong class="zeusportal-tooltip2-loading">' + textTTLoading + '</strong>';
        this.userTT = userTT;
        this.userTTURL = userTTURL;
        this.textErrorTT = textTTError;
        //this.zeusportalUserTips = new SuperNote('zeusportalTT', {showDelay: 700, hideDelay: 30, cssProp: 'visibility', cssVis: 'visible', cssHid: 'hidden'});
    },


    getShareBoxPopup: function(objecttype, objectid) {
       
	   /*
	   
	   this.cancelShareBox();
	   
		keepOpenFlag = true;	   
		
		document.getElementById(this.userTT).style.visibility = 'visible';
		
        $(this.userTT).innerHTML = this.loadingContent;
        this.timeoutExecutor = new TimeoutExecutor(this.getShareBox.bind(this, objecttype, objectid), 700);  
		
		*/
		

		popuplayer.openPopupLayer(this.userTTURL+'?objecttype='+objecttype+'&objectid='+objectid);
				
	
    },

    getShareBox: function(objecttype, objectid) {
       /* var instance = this;

	
		toggleProfileVisibility(this.userTT, this.userTTURL+'?objecttype='+objecttype+'&objectid='+objectid);
		//$(this.userTT).innerHTML = tempX +', '+tempY;
		keepOpenFlag = false; */
				
		popuplayer.openPopupLayer(this.userTTURL+'?objecttype='+objecttype+'&objectid='+objectid);

    },

    cancelShareBox: function() {


		/**
	
			if (this.timeoutExecutor) {
				this.timeoutExecutor.cancel();
			}
			
			closeShareBox(this.userTT);
			
	    */
		
		popuplayer.cancelPopup();
		
	
		
    }
}