/**
 * 选择图片(本地上传|图片库)
 *
 * @author george
 * @date   2008-3-24
 */

var obj = null;
var former_url="";

/*处理url*/
function url_deal() {
	var url = window.location.href;
	if (url.indexOf('#') != -1) {
		url = url.split('#')[0];
	}
	if (url.indexOf('?') != -1) {
		url = url.split('?')[0];
	}
	return url;
}

/*生成灰色图层*/
function create_gray_layer() {
	var gray_layer = document.createElement("div");
	obj = gray_layer;
   gray_layer.style.position = "absolute";
	gray_layer.style.backgroundColor = "#999";
	gray_layer.style.opacity="0.5";
	gray_layer.style.mozOpacity="0.5";
	gray_layer.style.filter="alpha(opacity=50)";
	document.body.appendChild(gray_layer);
	gray_layer.style.width = document.body.scrollWidth + 'px';
//	gray_layer.style.height = document.body.scrollHeight + 'px';
	gray_layer.style.height = '2000px';
	gray_layer.style.top = '0px';
	gray_layer.style.left = '0px';
}

/*显示可编辑区域*/
function pic_layer_position() {
	var pic_layer = document.getElementById('category_layer');

	if (pic_layer.style.display == "none") {
		pic_layer.style.display = "";
	}
	
	/*当元素display=block时才可获取元素的真实属性*/
	var left = Math.round( document.documentElement.scrollLeft+(document.documentElement.clientWidth-pic_layer.offsetWidth)/2 );
	var top = Math.round( document.documentElement.scrollTop+(document.documentElement.clientHeight-pic_layer.offsetHeight)/2 );
	pic_layer.style.left = left + 'px';
	pic_layer.style.top = top + 'px';
	
}

/**
 * 显示图片选择层
 *
 * @param s_name $this->session_name
 * @param upload_flag 定义上传几幅pic(默认为0: 指根据用户的等级)
 */
function show_category() {
	former_url=document.getElementById("banner_iframe").src;
	create_gray_layer();
	pic_layer_position();
	window.frames["banner_iframe"].document.getElementById('keyword').value = window.parent.document.getElementById('tb_keywords1').value;
	//only firefox 
	//document.getElementById("banner_iframe").contentDocument.getElementById('keyword').value=window.parent.document.getElementById('tb_keywords1').value;
} 

/*清除显示层*/
function clear_layer() {
	if (obj) {
		document.getElementById("banner_iframe").src=former_url;
		document.getElementById('category_layer').style.display = "none";
		obj.parentNode.removeChild(obj);
	}	
	
}

/*上传图片，清除灰色层*/
function upload_submit(s_name, upload_flag) {
	url = url_deal();
	//document.getElementById('upload_frame').contentWindow.location = url + '?action=display_iframe_pic&upload_flag=' + upload_flag;
	window.location = url;
	clear_layer();
}

function over(){
	for(var i=1;i<5;i++){
		document.getElementById("r"+i).checked = false;
	}
	document.getElementById('upload_pic_form').submit();
}

