//2009-6-3 lingye hangzhou fuyang
var TickBox=function(){
	var rand=Math.round(Math.random()*10000);
	var HTMLCode='';
	return{
		Show:function(title,content,ctype,w,h,obj){
			HTMLCode="";
			styletext="";
			if(!w) w=400;
			if(!h) h=300;
 			if(obj!=null){
				var top=$(obj).offset().top;
				if(top < Math.round(h/2)+10){
					top=5;
					}
				else if(($(document).height()-top) < Math.round(h/2)+10){
					top=$(document).height()-h-5;
					}
				else{
					top=top-Math.round(h/2)
					}
				var left=$(obj).offset().left+$(obj).width();
				
				if(left < Math.round(w/2)+10){
					left=5;
					}
				else if(($(document).width()-left) < Math.round(w/2)+10){
					left=$(document).width()-w-5;
					}
				else{
					left=left-Math.round(w/2)
					}
				
				styletext=' style="height:'+h+'px;width:'+w+'px;top:'+top+'px;left:'+left+'px"'
				}
			HTMLCode+='<div id="tickbox-'+rand+'" class="tickbox"'+styletext+'>\r\n'
			HTMLCode+='<div id="tickbox-title-'+rand+'" class="tickbox-title"><a class="tickbox-close" title="Close" href="javascript:void(0)" onclick="$(this).parent().parent().remove()">X</a>'+title+'</div>\r\n';
			if(ctype==null) ctype=""
			switch(ctype.toLowerCase()){
				case "url" : 
					HTMLCode+='<div id="tickbox-content-'+rand+'" class="tickbox-content">';
					$.ajax({
						   type:"get",
						   url:content,
						   dataType:"text/html",
						   success:function(html){
							   HTMLCode+=html;
							   },
						   complete:function(){
							   HTMLCode+='</div>';
							   this.appendHTML(HTMLCode);
							   }
						   });
					break;
				case "code" :
					HTMLCode+='<div id="tickbox-content-'+rand+'" class="tickbox-content">';
					HTMLCode+=content;
					HTMLCode+='</div>';
					this.appendHTML(HTMLCode);
					break;
				case "el" :
					HTMLCode+='<div id="tickbox-content-'+rand+'" class="tickbox-content">';
					HTMLCode+=$(content).html();
					HTMLCode+='</div>';
					this.appendHTML(HTMLCode);
					break;
				case "iframe" :
					HTMLCode+='<div id="tickbox-content-'+rand+'" class="tickbox-content">';
					HTMLCode+='<iframe src="'+content+'" id="tickbox-frame" name="tickbox-frame" height="'+(h-30)+'" width="100%" frameborder="0"></iframe>';
					HTMLCode+='</div>';
					this.appendHTML(HTMLCode);
					break;
				}
			},
			appendHTML:function(htmlcode){
				$(".tickbox").remove()
				$("body").append(htmlcode);
				}
		}
	}();