//获取图片对象
function getImgObj(imgSrc)
{
	imgObj = new Image();
	imgObj.src = imgSrc;
	if((imgObj.width == 0) || (imgObj.height ==0))
	{
		getImgSize(imgSrc);
	}
	else
    {
		return imgObj;
	}
}
//调整图片大小
function resizeImg(imgSrc, imgW, imgH)
{
	imgObj = new Image();
	imgObj.src = imgSrc;
	if((imgObj.width != 0) && (imgObj.height !=0))
	{
		imgNowW = imgObj.width;
		imgNowH = imgObj.height;
		if(imgNowW <= imgW && imgNowH <= imgH)
		{
			imgToW = imgNowW;
			imgToH = imgNowH;
		}
		else
		{
				imgWH = imgW/imgH;
				imgNowWH = imgNowH/imgNowH;
				if(imgWH <= imgNowWH)
				{
				   imgToW = imgW;
				   imgToH = imgToW*(imgNowH/imgNowW);
				}
				else
				{
				   imgToH = imgH;
				   imgToW = imgToH*(imgNowW/imgNowWH);
				}
		}
		
		var imgWH = new Array("2");
		imgWH["w"] = imgToW;
		imgWH["h"] = imgToH;
		return imgWH;
	}
	else
	{
		setTimeout("resizeImg('" + imgSrc + "','" + imgW + "', '" + imgH + "')", 10);
	}
}

//上传预览--分类广告
function preview(imgSrc,num,oldW,oldH,imgW,imgH,flag, upPath)
{  	
    var previewPosion = parent.oo("preview");
	
	var p = parent.co('li');
    p.setAttribute('id','pos'+num);
     
	var img= parent.co('img');  
   	img.setAttribute('src',imgSrc);  
	img.setAttribute('width',imgW);
	img.setAttribute('height',imgH); 	
	img.setAttribute('id','img'+num);  
	
	p.appendChild(img);
    
	p.appendChild(parent.document.createTextNode(oldW+'*'+oldH+'  '));

	var a=parent.co('a');
	a.setAttribute('href', 'javascript:removeReview('+num+', \''+upPath+'\', '+flag+')');
	a.appendChild(parent.document.createTextNode("移除"));
    p.appendChild(a);
		 		 
	previewPosion.appendChild(p);
    
 

	var browsePosion = parent.oo("img_browse");
	var p = parent.co('p');
	p.setAttribute('id','img_browse'+num);
	var img= parent.co('img');  
   	img.setAttribute('src',imgSrc); 
	img.setAttribute('width',imgW);  
	img.setAttribute('height',imgH);  
	p.appendChild(img);
	var a = parent.co('a');
	a.setAttribute('href',imgSrc);
	a.setAttribute('target','_blank');
    a.appendChild(parent.document.createTextNode("查看大图"));
	p.appendChild(a);
    browsePosion.appendChild(p);
	
   
	

    var uploadFiles = parent.oo("upload_files");

	var input  = parent.co('input');
	input.setAttribute('type','hidden');
	input.setAttribute('name', 'upload_files[]');
	input.setAttribute('value',imgSrc);
	input.setAttribute('id', 'upload_files'+num);

	uploadFiles.appendChild(input);

	parent.oo("upload_error").innerHTML= "";
	
}

 

//上传预览--商家黄页,点评
function preview_business(imgSrc,num,oldW,oldH,imgW,imgH,flag, upPath)
{  	
    var previewPosion = parent.oo("preview");
	
	var p = parent.co('li');
    p.setAttribute('id','pos'+num);
     
	var img= parent.co('img');  
   	img.setAttribute('src',imgSrc);  
	img.setAttribute('width',imgW);
	img.setAttribute('height',imgH); 	
	img.setAttribute('id','img'+num);  
	
	p.appendChild(img);
    
	p.appendChild(parent.document.createTextNode(oldW+'*'+oldH+'  '));

	var a=parent.co('a');
	a.setAttribute('href', 'javascript:removeReview_business('+num+', \''+upPath+'\', '+flag+')');
	a.appendChild(parent.document.createTextNode("移除"));
    p.appendChild(a);
		 		 
	previewPosion.appendChild(p);
    

    var uploadFiles = parent.oo("upload_files");

	var input  = parent.co('input');
	input.setAttribute('type','hidden');
	input.setAttribute('name', 'upload_files[]');
	input.setAttribute('value',imgSrc);
	input.setAttribute('id', 'upload_files'+num);

	uploadFiles.appendChild(input);

	parent.oo("succ_msg").innerHTML= "";
	
}
//删除上传--商家，点评
function removeReview_business(num, imgSrc, flag)
{
	var params = new Array();
	params[0] = new Array("module", "del_file");
	params[1] = new Array("imgSrc", imgSrc);
	params[2] = new Array("flag", flag);
	result = XmlHttpSend("/services/xr_categories.phtml", "GET", params, false);
	if(getResultCode(result) == SUCC_COMPLETE)
	{			
		var previewPosion=oo("preview");
	    var x = oo("pos"+num);
 	    previewPosion.removeChild(x);
 	    
 	  

		var uploadFiles = oo("upload_files");
        var z = oo("upload_files"+num);
		uploadFiles.removeChild(z);
 	    
 	    oo("upload").style.display = "";
		
	}
	else
	{
		oo("succ_msg").innerHTML= "<strong><font color=red>Error:"+result+"</font></strong>";
	}
	return;
			
} 


