/*
 *本系统弹出框处理工具对象
 *@create 2009 02-26
 *@author JoyChi
 */
document.writeln("<link rel=\"stylesheet\" href=\"js/jquery-plugin/boxy/boxy.css\"/>");
document.writeln("<script type=\"text/javascript\" src=\"js/jquery-plugin/boxy/jquery.boxy.js\"></script>");

var PopUtils={//工具对象
    createPop:function(popConfig){//创建并返回弹出层对象
        //popConfig:配置对象(有默认)全部属性{title/closeable/draggable/clone/center/fixed/show/modal/x/y/closeText}
        if(null==popConfig){popConfig={};}
        jQuery.extend(popConfig,Constants.popConfigDefault);
        return new Boxy("",popConfig);
    },
    showPop:function(content,popConfig){//创建并显示弹出层
        var boxy=PopUtils.createPop(popConfig);
        PopUtils.moveCenter(boxy);//居中操作

        content=Constants.buildSingleContent(content);
        boxy.setContent(content);

        boxy.show();
    },
    moveCenter:function(boxy){//弹出层居中
        //boxy:弹出层对象
        var scrollLeft = 0;
		var scrollTop = 0;
		var s;
		var ua = navigator.userAgent.toLowerCase();
		if(s = ua.match(/msie ([\d.]+)/)){
			scrollLeft = document.documentElement.scrollLeft;
			if(s[1].indexOf("6.")!=-1 || s[1].indexOf("5.")!=-1){
				scrollTop = document.documentElement.scrollTop;
			}
		}
		boxy.moveToX((document.documentElement.clientWidth-boxy.getSize()[0])/2);
		boxy.moveToY((document.documentElement.clientHeight-boxy.getSize()[1])/2+scrollTop);
    },
    ajaxTip:function(boxy){//异步处理前,提示"正在处理数据......"
	    //boxy:Boxy对象
	    var tip="<img src='images/wait.gif' /><font style=\"color:#00f\">正在处理数据，请稍候......</font>";
	    boxy.setContent(Constants.buildSingleContent(tip));
	},
    ajaxPop:function(url,PObject,popConfig){//弹出框异步处理
        //popConfig:配置,url:异步处理链接,PObject:条件参数对象
        var boxy=PopUtils.createPop(popConfig);
        PopUtils.moveCenter(boxy);//居中操作
        PopUtils.ajaxTip(boxy);
        boxy.show();
        $.post(url,PObject,function(data){
            boxy.setContent(Constants.buildSingleContent(data));
        });
    },
    ajaxPopCustomCallBack:function(url,PObject,popConfig,callBack){
        $.post(url,PObject,callBack);
    }
};


var Constants={//相关常量对象和静态方法
    popConfigDefault:{//弹出插件默认配置
		closeable:true,//是否可关闭
		draggable:true,//是否可拖动
		clone:true,//对话框内容在被放入对话框前是否克隆
		center:false,//是否居中
		fixed:true,//位置是否固定
		show:false,//是否创建完立即显示
		modal:true, //是否遮罩
		closeText:'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"images/popclose.gif\" border=\"0\" title=\"关闭\"/>'
    },
    buildSingleContent:function(content){//组建带有表格样式的简单内容(String)
        //弹出层外部表格模板
        var popTable='<font size="2px;"><table style="height: 70px;width: 250px;position: relative;top: 0;left: 0;">'
                 +'{0}'
                 +'</table></font>';
        //弹出层表格内行模板
        var popTableElement='<tr style="height: 48px;"><td>{0}</td></tr>';

        var element=popTableElement.replace("{0}",content);
        return content=popTable.replace("{0}",element);
    },
    applyAdSuccess:function(adId,pid){
        return '<a style="float:left;line-height:24px">http://ck.uuarea.com/ck?adpid='+pid+'&nbsp;</a><input type="button" class="btn1" style="padding:0 10px;*padding:0 2px" onclick="copyAdvUrl(\'http://ck.uuarea.com/ck?adpid='+pid+'\',\'copyMsg'+adId+'\')" value="复制链接">&nbsp;<input type="button" class="btn1" style="padding:0 10px;*padding:0 2px" onclick="window.open(\'http://win.uuadv.com/frame.jsp?url=http%3A%2F%2Fck.uuarea.com%2Fck%3Fadpid%3D'+pid+'\')" value="广告预览"/>&nbsp;<a style="cursor: none;display: none;color: red" id="copyMsg'+adId+'">已经成功复制到剪贴板</a>'
    },
    applyRotateAdSuccess:function(rotateAdId,rid){
        return '<a style="float:left;line-height:24px">http://ck.uuarea.com/rck?adrid='+rid+'&nbsp;</a><input type="button" class="btn1" style="padding:0 10px;*padding:0 2px" onclick="copyAdvUrl(\'http://ck.uuarea.com/rck?adrid='+rid+'\',\'copyMsg'+rotateAdId+'\')" value="复制链接">&nbsp;<a style="cursor: none;display: none;color: red" id="copyMsg'+rotateAdId+'">已经成功复制到剪贴板</a>'
    }
};
