try {document.execCommand("BackgroundImageCache", false, true);
} catch (e) {}

function addfavorite(){
	if (document.all){
		window.external.addFavorite('http://www.abdog.net','首钢贵阳特殊钢有限责任公司'); 
	}else if (window.sidebar){
		window.sidebar.addPanel('首钢贵阳特殊钢有限责任公司', 'http://www.abdog.net', ''); 
	}
}
function imageResize() {
	var v = document.getElementsByTagName("li");
	for ( var i=0; i<v.length; i++ ) {
		if ( v[i].className=="hdli" ) {
			//autoSizeImg( v[i],0,0,true );
		}
	}
	var v = document.getElementById("tv_play_right");
	if (v) {
		//autoSizeImg( v,0,0,true );
	}
}
var login_pop = null;
function openLogin( ) {
	if( login_pop == null )
		login_pop = new Popup({ isBackgroundCanClick:false,
						contentType:1,
						isAutoSize:false,
						isReloadOnClose:false,
						isHaveWaiting:true,
						width:320, height:350,
						header_baseURL:'<%=header_baseURL%>/' });
	login_pop.setContent( "title", "首钢贵阳特殊钢用户登录" );
	login_pop.setContent( "waitInfo", "正在获取信息，请稍等..." );
	
	login_pop.setContent( "contentUrl", "<%=header_baseURL%>/minilogin.jsp" );
	login_pop.build();
	login_pop.startWait();
	login_pop.show();
}
var ct_pop = null;
function showCart() {
	if( ct_pop == null )
		ct_pop = new Popup({ contentType:1, isAutoSize:true, isReloadOnClose:false, isHaveWaiting:true, width:350, height:234, header_baseURL:'<%=header_baseURL%>/' });
	ct_pop.setContent("title","购物车");
	ct_pop.setContent("waitInfo","正在获取信息，请稍等...");
	
	ct_pop.setContent("contentUrl", "<%=header_baseURL%>/cart");
	ct_pop.build();
	ct_pop.startWait();
	ct_pop.show();
}
function quickAdd( productId, productType ) {
	if( ct_pop == null ){
		ct_pop = new Popup({ contentType:1, isAutoSize:true, isReloadOnClose:false, isHaveWaiting:true, width:350, height:234, header_baseURL:'<%=header_baseURL%>/' });
	}
	ct_pop.setContent("title","购物车");
	ct_pop.setContent("waitInfo","正在购买，请稍等...");
	
	ct_pop.setContent("contentUrl", "<%=header_baseURL%>/cart?_method=quickAdd&productId="+productId+"&productType="+productType);
	ct_pop.build();
	ct_pop.startWait();
	ct_pop.show();
}

function addFavor( bid ){
	var url = "<%=header_baseURL%>/myzoneResource?_method=addFavor&bid="+bid;
	this.xmlHttp = window.XMLHttpRequest ? new XMLHttpRequest : new window.ActiveXObject("Microsoft.XmlHttp");
	
	this.complete = function(){
		if( this.xmlHttp.readyState == 4 ){
			if( this.xmlHttp.status == 200 ){
				bdAlert( this.xmlHttp.responseText );
			}
		}
	}
	
	if( this.xmlHttp ){
		this.xmlHttp.open("get",url,true);
		this.xmlHttp.setRequestHeader("Accept","text/html");
		this.xmlHttp.onreadystatechange = function(){
			complete();
		}
		this.xmlHttp.send(null);
	}	
}


function change(type)
{
	if(type==2){
		if(document.getElementById("name").value=="")
			document.getElementById("name").value="请输入产品关键字";
	}else{
		if(document.getElementById("name").value=="请输入产品关键字")
			document.getElementById("name").value="";
	}
}
function onclose()
{
	document.getElementById("name").value="";
	document.getElementById("name").focus();
}

function checkForm(theForm) 
{
	try {
		if(theForm.name.value=="请输入产品关键字" || theForm.name.value==""){
			alert("请输入产品关键字");
			return false;
		}
		return true;
	} catch (e) {
		return false;
	}
}

