// JavaScript Document
/*获取对象ID*/
function Object(id){
	return document.getElementById(id);
}

/*一系列显示隐藏对象的函数*/
/*------------------------------------------------------------------------*/
function showdiv(targetid, win){
	var div = Object(targetid);
	if(win != undefined && win != null) div = win.document.getElementById(targetid);
	div.style.display="block";
}
function closediv(targetid, win){
	var div = Object(targetid);
	if(win != undefined && win != null) div = win.document.getElementById(targetid);
	div.style.display="none";
}
function setinline(targetid){
    Object(targetid).style.display="inline";
}
function change(targetid1,targetid2){
	closediv(targetid1);
	showdiv(targetid2);
}
function reglog(targetid1,targetid2,targetid3,targetid4){
	closediv(targetid1);
	closediv(targetid2);
	showdiv(targetid3);
	setinline(targetid4);
}
function openone3(targetid1,targetid2,targetid3){
	closediv(targetid2);
	closediv(targetid3);
	showdiv(targetid1);
}
function openone(targetid1,targetid2,targetid3,targetid4){
	closediv(targetid2);
	closediv(targetid3);
	closediv(targetid4);
	showdiv(targetid1);
}
function toggle(targetid){
    target=Object(targetid);
	if (target.style.display=="block"){
			target.style.display="none";
		} else {
			target.style.display="block";
		}
}


function toggle1(targetid){
	if (Object(targetid).style.display=="inline"){
			Object(targetid).style.display="none";
		} else {
			Object(targetid).style.display="inline";
		}
}
function toggle2(targetid){
    target=Object(targetid);
	if (target.style.visibility=="visible"){
			target.style.visibility="hidden";
		} else {
			target.style.visibility="visible";
		}
}

function checkDisable(id)
{
	if (Object(id).disabled==false){
			Object(id).disabled=true;
		} else {
			Object(id).disabled=false;
		}
}
/*------------------------------------------------------------------------*/
/*显示隐藏对象的函数end*/

function loadDocument(file, divID, win, func, args,loading){
	var div;
	if(divID != undefined)div = Object(divID);
	if(win != undefined && win != null)div = win.document.getElementById(divID);
	var xhr;
	try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
		try {xhr = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xhr = false;}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined') xhr = new XMLHttpRequest();
	if(divID != undefined && divID != null && div != null)
		div.innerHTML = "Loading ... "
	xhr.open("GET", file);
	
	xhr.onreadystatechange=function() {
		if (xhr.readyState != 4) return;
		if(divID != undefined && divID != null && div != null)
			div.innerHTML = xhr.responseText;
		if(func != undefined && func != null){
			if(args != undefined)func(args);
			else func(xhr.responseText);
		}
	}
	xhr.send(null);	
}

//post方式ajax 解决中文问题 
//调用 file 文件
//name: post参数名，value: post参数值
//divID: 用于显示结果，win: divID的window
//func: ajax后调用的函数 ，args: func的参数
//loading: 等待时显示的文字或图形
function loadDocumentPost(file,name,value, divID, win, func, args,loading){

	var div;
	if(divID != undefined)div = document.getElementById(divID);
	if(win != undefined && win != null)div = win.document.getElementById(divID);
	var xhr;
	try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
		try {xhr = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xhr = false;}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined') xhr = new XMLHttpRequest();
	if(divID != undefined && divID != null && div != null){
		div.innerHTML = "Loading ... ";
		if(loading != undefined && loading != null)
			div.innerHTML = loading;
	}
		

//	file += "&timeStamp="+new Date().getTime(); 
	xhr.open("post", file,true);
	
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");


	var sBody= encodeURIComponent(name);
	sBody += "=";
	sBody += encodeURIComponent(value);
	xhr.send(sBody);

	xhr.onreadystatechange=function() {
		if (xhr.readyState != 4) return;
		if(divID != undefined && divID != null && div != null)
			div.innerHTML = xhr.responseText;
		if(func != undefined && func != null){
			if(args != undefined)func(args);
			else func(xhr.responseText);
		}
	}
}

