var oarg = {w:300,h:200,t:0,l:0};
//基本操作函数
function $I(s){   
	return document.getElementById(s);
}
function $C(tagName){
	return document.createElement(tagName);
}
function $P(child,parent){
	return parent?parent.appendChild(child):document.body.appendChild(child);
}
function $R(child,parent){
	return parent?parent.removeChild(child):document.body.removeChild(child);
}

function showBox(){
	var div = $C("DIV");
	    div.id = "myAjaxBox";
	    div.style.position = "absolute";
		  div.style.left = oarg.l+"px";
	    div.style.top =  oarg.t+"px";
	    div.style.width = oarg.w+"px";
	  	div.style.height = oarg.h+"px"; 
  div.innerHTML = '<iframe src="'+oarg.s+'"  style="position:relative;cursor:default;" width="100%" height="100%" scrolling="no" allowTransparency="true" border="0" frameborder="0" ></iframe>';
	var statelink =$C("a");
      statelink.href ="javascript:hiddBox();"
      statelink.innerHTML ="x";
      statelink.title = "关闭";
      statelink.style.position ="absolute";
      statelink.style.marginLeft="-20px";
      statelink.style.marginTop="20px";
  $P(statelink,div);
	$P(div);
}
function hiddBox()
{
    var showobj = $I("myAjaxBox");
    $R(showobj);
}

function hiddBox1()
{
    var showobj = $I("myAjaxBox");
    showobj.style.display = "none";
}
function sendMessage(userid,stype,event)
{
	event = (event)? event:(window.event)?window.event:"";
	// e   =   e||window.event;
  var mousePos = mousePosition(event);    
  oarg.w = 355;
  oarg.h = 290;
  oarg.l = mousePos.x-355>260?mousePos.x-355:mousePos.x;
  oarg.t = mousePos.y;
  oarg.s ="/onload/message.jsp?userid="+userid+"&stype="+stype;
  var obj = $I("myAjaxBox")
  if(obj)
    $R(obj);
   // obj.removeNode(true);
  setTimeout("showBox()",300);
 
}

 function sendOrganMessage(sValue,event){
 		 event = (event)? event:(window.event)?window.event:"";
 		 var mousePos = mousePosition(event);    
     if($("#myAjaxBox")[0]!=null){
  	  	  	 $("#myAjaxBox").remove();
  	  	  }
		  	  var divObj = $("<div>");
					    divObj.attr("id","myAjaxBox");
					    divObj.css({"width" : "400px","position" :"absolute"});
					    divObj.css("top",mousePos.y);
					    divObj.css("left",mousePos.x-355>260?mousePos.x-355:mousePos.x);
					  
					    var iframeObj = $("<iframe name='base_info_1' id='base_info_1' style='position:relative;cursor:default;' width='100%' hieght='100%' scrolling='no' allowTransparency='true' border='0' frameborder='0' ></iframe>");
					    iframeObj.attr("src","/message.html?userid="+sValue);
					    /*var closeObj = $("<a title='关闭'>X</a>");
					        closeObj.css({"position" :"absolute","margin-top" :"20px","margin-left" : "-30px","cursor":"pointer"});
					        closeObj.click(function(){
						     	     divObj.remove();
						     	});*/
						  
					    divObj.append(iframeObj);
					   // divObj.append(closeObj);
					    divObj.appendTo("body"); 
					    divObj.fadeIn("slow",1000);  	 
					    $("#base_info_1").load(function(){
					    	  var dyniframe = document.getElementById("base_info_1");
						      if (dyniframe!=null){
									  try{
											if (dyniframe.contentDocument && dyniframe.contentDocument.body.offsetHeight) //如果用户的浏览器是NetScape
											   dyniframe.height = dyniframe.contentDocument.body.offsetHeight+30;
											else if (dyniframe.Document && dyniframe.Document.body.scrollHeight) //如果用户的浏览器是IE
											   dyniframe.height = dyniframe.Document.body.scrollHeight+30;
									}catch(e){}
              	}
					    }) 
					       
	          
 }

function closeDiv()
{
  if($("#myAjaxBox")[0]!=null){
  	 $("#myAjaxBox").remove();
   }
}

function subscription()
{
  oarg.w = 240;
  oarg.h = 260;
  oarg.l = 600;
  oarg.t = 40;
  oarg.s ="/subscription.html?pt=taa";
  var obj = $I("myAjaxBox")
  if(obj)
    obj.removeNode(true);
  setTimeout("showBox()",300);
 
}

function teetaa_subscription()
{
  oarg.w = 240;
  oarg.h = 260;
  oarg.l = 600;
  oarg.t = 40;
  oarg.s ="/subscription.html?pt=tee";
  var obj = $I("myAjaxBox")
  if(obj)
    obj.removeNode(true);
  setTimeout("showBox()",300);
 
}

function fetchOffset(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;
	while((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}
	return { 'left' : left_offset, 'top' : top_offset };
}

function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}

function mousePosition(event){
	//alert("clientY :"+event.clientY+" scrollTop :"+document.documentElement.scrollTop+" clientTop"+document.documentElement.clientTop)
	if(event.pageX || event.pageY){
		return {x:event.pageX, y:event.pageY};
	}
	return {
		x:event.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft,
		y:event.clientY + document.documentElement.scrollTop  - document.documentElement.clientTop
	};
	//alert("clientX :"+event.clientX+" scrollLeft :"+document.body.scrollLeft+" clientLeft"+document.body.clientLeft);
	
}