var ajaxpool = {
    _objPool: [],
    _getInstance: function (){
        for (var i = 0; i < this._objPool.length; i ++){
            if (this._objPool[i].readyState == 0 || this._objPool[i].readyState == 4){
                return this._objPool[i];
            }
        }
        this._objPool[this._objPool.length] = this._createObj();
        return this._objPool[this._objPool.length - 1];
    },
    _createObj: function (){
        if (window.XMLHttpRequest){
            var objXMLHttp = new XMLHttpRequest();
        }else{
            var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
            for(var n = 0; n < MSXML.length; n ++){
                try{
                    var objXMLHttp = new ActiveXObject(MSXML[n]);
                    break;
                }catch(e){
                }
            }
        }
        if (objXMLHttp.readyState == null){
            objXMLHttp.readyState = 0;
            objXMLHttp.addEventListener("load", function (){
                    objXMLHttp.readyState = 4;
                    if (typeof objXMLHttp.onreadystatechange == "function"){
                        objXMLHttp.onreadystatechange();
                    }
                },  false);
        }
        return objXMLHttp;
    },
	sendReq: function ( url, callback, cbparam, ret ) {
        var objXMLHttp = this._getInstance();
        if( objXMLHttp == null )
        	throw new Error("您的浏览器不支持网页的某些特性，请更换Ie6.0以上版本.");
        	
        with(objXMLHttp){
            if (url.indexOf("?") > 0){
                url += "&randnum=" + Math.random();
            }else{
                url += "?randnum=" + Math.random();
            }
            open( "GET", url, true );
            setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
            send(null);
            
            if( callback ){
				onreadystatechange = function () {
                    if (objXMLHttp.readyState == 4 && (objXMLHttp.status == 200 || objXMLHttp.status == 304)){
                        ret == "xml"? callback( objXMLHttp.responseXML, cbparam ) : callback( objXMLHttp.responseText, cbparam );
                    }
                }
            }
        }
    },
    postReq: function ( url, param, callback, cbparam, ret ) {
        var objXMLHttp = this._getInstance();
        if( objXMLHttp == null )
        	throw new Error("您的浏览器不支持网页的某些特性，请更换Ie6.0以上版本.");
       
        with(objXMLHttp){
            if ( param==null || param.length == 0){
                param += "randnum=" + Math.random();
            }else{
                param += "&randnum=" + Math.random();
            }
            open( "POST", url, true );
            setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
            send( param );
            
            if( callback ){
                onreadystatechange = function () {
                    if (objXMLHttp.readyState == 4 && (objXMLHttp.status == 200 || objXMLHttp.status == 304)){
						ret == "xml"? callback( objXMLHttp.responseXML, cbparam ) : callback( objXMLHttp.responseText, cbparam );
                    }
                }
            }
        }
    }
};

var doctab2_delay = {};
function doctab2(tab,excludeli,func,funcout,delay){
	var _lis = (typeof tab==='string'?document.getElementById(tab):tab).getElementsByTagName('li');
	var lis = [];
	var current = -1;
	var ckey = excludeli ? (tab+"_"+excludeli) : tab;
	for( var i=0;i<_lis.length;i++ ){
		if( !excludeli || (" "+_lis[i].className+" ").indexOf(" "+excludeli+" ") == -1 )
			lis.push( _lis[i] );
	}
	for( var i=0;i<lis.length;i++ ){
		if( (" "+lis[i].className+" ").indexOf(" current ") != -1 )
			current = i;
	}
	var f = null;
	for( var i=0;i<lis.length;i++ ){
		lis[i].index = i;
		lis[i].onmouseover = function( event ){
			evt = event || window.event;
			var _tar = evt.relatedTarget||evt.fromElement;
			var j = this.index || 0;
			if( contains( lis[j], _tar ) ) return;
			if( delay <= 0 ){
				_doctab2_delay( current, j, lis );
				func.call( this, j, lis );
			}else{
				doctab2_delay[ckey].sel = j;
				clearTimeout( doctab2_delay[ckey].toId );
				doctab2_delay[ckey].toId = setTimeout( doctab2_delay[ckey].fn, delay );
			}
		}
		lis[i].onmouseout = function( event ){
			evt = event || window.event;
			var _tar = evt.relatedTarget||evt.toElement;
			var j = this.index || 0;
			if( contains( lis[j], _tar ) ) return;
			clearTimeout( doctab2_delay[ckey].toId );
			_doctab2_delay( current, -1, lis );
			funcout.call( this, j, lis );
		}
	}
	
	if( delay > 0 ){
		doctab2_delay[ckey] = {fn:function(){
			var unit = doctab2_delay[ckey];
			_doctab2_delay( current, unit.sel, unit.list );
			
			func.call( unit.list[unit.sel], unit.sel, unit.list );
		},sel:0,toId:0,list:lis}
	}
}

function contains( paren, child ){
	if (paren.contains) {
		return paren != child && paren.contains(child);
	} else {
		if( paren && child ) return !!(paren.compareDocumentPosition(child) & 16);
		return false;
	}
}

function _doctab2_delay( cur, j, lis ){
	for( var i=0;i<j;i++ ){
		lis[i].className = (i==cur?'current':'');
	}
	if( j == -1 ){
		if( cur!=-1 ) lis[cur].className = 'current';
	} else {
		lis[j].className = (j==lis.length-1)?'selected last':'selected'; i++;
	}
	for( ;i<lis.length;i++ ){
		lis[i].className = (j==i-1)?('last'+((i==cur)?' current':'')):(''+((i==cur)?'current':''));
	}
}

