var divheight,divwidth,mc_w,mc_h,a1,b1;

var msg_content = 
	{
		default_m: '对不起,个人用户没有该项权限!<br/>请先加入或创建公司',		
		warring: '对不起,个人用户没有该项权限!<br/>请先加入或创建公司',
		error: '对不起,个人用户没有该项权限!<br/>请先加入或创建公司',
		login: '<div id="spm" class="spm">请输入用户名密码</div><div class="spm_t"><TABLE style="font-size: 12px;"><TR><TD>用户名:</TD><TD><INPUT TYPE="text" id="Mname"></TD></TR><TR><TD>密&nbsp;&nbsp;&nbsp;&nbsp;码:</TD><TD><INPUT TYPE="password" id="Mpwd"></TD></TR></TABLE></div>',
		bids:'<div id="spm" class="spm">带*的内容必填</div><div class="spm_t"><TABLE style="font-size: 12px;"><TR><TD>我的报价:</TD><TD><INPUT TYPE="text" id="Mbj">&nbsp;<font  color="red">*</font></TD></TR><TR><TD>预计交付周期:</TD><TD><INPUT TYPE="text" id="Mzq">&nbsp;<font  color="red">*</font></TD></TR><TR><TD valign="top">留言(竞标理由)<br>200字符以内</TD><TD><TEXTAREA id="Mly" ROWS="4" COLS="19"></TEXTAREA></TD></TR></TABLE></div>'
	};
var msg_button = 
	{
		default_m: '&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" value="关&nbsp;&nbsp;闭" onclick="mc_remove()">',
		ok_bids: '&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" value="关&nbsp;&nbsp;闭" onclick="mc_remove();window.location.reload();">',
		warring: '&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" value="关&nbsp;&nbsp;闭" onclick="mc_remove()"></div>',
		error: '&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" value="关&nbsp;&nbsp;闭" onclick="mc_remove()">',
		login: '&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" value="登&nbsp;&nbsp;录" onclick="Mlogin()">&nbsp;&nbsp;<INPUT TYPE="button" value="注&nbsp;&nbsp;册" onclick="window.location.href=\'http://www.waibao.com.cn/reg_c7195b61bccbd5fe.html\'">&nbsp;&nbsp;<INPUT TYPE="button" value="关&nbsp;&nbsp;闭" onclick="mc_remove()">',
		bids:'&nbsp;&nbsp;&nbsp;<INPUT onclick="Mbids()" type="button" value=" 立即投标报名">&nbsp;&nbsp;<INPUT TYPE="button" value="关&nbsp;&nbsp;闭" onclick="mc_remove()">'
	};
var msg_width = 
	{
		ok: 400,
		warring: 400,
		error:400,
		login: 400,
		bids:400
	};
var msg_height = 
	{
		ok: 136,
		warring: 136,
		error:136,
		login: 174,
		bids:240
	};
var msg_title = 
	{
		warring: '外包网',
		ok: '成功',
		error: '外包网',
		login: '外包网-登录',
		bids:'外包网-项目报名'
	};
var msg_img = 
	{
		ok: 'background:transparent url(images/message_warring.jpg) no-repeat scroll 15px 18px;',
		warring: 'background:transparent url(images/message_warring.jpg) no-repeat scroll 15px 18px;',
		error: 'background:transparent url(images/message_error.jpg) no-repeat scroll 18px 10px;',
		login: 'background:transparent url(images/message_login.jpg) no-repeat scroll 15px 30px;',
		bids: 'background:transparent url(images/message_login.jpg) no-repeat scroll 15px 30px;'
	};
var BROWSERNAME = "";
switch (navigator.appName.toLowerCase())
{
    case "netscape":
        BROWSERNAME = "ns";
        break;
    case "microsoft internet explorer":
    default:
        BROWSERNAME = "ie";
        break;
}


function Message (option,mes,mb)
{	
	var mc_temp=msg_content[option];
	var mb_temp=msg_button[option];
	var option_temp;
	if(option.indexOf("warring")!=-1)
		option_temp="warring";
	else if(option.indexOf("error")!=-1)
		option_temp="error";
	else if(option.indexOf("ok")!=-1)
		option_temp="ok";
	else
		option_temp=option;

	divwidth =msg_width[option_temp];
	divheight =msg_height[option_temp];
	if(msg_button[option]==undefined)
	{
		mc_temp=msg_content["default_m"];
		mb_temp=msg_button["default_m"];
	}
	if(mes)
		mc_temp=mes;
	if(mb)
		mb_temp=mb+msg_button[option];
	
	mc_dispProcessing("<div id='box1_h' class='hd' style='cursor: move;' >"+msg_title[option_temp]+"</div><div class='bd' style='"+msg_img[option_temp]+"'><p id='pp' class='pp'>"+mc_temp+"</p><div class='ft'>"+mb_temp+"<span id='sp'></span></div></div></div>");
	drag(document.getElementById('box1'),document.getElementById('box1_h'));
	_xScrollStick_init();
}