function showImage(layer, preview, file)
{
	if (document.all) 
	{	
		var ly = oo(layer);

		var prev = oo(preview);
		
		var f = oo(file);
		if(f != null && f.value != null && f.value != '') 
		{
			ly.style.display = "block";
			prev.src=f.value.replace(/\\/g,'/');
		}
		else
		{
			prev.src = '';
			ly.style.display = "none";
		}
	}
}


function showUrlImage(layer, preview, url)
{
	if (document.all) 
	{	
		var ly = oo(layer);
		var prev = oo(preview);
		
		var f = oo(url);
		if(f != null && f.value != null && f.value != '') 
		{
			ly.style.display = "block";
			prev.src=f.value;
		}
		else
		{
			prev.src = '';
			ly.style.display = "none";
		}
	}
}


//
function chgUploadToUrl(pic, url, b)
{
	var f = oo(pic);
	var u = oo(url);
	if(f == null || u == null) return false;

	if(b)
	{
		f.style.display = 'none';		
		u.style.display = 'block';
	}
	else
	{
		f.style.display = 'block';
		u.style.display = 'none';
	}
	f.value = '';
	u.value = '';

	return true;
}

//prtf('<input type="file" name="" id="pt_chgfile" style="width:0px;border:0px;display:none" >');
var is_ie = isIE();

function chgLoclFile(fileinput)
{
	var file = '';
	if(fileinput != null && is_ie)
	{		
		fileinput.focus();
		fileinput.click();
		file = fileinput.value;
	}

	return file;
}

//-------------------------------------------------------------------
var max_pic_num = 20;
var idx_ai_num = 0;
var ai_type = 0;
function init_ai(type)
{
	if(type == 1)
	{
		ai_type = 1;
	}

	if(is_ie)
	{			
		prtf('<div id="m_pic_div"></div>');
		prtf('<a onClick="add_image(\'m_pic_div\', \'m_pic_hint\');" style="cursor:hand;color:#0000FF">增加图片</a>');
		prtf('&nbsp;&nbsp;<a onClick="add_url_image(\'m_pic_div\', \'m_pic_hint\');" style="cursor:hand;color:#0000FF">增加引用其他网站图片</a>');					
	}
	else
	{
		prtf('<input type="file" name="pic[]" class="input" size="50"><br>');
		prtf('<input type="file" name="pic[]" class="input" size="50"><br>');
		prtf('<input type="text" name="url[]" class="input" size="64" value="http://"><br>');
		prtf('<input type="text" name="url[]" class="input" size="64" value="http://"><br>');
		prtf('<input type="text" name="url[]" class="input" size="64" value="http://">');
	}

	prtf('<div id="m_pic_hint" class="font_js"></div>');

	if(is_ie) 
	{
		add_image('m_pic_div', 'm_pic_hint');
	}
}