var navddl = [];
function donav( sel, list ){
	var _chs = this.childNodes;
	var _ext = null;
	for( var i=0;i<_chs.length;i++ ){
		if( _chs[i].tagName=='DIV' && _chs[i].className.indexOf('ext')!=-1 ){
			_ext = _chs[i]; break;}
	}
	if( sel==0 ) return; 
	_ext.innerHTML = __nav_ext_tmp___;
	var _ext_in = document.getElementById("dia_body");
	if( !navddl[sel] ){
		ajaxpool.sendReq( "/guisteel/navddl.jsp?p="+sel, function( text ){
			if( !/^\s*$/.test(text) ){
				_ext_in.innerHTML = text;
				navddl[sel] = text;
			}else{
				_ext_in.innerHTML = __nav_null_tmp___;
			}
			_afternav(_ext_in);
		});
	}else{
		_ext_in.innerHTML = navddl[sel];
		_afternav(_ext_in);
	}	
}
function _afternav(_ext_in){
	var ul = _ext_in.getElementsByTagName("ul")[0];
	_ext_in.style.width = ul.offsetWidth + "px";
}

function dounav( sel, list ){
	var _chs = this.childNodes;
	var _ext = null;
	for( var i=0;i<_chs.length;i++ ){
		if( _chs[i].tagName=='DIV' && _chs[i].className.indexOf('ext')!=-1 ){
			_ext = _chs[i]; break;}
	}
	_ext.innerHTML = "";
}

//-
var treeexp = [];
function dotree( sel, list ){
	var _chs = this.childNodes;
	var _ext = null;
	for( var i=0;i<_chs.length;i++ ){
		if( _chs[i].tagName=='DIV' && _chs[i].className.indexOf('ext')!=-1 ){
			_ext = _chs[i]; break;}
	}

	_ext.innerHTML = __left_ext_tmp___;
	var _ext_in = _ext.getElementsByTagName("div")[0];
	
	var _pid = list[sel].attributes['proid'].nodeValue;
	if( !treeexp[_pid] ){
		ajaxpool.sendReq( "/guisteel/product?_method=getProducts&id="+_pid, function( text ){
			if( !/^\s*$/.test(text) ){
				_ext_in.innerHTML = productHtml(text);
				treeexp[_pid] = text;
			}else{
				_ext_in.innerHTML = __left_null_tmp___;
			}
			_aftertree(_ext,_ext_in);
		});
	}else{
		_ext_in.innerHTML = productHtml(treeexp[_pid]);
		_aftertree(_ext,_ext_in);
	}
}
function productHtml(jsonstr){
	//__left_tree_tmp___
	//product?_method=showDetail&productid=6
	//product?id=12
	var jobj = eval("("+jsonstr+")");
	if( jobj.length == 1 ) return "";
	var _html = "<ul>\r\n";
	for( var i=0;i<jobj.length-1;i++ ){
		var pobj = jobj[i];
		var _li = __left_tree_tmp___
			.replace( /\$\(id\)/g, pobj['id'] )
			.replace( /\$\(name\)/g, pobj['name'])
			.replace( /\$\(param\)/g, pobj['lev']==3?("id="+pobj['id']):("_method=showDetail&productid="+pobj['id']));
		_html += (_li + "\r\n" );
	}
	_html += "</ul>";
	return _html;
}

function _aftertree(_ext,_ext_in){
	doctab2(_ext.id,"",dotree, dountree, 200);
}

function dountree( sel, list ){
	var _chs = this.childNodes;
	var _ext = null;
	for( var i=0;i<_chs.length;i++ ){
		if( _chs[i].tagName=='DIV' && _chs[i].className.indexOf('ext')!=-1 ){
			_ext = _chs[i]; break;}
	}
	_ext.innerHTML = "";
}


function setHeight()
{
	//alert( "setHeight" );
	var e = document.getElementById("targetFrame");
	if (e && (e.src.length>0) ){
		var theHeight = 0;
		var iframed = false;
		if (e.contentDocument && (e.contentDocument.body.offsetHeight||e.contentDocument.body.scrollHeight) ){
			iframed = e.contentWindow.iframed;
			var offsetHeight = e.contentDocument.body.offsetHeight;
			var scrollHeight = e.contentDocument.body.scrollHeight;
			theHeight = parseInt(offsetHeight>scrollHeight?offsetHeight:scrollHeight)+20;
		}else if(e.Document && (e.Document.body.scrollHeight) ){
			iframed = e.contentWindow.iframed;
			theHeight = parseInt(e.Document.body.scrollHeight)+10;
		}
		
		var scObj = getScreenSize();
		var contentHeight = scObj.height;
		if( iframed ){
			theHeight = contentHeight;
		}else{
			theHeight = theHeight < contentHeight ? contentHeight : theHeight;
		}
		
		e.height = theHeight;
	}
}
function getScreenSize()
{
	var w = 0;
	var h = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		w = window.innerWidth;
		h = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		w = document.documentElement.clientWidth;
		h = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	}
	return {width:w,height:h};
}