/*同步*/
function loadDocument2(file, divID, win, func, args){
	var div;
	if(divID != undefined)div = Object(divID);
	if(win != undefined && win != null)div = win.document.getElementById(divID);
	var xhr;
	try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
		try {xhr = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xhr = false;}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined') xhr = new XMLHttpRequest();
	if(divID != undefined && divID != null && div != null)
		div.innerHTML = "Loading ... "
	xhr.open("GET", file,false);
	
	xhr.onreadystatechange=function() {
		if (xhr.readyState != 4) return;
		if(divID != undefined && divID != null && div != null)
			div.innerHTML = xhr.responseText;
		if(func != undefined && func != null){
			if(args != undefined)func(args);
			else func(xhr.responseText);
		}
	}
	xhr.send(null);	
}
/*没有loading...字样*/
function loadDocument3(file, divID, win, func, args,loading){
	var div;
	if(divID != undefined)div = Object(divID);
	if(win != undefined && win != null)div = win.document.getElementById(divID);
	var xhr;
	try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
		try {xhr = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xhr = false;}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined') xhr = new XMLHttpRequest();
	if(divID != undefined && divID != null && div != null)
		div.innerHTML = ""
	xhr.open("GET", file);
	
	xhr.onreadystatechange=function() {
		if (xhr.readyState != 4) return;
		if(divID != undefined && divID != null && div != null)
			div.innerHTML = xhr.responseText;
		if(func != undefined && func != null){
			if(args != undefined)func(args);
			else func(xhr.responseText);
		}
	}
	xhr.send(null);	
}

function loadDocument4(file, divID,loading, win, func, args){
	var div;
	if(divID != undefined)div = Object(divID);
	if(win != undefined && win != null)div = win.document.getElementById(divID);
	var xhr;
	try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
		try {xhr = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xhr = false;}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined') xhr = new XMLHttpRequest();
	if(divID != undefined && divID != null && div != null)
		div.innerHTML = loading;
	xhr.open("GET", file);
	
	xhr.onreadystatechange=function() {
		if (xhr.readyState != 4) return;
		if(divID != undefined && divID != null && div != null)
			div.innerHTML = xhr.responseText;
		if(func != undefined && func != null){
			if(args != undefined)func(args);
			else func(xhr.responseText);
		}
	}
	xhr.send(null);	
}

function check_login(divID){
	var Id = "loginmsg";
	if(divID != undefined && divID != null)
		Id = divID;
	if(document.getElementById(Id).innerHTML.indexOf("错误")==-1){
//		document.forms['login'].submit();
		window.location.reload();
	}
}
function iframe_change(src,iframeid){
//	document.getElementById("inmain").style.cursor='wait'; 
	var ifrm = document.getElementById(iframeid);   
    ifrm.src = src;   
 
}
function iframe_del_change(src,iframeid){
//	document.getElementById("inmain").style.cursor='wait'; 
	var ifrm = document.getElementById(iframeid);   
    ifrm.src = src;   
	ifrm.style.height='150px';   
}

function closeIframe(id,iframeid){
	window.parent.document.getElementById(id).style.display="none";
	window.parent.document.getElementById(iframeid).src="about:blank";
	window.parent.document.getElementById(iframeid).className = 'loading';
	window.parent.document.getElementById(iframeid).style.height= "400px";
}
function freshPaWindow(){
	window.parent.document.location.reload();
}
function loadcheck(file,name,value,divID){
	document.getElementById(divID).innerHTML = "...";
	loadDocumentPost(file,name,value,divID);
}
/*
function strlen(str){
	var len;
	var i;
	var len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}
*/
function sub_string(divid,len,hasDot){
	var str = document.getElementById(divid).innerHTML;

	str = (str.replace(new RegExp("&nbsp;","gm"),"&<NBSP>"));
	str = (str.replace(new RegExp("&lt;","gm"),"&<LT>"));
	str = (str.replace(new RegExp("&gt;","gm"),"&<GT>"));
	str = (str.replace(new RegExp("&quot;","gm"),"&<QUOT>"));
	str = (str.replace(new RegExp("&amp;","gm"),"&<AMP>"));

	var newLength = 0; 
    var newStr = ""; 
    var chineseRegex = /[^\x00-\xff]/g; 
    var spaceRegex = /\s/g; 
    var singleChar = ""; 
    var strLength = str.replace(chineseRegex,"**").length; 
    for(var i = 0;i < strLength;i++) 
    { 
        singleChar = str.charAt(i).toString(); 

        if(singleChar.match(chineseRegex) != null) { 
            newLength += 2; 
        }     
        else { 
			if (singleChar == "<"){
				for(i++; i<strLength && singleChar != ">"; i++){
				    newStr += singleChar;
					singleChar = str.charAt(i).toString(); 
				}
				i--;
/*			}else if (singleChar.match(spaceRegex)){
				for(i++; i<strLength && singleChar.match(spaceRegex); i++){
				    newStr += singleChar;
					singleChar = str.charAt(i).toString(); 
				}
				i--;
				i--;
    			newLength++; 
				continue;
*/
			}else{
	            newLength++; 
			}
        } 
        if(newLength > len) 
        { 
            break; 
        } 
        newStr += singleChar; 
    } 
     
    if(hasDot && strLength > len) 
    { 
        newStr += "..."; 
    } 
	

	newStr = (newStr.replace(new RegExp("&<AMP>","gm"),"&amp;"));
	newStr = (newStr.replace(new RegExp("&<NBSP>","gm"),"&nbsp;"));
	newStr = (newStr.replace(new RegExp("&<LT>","gm"),"&lt;"));
	newStr = (newStr.replace(new RegExp("&<GT>","gm"),"&gt;"));
	newStr = (newStr.replace(new RegExp("&<QUOT>","gm"),"&quot;"));

	return newStr; 
}

