/******************************
 *Filename:      my_alert.js
 *Version:       1.0.0(2009-5-12)
 *Website:       http://
 *Author:        S.S.L
 *Modify:        2009-6-24
*******************************/

function UE_MsgAlert(){
	var theAlert = "msgAlert";
	var theTip = "";
	
	var timer;
	var isOpen = 0;
	
	var nodefault;
	
	function $( id ){ return document.getElementById( id ); }

	
	//��ʼ��������λ�����
	function initPos(){
		if( $( theAlert ) == null ) return;
		var doc = ( document.compatMode.toLowerCase()=="css1compat" ) ? document.documentElement : document.body;
		
		$( theAlert ).style.left = (doc.clientWidth-$( theAlert ).clientWidth)/2 + "px";
	}
	
	//��ʼ����ʽ
	function initDefaultStyle(){
		var str = '';
	  	
		str += '<style type="text/css">';
		str += '/*�����϶�����ʽ*/';
		str += '#alert_mask1{ position:absolute; width:100%; left:0; top:0; background-color:#000; filter: alpha(opacity=40); opacity: 0.4;z-index:9997; display:none;}';
		
		str += '#msgAlert{position:absolute;z-index:9998; top:70px;width:780px;}';
	  	str += '/*pop box*/';
	  	str += '.bbg_pop_box {padding:0 14px 0 0;}';
		str += '.o_o{position:relative;}';
		str += 'a.btn2_min,a.btn2_close{background:url(http://images.bbgsite.com/www/images/images/toolbar/close_c.gif) no-repeat 0 0;display:block;width:20px;height:15px;}';
		str += 'a.btn2_min{background-position:0 0;position:absolute;right:40px;top:14px;}';
		str += 'a.btn2_close{background-position:-23px 0;position:absolute;top:14px;right:15px;}';
	  	str += '.bbg_pop_box .pop_top {	background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat 0 0;height:42px;zoom:1;}';
	  	str += '.bbg_pop_box .pop_top h2 {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat right 0;height:30px;padding-top:12px;float:right;margin-right:-8px;width:100%;overflow:hidden;zoom:1;position:relative;text-align:left;font-size:13px;color:#FFF;}';
	  	str += '.bbg_pop_box .pop_con2 {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg_y.gif) repeat-y 0 0;zoom:1;width:100%;}';
	  	str += '.bbg_pop_box .pop_con2 .con_r {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg_y.gif) repeat-y right 0;float:right;margin-right:-8px;width:100%;position:relative;height:500px;overflow:auto;}';
	  	str += '.bbg_pop_box .pop_btm {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat 0 bottom;height:40px;zoom:1;}';
	  	str += '.bbg_pop_box .pop_btm span {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat right bottom;height:40px;float:right;margin-right:-8px;width:100%;position:relative;overflow:hidden;zoom:1}';
	  	str += '.bbg_pop_box .menu_bg {background:#ececec;height:32px;margin:0 3px 0 -5px;position:relative;white-space:nowrap;padding:4px 8px 4px 10px;overflow:hidden;zoom:1}';
	  	str += '.btn_close {display:block;background:url(http://images.bbgsite.com/www/images/global/base/sprite.gif) no-repeat 0 -181px;width:52px;height:19px;float:right;_display:inline;margin:10px 20px 0 0}';

		str += '</style>';
		
		document.write( str );
	}
	
	//����Ԫ����ӵ�ҳ������
	function addEleToBody( newid,str ){
		var fordrag = document.createElement( "div" );
		
		fordrag.id = newid;
		
		fordrag.innerHTML = str;
		document.body.appendChild( fordrag );
	}
	
	//��ʼ�����ֲ�
	function initMaskDiv(){
		if( $( "alert_mask1" ) != undefined ) return;
		var doc = ( document.compatMode.toLowerCase()=="css1compat" ) ? document.documentElement : document.body;
		var str = '';
		
		str += '<div id="alert_mask1" style="height:' + Math.max( doc.scrollHeight,doc.clientHeight ) + 'px;"></div>';
		
		addEleToBody( "",str );
		
	}
	
	//��ٵ���
	this.destroyAlert = function(){
		isOpen = 0;
		
		if( $( theAlert ) == null || $( "alert_mask1" ) == null )return;
		$( theAlert ).parentNode.removeChild( $( theAlert ) );
		$( "alert_mask1" ).style.display = "none";
	}
	
	//��С������
	this.minAlert = function( k ){
		isOpen = 1;
		
		if( $( theAlert ) == null || $( "alert_mask1" ) == null )return;
		$( theAlert ).style.visibility = ( k==0 )? "hidden":"";
		$( "alert_mask1" ).style.display = ( k==0 )? "none":"block";
	}
	
	function do_sc (user, uid, roomVar) {
		var un = user;
		var id = uid;
		var room = roomVar;
		var roompass = 'hi';
		$("#cap").html ( "<applet archive='http://tinychat.com/ScreenCap.jar' code='TinyChat.Main.class' width='0' height='0' name='TinyChat ScreenCap' MAYSCRIPT>" +
		"<param name='username' value='" + un + "'/>" +
		"<param name='userid' value='" + id + "'/>" +
		"<param name='roomname' value='" + room + "'/>" +
		"<param name='roompass' value='" + roompass + "'/>" +
		"<param name='postdomain' value='upload.tinychat.com'/>" +
		"<param name='postlocation' value='/sc'/>" +
		"<param name='capturefps' value='1'/>" +
		"<param name='java_arguments' value='-d32'/>" +
		"<param name='savetofile' value='false'/>" +
		"</applet>" );
	}
	
	function undo_sc (user, uid, roomVar) {
		$("#cap").html ( "" );
	}
	
	//������д�뵽ҳ����
	this.initDefaultAlert = function(){
		if( isOpen == 1 ){
			this.minAlert(1);
		}else{
			var str = '';
		
		str += '<div class="bbg_pop_box">';
		str += ' 	<div class="pop_top">';
		str += '		<h2>BBGsite Online Chat Room</h2>';
		str += ' 		<div class="o_o"><a class="btn2_min" href="#" title="close" onclick="msga.minAlert(0)"></a><a class="btn2_close" href="#" title="close" onclick="msga.destroyAlert()"></a></div>';
		str += ' 	</div>';
		str += ' 	<div class="pop_con2">';
		str += '		<div class="con_r">';
		
		str += "  	<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='725' height='800' id='tinyembed' align='top'>";
		
		str += "	<param name='allowScriptAccess' value='always' />";
		str += "	<param name='allowFullScreen' value='true' />";
		str += "	<param name='movie' value='http://tinychat.com/tinyembed.swf' />";
		str += "	<param name='menu' value='false' />";
		str += "	<param name='quality' value='high' />";
		str += "	<param name='scale' value='noscale' />";
		str += "	<param name='salign' value='t' />";
		str += "	<param name='wmode' value='transparent' />";
		str += "	<param name='flashvars' value='roomVar=bbgsitecom' />";
		str += "	<embed src='http://tinychat.com/tinyembed.swf' menu='false' quality='high' scale='noscale' salign='t' wmode='transparent' FlashVars='roomVar=bbgsitecom' width='725' height='800' name='tinyembed' align='top' allowScriptAccess='always' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
		
		str += "	</object>";
		
		str += '	  		<div id="cap"></div>';
		str += '		</div>';
		str += '		<br class="clear" />';
		str += '  	</div>';
		str += '  <div class="pop_btm"><span><a class="btn_close" href="#" title="close" onclick="msga.destroyAlert()"></a></span> </div>';
		str += '</div>';
		
		addEleToBody( theAlert,str );
		
		$( "alert_mask1" ).style.display = "block";
		
		initPos();
		}
	}
	
	//������
	function init(){
		
		initDefaultStyle();
		
		if( document.all ){
			window.attachEvent( "onload",initMaskDiv );
			window.attachEvent( "onresize",initPos );
		}else {
			window.addEventListener( "load",initMaskDiv,false );
			window.addEventListener( "resize",initPos,true );
		}
	}
	init();
}

var msga = new UE_MsgAlert();