function mc_remove()
{
	document.body.removeChild(document.getElementById('box1'));
	document.body.removeChild(document.getElementById('div02'));
	bShow = false;	
}
//显示提示
function mc_dispProcessing(html)
{
	var div = document.createElement("div");
	
	div.innerHTML = html;
	div.id="box1";	
	div.className="yui-overlay yui-panel";
	div.style.cssText="visibility: inherit; width: "+divwidth+"px;"
	div.style.position = "absolute";
	div.style.zIndex = 20001;
		
	div.style.left=(document.body.clientWidth-div.clientWidth)/2+document.body.scrollLeft+"px";
	div.style.top=(document.body.clientHeight-div.clientHeight)/2+document.body.scrollTop+"px";
	
	div.onclick =function ok()
	{
		if(!bShow)
		bShow = true;
	}	
	document.body.appendChild(div);
	
	var div1 = document.createElement("div");

	div1.id="div02";
	div1.style.cssText="-moz-opacity:0;filter:alpha(opacity=0);";
	div1.style.background = "white";
	div1.style.position = "absolute";	
	getWH ();
	div1.style.top = "0";
	div1.style.left = "0";
	div1.style.width = mc_w;
	div1.style.height =mc_h;
	div1.style.zIndex = 20000;
	document.body.appendChild(div1);
	div1.focus();	
	div1.onclick =function ok()
	{
		if(!bShow)
		bShow = true;
	} 	
	bShow = true;	
}

function drag(op,o, r)
{    
    o.onmousedown = function(a)
    {
        var d = document;
        if (!a)
            a = window.event;
        var x = a.layerX ? a.layerX : a.offsetX, y = a.layerY ? a.layerY :
            a.offsetY;
        if (o.setCapture)
            o.setCapture();
        else if (window.captureEvents)
            window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);		

        d.onmousemove = function(a)
        {			
            if (!a)
			{
				a = window.event;
			}
            if (!a.pageX)
                a.pageX = a.clientX;
            if (!a.pageY)
                a.pageY = a.clientY;
			getAB();			
            var tx = a.pageX - x+a1, ty = a.pageY - y+b1;
			if(r!=undefined) 
			{
				op.style.left = tx < r[0] ? r[0]: tx > r[1] ? r[1]: tx+"px";
				op.style.top = ty < r[2] ? r[2]: ty > r[3] ? r[3]: ty+"px";
			}
			else
			{				
				op.style.left = tx+"px";
				op.style.top = ty+"px";
			}
			//showxy();
        };

        d.onmouseup = function()
        {
            if (o.releaseCapture)
                o.releaseCapture();
            else if (window.captureEvents)
                window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
            d.onmousemove = null;
            d.onmouseup = null;
        };
    };
}


window.onresize   =   function (){MessageChange()}

function _xScrollStick_init()
{
    _xScrollStick_event_doInit(document.getElementById('box1'));
    window_event_scroll();
}

function  MessageChange()
{   
	var div=document.getElementById('box1');
	var div1=document.getElementById('div02');
	
	if(div)
	{
		getWH ();
		div1.style.top = "0px";
		div1.style.left = "0px";
		div1.style.width = mc_w+"px";
		div1.style.height =mc_h+"px";	
		div.style.left=(document.body.clientWidth-div.clientWidth)/2+document.body.scrollLeft+"px";
		div.style.top=(document.body.clientHeight-div.clientHeight)/2+document.body.scrollTop+"px";
		//showxy();
	}
} 
function _xScrollStick_event_doInit(element)
{
    //初始化变量
    element.offX = element.offsetLeft;
    element.offY = element.offsetTop;

    //设置方法
    element.Stick = MessageChange;

    //设置事件
    switch (BROWSERNAME)
    {
        case "ns":
            window.addEventListener("scroll", window_event_scroll, false);
            break;
        case "ie":
        default:
            window.attachEvent("onscroll", window_event_scroll);
    }

    //获取设置
    //无
    document.body.parentNode.onscroll = window_event_scroll;
}

function window_event_scroll()
{
    try
	{
		document.getElementById('box1').Stick();
	}
	catch (e){}
}


function showxy ()
{
	var diva=document.getElementById('box1_h');
	var divb=document.getElementById('pp');
	var div=document.getElementById('box1'); 
	getAB();		
	diva.innerHTML="x:"+div.style.left+" y:"+div.style.top;
	divb.innerHTML="scrollLeft:"+a1+" scrollTop:"+b1;
}


function getWH ()
{
	with(document.body)
	{
		if (scrollWidth<clientWidth){
			mc_w = clientWidth;
		}else{
			mc_w = scrollWidth;
		}
		if (scrollHeight<clientHeight){
			mc_h = clientHeight;
		}else{
			mc_h = scrollHeight;
		}
	}
}

function getAB ()
{
	if(document.documentElement) 
	{
		a1 = document.documentElement.scrollLeft ;
		b1 = document.documentElement.scrollTop ;
	}
	else  
	{
		a1 = document.body.scrollLeft;
		b1 = document.body.scrollTop;
	}
}