function del_iframe(src,iframeid,alt){

	if(alt == undefined || alt == null){
		alt = "确认删除";
	}
	if(confirm(alt)){
		iframe_change(src,iframeid);
	}
}
//出售或租赁
function sale_disabled0(){
	Object('file').disabled=true;
//	Object('file').value= " ";
//	Object('img').src = 'thumb/<?echo $total_img?>';
	Object('equtags').disabled=true;
	Object('content').disabled=true;
	Object('content').value=".";
//	Object('equtags').value = '<?echo $total_tag?>';
//	Object('agree-zone').style.display = 'inline'; 
//	Object('disagree-zone').style.display = 'none';
}
function sale_disabled1(){
	Object('file').disabled=false;
//	Object('file').value="";
//	Object('img').src = 'thumb/<?echo $img?>';
	Object('equtags').disabled=false;
	Object('content').disabled=false;
	Object('content').value="";
//	Object('equtags').value = '<?echo $tag?>';
//	Object('agree-zone').style.display = 'none'; 
//	Object('disagree-zone').style.display = 'inline';
}

function add_favor_suc(){
	if(document.getElementById('addfavor').innerHTML.indexOf('已收藏')!=-1){
		alert('已经将本产品加入了你的收藏夹。');
	}
}

//详细内容的截取
function content_cut(){
	document.getElementById('introduction-1').innerHTML = sub_string('introduction-2',789,1);
}


function   getRadioBoxValue(radioName){  
	var obj = document.getElementsByName(radioName);             //这个是以标签的name来取控件 
		 for(i   =   0;   i   <   obj.length;   i++)    {  

		  if(obj[i].checked)    {  
				  return   obj[i].value;  
		  }  
	  }          
	 return "undefined";        
}   

//---------------------------------选择标签----------------------------------------
function sel_Tag(div,value){
	var tags = document.getElementById(div).value;
	tags = clearTag(tags);

	var add_id = value+"，";
	var id_type_index = tags.indexOf("，"+add_id);
	if(id_type_index!=-1)
	{
		tags=tags.replace(add_id,"");
	}else tags +=add_id;

	tags = disTag(tags);
	document.getElementById(div).value = tags;
}

//给字符串前后+上","
function clearTag(str){
		if (str.length == 0) return "";
		if(str=="，") return "";
		if (str.charAt(0)  != '，') str = "，"+str;
		if (str.charAt(str.length-1)  != '，') str = str+"，";
		return str;
}
//去掉第一个,
function disTag(str){
		if (str.length == 0) return "";
		if(str=="，") return "";
		if (str.charAt(0)  == '，') str = str.substring(1,str.length-1);
		if (str.charAt(str.length-1)  != '，') str = str+"，";
		return str;
}

function hotTagLink(tag_type,div,name,form){
	var newwin = window.open('/tagresult.php?type=-1&tag_type='+tag_type,'_blanks');
	newwin.focus();
	document.getElementById(div).value= name;
	form.submit();
} 

//搜索下拉框
function ini_select_type(selid,butid){
	var value = document.getElementById(selid).value
	if(value==1||value==2||value==3||value==4){
		document.getElementById(butid).disabled =false;
	}else{
		document.getElementById(butid).disabled =true;
	}
} 