function chk_ai(thefrm, hint)
{
//	hint = 'm_pic_hint';
	for(i = 0; i < thefrm.elements.length; i++)
	{
		//alert(thefrm.elements[i].name + ' ' + thefrm.elements[i].value);

		if(thefrm.elements[i].name == 'pic[]')
		{
			if(thefrm.elements[i].value != '' &&! isPic(thefrm.elements[i].value))	
			{			
				show_err(thefrm.elements[i], hint, '上传文件格式不对,应该为.gif、.jpg、.bmp、.png等图片文件！');
				showImage('ai_shw_' + id + '', 'ai_img_' + id + '', null);
				return false;
			}
		}
		else if(thefrm.elements[i].name == 'url[]')
		{
			if(thefrm.elements[i].value != '' && ! isPic(thefrm.elements[i].value))	
			{			
				show_err(thefrm.elements[i], hint, '上传文件格式不对,应该为.gif、.jpg、.bmp、.png等图片文件！');
				showImage('ai_shw_' + id + '', 'ai_img_' + id + '', null);
				return false;
			}
		}
	}

	return true;
}

function showImage_ai(id)
{
	var f = oo('ai_file_' + id);
	if(isObject(f) && f.value != '')
	{
		if(! isPic(f.value))	
		{			
			show_err(f, 'm_pic_hint', '上传文件格式不对,应该为.gif、.jpg、.bmp、.png等图片文件！');
			showImage('ai_shw_' + id + '', 'ai_img_' + id + '', null);
			return false;
		}
		else
		{
			cancel_err(f, 'm_pic_hint');
			showImage('ai_shw_' + id + '', 'ai_img_' + id + '', 'ai_file_' + id + '');
		}
	}
}


function showUrlImage_ai(id)
{
	var f = oo('ai_url_' + id);
	if(isObject(f) && f.value != '' && f.value.toLowerCase() != 'http://')
	{
		if(f.value.substr(0, 7).toLowerCase() != 'http://' || ! isPic(f.value))	
		{			
			show_err(f, 'm_pic_hint', '引用文件格式不对,应该为.gif、.jpg、.bmp、.png等图片文件！');
			showUrlImage('ai_shw_' + id + '', 'ai_img_' + id + '', null);
			return false;
		}
		else
		{
			cancel_err(f, 'm_pic_hint');
			showUrlImage('ai_shw_' + id + '', 'ai_img_' + id + '', 'ai_url_' + id + '');
		}
	}	
}

function remove_image(mdiv, sdiv)
{
	var o_ul = oo(mdiv);
	if(o_ul != null)
	{
		var o_sub = oo('ai_' + sdiv);
		if(o_sub != null)
		{
			try
			{
				o_ul.removeChild(o_sub);
				idx_ai_num --;
			}
			catch(e)
			{
			}
		}
	}
}

function add_image(mdiv, mhint, mtype)
{
	if(idx_ai_num >= max_pic_num)
	{
		show_msg('m_pic_hint', '每次最多只能上传或引用'+max_pic_num+'张图！');
		return;
	}

	var o_ul = oo(mdiv);
	if(o_ul != null)
	{
		try
		{			
			var id = (new Date()).getTime();
			var o_sub = co("div");
			o_sub.setAttribute("id", 'ai_' + id);

			
			var ipt = '';
			if(mtype == 'url')
			{
				ipt = '引用:<input type="text" name="url[]" class="input" style="width:330px" value="http://" id="ai_url_' + id + '" onBlur="showUrlImage_ai(' + id + ')">';
				if(ai_type)
				{
					ipt += '<br>说明:<input type="text" name="url_title[]" class="input" style="width:330px">';
				}
			}
			else
			{
				ipt = '上传:<input type="file" name="pic[]" class="input" style="width:338px" id="ai_file_' + id + '" onChange="showImage_ai(' + id + ')">';

				if(ai_type)
				{
					ipt += '<br>说明:<input type="text" name="pic_title[]" class="input" style="width:330px">';
				}
				//var o_file = co("input");
				//o_file.setAttribute("type", "file");
				//o_file.setAttribute("name", "pic[]");
				//o_file.setAttribute("class", "input");

				
				//thefrm.appendChild(o_file);
				//o_sub.appendChild(o_file);
			}


      idx_ai_num++;
			o_sub.innerHTML = '<div style="display:none" id="ai_shw_' + id + '"><img src="#" width="150" height="100" id="ai_img_' + id + '" onLoad="resetImage(this)"><br></div>'
			   + ipt + '&nbsp;&nbsp;&nbsp;<a onClick="remove_image(\'' + mdiv + '\', \'' + id + '\')" style="cursor:hand;color:#0000FF">删除</a>';

			o_ul.appendChild(o_sub);

			o_sub.focus();
			
		}
		catch(e)
		{
		}
	}
}

function add_url_image(mdiv, mhint)
{
	return add_image(mdiv, mhint, 'url')
}