﻿function getOs()
{
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}

/*firefox 重写event事件 */
//jay 2008-4-1 
function __firefox()
{
    HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style); 
    window.constructor.prototype.__defineGetter__("event", __window_event); 
    Event.prototype.__defineGetter__("srcElement", __event_srcElement); 
    
    //click事件重写
    HTMLElement.prototype.click = function()
    {
        var evt = this.ownerDocument.createEvent('MouseEvents');
        evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
        this.dispatchEvent(evt);
    }
} 
function __element_style()
{ 
    return this.style; 
} 
function __window_event()
{ 
    return __window_event_constructor(); 
} 
function __event_srcElement()
{ 
    return this.target; 
} 
function __window_event_constructor()
{ 
    if(document.all)
    { 
        return window.event;
    } 
    var _caller = __window_event_constructor.caller; 
    while(_caller!=null)
    { 
        var _argument = _caller.arguments[0]; 
        if(_argument)
        { 
            var _temp = _argument.constructor; 
            if(_temp.toString().indexOf("Event")!=-1)
            { 
                return _argument; 
            } 
        }
        _caller = _caller.caller; 
    } 
    
    return null; 
}
    
if(!isIE&&getOs()==2&&window.addEventListener)
{ 
    __firefox();
} 
/*end firefox*/

//XMLDocument 浏览器兼容性问题 ==========================开始
//jay 2008-4-1
var isIE = !!document.all;
if(!isIE)
{
    var ex;
    XMLDocument.prototype.__proto__.__defineGetter__("xml", function (){
        try 
        {
            return new XMLSerializer().serializeToString(this);
        }
        catch(ex)
        {
            var d = document.createElement("div");
            d.appendChild(this.cloneNode(true));
            return  d.innerHTML;
        }
    });
    
    Element.prototype.__proto__.__defineGetter__("xml",  function (){
        try
        {
            return new XMLSerializer().serializeToString(this);
        }
        catch(ex)
        {
            var d = document.createElement("div");
            d.appendChild(this.cloneNode(true));
            return d.innerHTML;
        }
    });
    
    XMLDocument.prototype.__proto__.__defineGetter__("text",  function (){
        return this.firstChild.textContent
    });
    Element.prototype.__proto__.__defineGetter__("text",  function (){
        return this.textContent
    });
    
    XMLDocument.prototype.selectSingleNode = Element.prototype.selectSingleNode = function (xpath){
        var x = this.selectNodes(xpath)
        if(! x||x.length<1) return null ;
        return x[0];
    }
    
    XMLDocument.prototype.selectNodes = Element.prototype.selectNodes = function (xpath){
        var xpe = new XPathEvaluator();
        var nsResolver = xpe.createNSResolver(this.ownerDocument == null?this.documentElement:this.ownerDocument.documentElement);
        var result = xpe.evaluate(xpath,this,nsResolver,0,null);
        var found = [];
        var res;
        while(res = result.iterateNext())
           found.push(res);
        return found;
    }
}
//XMLDocument 浏览器兼容性问题 ==========================结束

//Loading 时，显示的HTML
function GetLoadingHTML()
{
    var html = "";
    
    html += '<table width="100%" border="0" cellspacing="10" cellpadding="0">';
    html += '<tr><td align="center" height="60">';
    html += '<img src="images/ajax-loader.gif" />';
    html += '</td></tr>';
    html += '</table>';
    
    return html;
}

//根据CheckBox的名字获取CheckBoxes的值
function GetCbxValueByCbxName(cbxName)
{
    var Cbxs = document.getElementsByName(cbxName);
	var countCbx = Cbxs.length;
	var adCode = '';
	
	for (var i=0; i<countCbx; i++)
	{
	    var cbxObj = Cbxs[i];
	    //排除父类被按子类选中,导致的原因是:document.getElementsByName(cbxName)方法,把父类ID = cbxName 也选中了
	    //jay 2007-5-17
	    if(cbxObj.id!=null&&cbxObj.id!='')
	    {
	        if(cbxName != cbxObj.id)
	        {
		        if (Cbxs[i].checked)
		        {
		            if(Cbxs[i].value != "")
			            adCode += Cbxs[i].value + ',';
		        }
		    }
		}
		else
		{
		    if (Cbxs[i].checked)
		    {
		        if(Cbxs[i].value != "")
			        adCode += Cbxs[i].value + ',';
		    }
		}
	}
		
	if (adCode != '')
	{
		if (adCode.charAt(adCode.length-1) == ",")
		    adCode = adCode.substring(0,adCode.length-1);
	}
	
	return adCode;
}

function AllCheckedByName(cbx,cbxName)
{
	var cbxObjs = document.getElementsByName(cbxName);
	if (cbxObjs != null)
	{
	     for(var i=0; i<cbxObjs.length; i++)
         {
            var cbxObj = cbxObjs[i];
            cbxObj.checked = cbx.checked;
         }
	}
}

function AllCheckedByName2(cbx,cbxName)
{
	var cbxObjs = document.getElementsByName(cbxName);
	if (cbxObjs != null)
	{
	     for(var i=0; i<cbxObjs.length; i++)
         {
            var cbxObj = cbxObjs[i];
            if(cbxObj.getAttribute('ParentID') == cbx.id)
            cbxObj.checked = cbx.checked;
         }
	}
}

function AllCheckedByName3(cbxName,flag)
{
	var cbxObjs = document.getElementsByName(cbxName);
	if (cbxObjs != null)
	{
	     for(var i=0; i<cbxObjs.length; i++)
         {
            var cbxObj = cbxObjs[i];
            cbxObj.checked = flag;
         }
	}
}

function OneGroupAllCheckedByNameIncludeChild(cbx,cbxName)
{
	var cbxObjs = document.getElementsByName(cbxName);
	if (cbxObjs != null)
	{
	     for(var i=0; i<cbxObjs.length; i++)
         {
            var cbxObj = cbxObjs[i];
            var show = true;
            if(cbxObj.parentNode.parentNode.style.display == 'none' || cbxObj.style.display == 'none')show=false;
            if(cbxObj.getAttribute('ParentID') == cbx.id && cbxObj.disabled == false && show)
            {
                cbxObj.checked = cbx.checked;
                //子类CheckBox选择 getElementsByName需要防止父类的选择
                if(cbxObj.id!=null&&cbxObj.id!='')
                {
                    var cbxChildObjs = document.getElementsByName(cbxObj.id);
                    var lengthCB = 1;
                    if(!isIE)lengthCB=0;
	                if (cbxChildObjs != null&&cbxChildObjs.length > lengthCB)
	                {
	                    var indexCB = 1;
	                    if(!isIE)indexCB=0;
	                    for(var j=indexCB; j<cbxChildObjs.length; j++)
                        {
                            var cbxChildObj = cbxChildObjs[j];
                            show = true;
                            if(cbxChildObj.parentNode.parentNode.parentNode.parentNode.style.display == 'none')show=false;
                            if(cbxChildObj.disabled == false && show)cbxChildObj.checked = cbx.checked;
                        }
	                }
                }
            }
         }
	}
}

function AllCheckedByNameIncludeChild(cbx,cbxName)
{
	var cbxObjs = document.getElementsByName(cbxName);
	if (cbxObjs != null)
	{
	     for(var i=0; i<cbxObjs.length; i++)
         {
            var cbxObj = cbxObjs[i];
            var show = true;
            if(cbxObj.parentNode.parentNode.style.display == 'none' || cbxObj.style.display == 'none')show=false;
            if(cbxObj.disabled == false && show)cbxObj.checked = cbx.checked;
            
            //子类CheckBox选择 getElementsByName需要防止父类的选择
            if(cbxObj.id!=null&&cbxObj.id!='')
            {
                var cbxChildObjs = document.getElementsByName(cbxObj.id);
                var lengthCB = 1;
                if(!isIE)lengthCB=0;
	            if (cbxChildObjs != null&&cbxChildObjs.length > lengthCB)
	            {
	                var indexCB = 1;
	                if(!isIE)indexCB=0;
	                for(var j=indexCB; j<cbxChildObjs.length; j++)
                    {
                        var cbxChildObj = cbxChildObjs[j];
                        show = true;
                        if(cbxChildObj.parentNode.parentNode.parentNode.parentNode.style.display == 'none')show=false;
                        if(cbxChildObj.disabled == false && show)cbxChildObj.checked = cbx.checked;
                    }
	            }
            }
         }
	}
	
	if(list.IsGroup && list.Group.length > 0)
    {
        for(var g=0; g < list.Group.length; g++)
        {
            var name = list.Group[g];
            var gcbObj = document.getElementById(name + 'CB');
            gcbObj.checked = cbx.checked;
        }
    }
}

//反选
function AntiAllCheckedByNameIncludeChild(cbxName)
{
	var cbxObjs = document.getElementsByName(cbxName);
	if (cbxObjs != null)
	{
	     for(var i=0; i<cbxObjs.length; i++)
         {
            var cbxObj = cbxObjs[i];
            var show = true;
            if(cbxObj.parentNode.parentNode.style.display == 'none' || cbxObj.style.display == 'none')show=false;
            if(cbxObj.disabled == false && show)
            {
                if(cbxObj.checked)
                    cbxObj.checked = false;
                else
                    cbxObj.checked = true;
            }
            
            //子类CheckBox选择 getElementsByName需要防止父类的选择
            if(cbxObj.id!=null&&cbxObj.id!='')
            {
                var cbxChildObjs = document.getElementsByName(cbxObj.id);
                var lengthCB = 1;
                if(!isIE)lengthCB=0;
	            if (cbxChildObjs != null&&cbxChildObjs.length > lengthCB)
	            {
	                var indexCB = 1;
	                if(!isIE)indexCB=0;
	                for(var j=indexCB; j<cbxChildObjs.length; j++)
                    {
                        var cbxChildObj = cbxChildObjs[j];
                        show = true;
                        if(cbxChildObj.parentNode.parentNode.parentNode.parentNode.style.display == 'none')show=false;
                        if(cbxChildObj.disabled == false && show)
                        {
                            if(cbxChildObj.checked)
                                cbxChildObj.checked = false;
                            else
                                cbxChildObj.checked = true;
                        }
                    }
	            }
            }
         }
	}
	
	if(list.IsGroup && list.Group.length > 0)
    {
        for(var g=0; g < list.Group.length; g++)
        {
            var name = list.Group[g];
            var gcbObj = document.getElementById(name + 'CB');
            gcbObj.checked = !gcbObj.checked;
        }
    }
}

//显示一个对象
function ShowDiv(divID)
{
	var obj = document.getElementById(divID);
	obj.style.display = 'block';
}
//隐藏一个对象
function HiddenDiv(divID)
{
	var obj = document.getElementById(divID);
	obj.style.display = 'none';
}
//隐藏或显示一个对象
function HiddenOrShowDiv(divID)
{
	var obj = document.getElementById(divID);
	if(obj.style.display == null || obj.style.display == 'block')
	    obj.style.display = 'none';
	else
	    obj.style.display = 'block';
}

function HiddenOrShowDivByImageTag(el,divID)
{
	var obj = document.getElementById(divID);
	if(obj.style.display == null || obj.style.display == 'block')
	{
	    obj.style.display = 'none';
	    el.src = 'images/ico__Blank_hidden.gif';
	}
	else
	{
	    obj.style.display = 'block';
	    el.src = 'images/ico_Blank_show.gif';
	}
}

function HiddenOrShowDivAndTag(divID)
{
	var obj = document.getElementById(divID);
	var tagObj = document.getElementById(divID + 'Tag');
	if(obj.style.display == null || obj.style.display == 'block')
	{
	    obj.style.display = 'none';
	    tagObj.src = 'images/homeDown.gif';
	}
	else
	{
	    obj.style.display = 'block';
	    tagObj.src = 'images/homeUp.gif';
	}
}

function HiddenOrShowDivAndTagByName(name)
{
    var objs = document.getElementsByName(name);
	if(objs.length == 0)
	{
	    objs = new Array();
	    var tempTR = document.getElementsByTagName('tr');
	    for(var i = 0; i < tempTR.length; i++)
	    {
		    if(tempTR[i].getAttribute("name") == name)
		    {objs[objs.length] = tempTR[i];}
	    }
	}
	var tagObj = document.getElementById(name + 'Img');
	if(tagObj.getAttribute("tag") == "1")
	{
	    for(var i = 0; i < objs.length; i++)
		{
			objs[i].style.display = 'none';
		}
	    tagObj.src = 'images/arrow_this_1.gif';
	    tagObj.setAttribute("tag","0");
	}
	else
	{
//	    var isNet = document.getElementById('CB_net').checked;
//	    var isPaper = document.getElementById('CB_paper').checked;
	    for(var i = 0; i < objs.length; i++)
		{
//		    if(isNet && isPaper)
//		    {
//		        objs[i].style.display = 'block';
//		    }
//		    else if(isNet && objs[i].childNodes[0].childNodes[0].getAttribute('isPaper') == 'false')
//			{
//			    objs[i].style.display = 'block';
//			}
//			else if(isPaper && objs[i].childNodes[0].childNodes[0].getAttribute('isPaper') == 'true')
//			{
//			    objs[i].style.display = 'block';
//			}
            objs[i].style.display = 'block';
		}
	    tagObj.src = 'images/arrow_this.gif';
	    tagObj.setAttribute("tag","1");
	}
}

function HiddenOrShowDivAndTagByName2(name)
{
	var tagObj = document.getElementById(name + 'Img');
	var newsObj = document.getElementById('newsDiv_' + name);
	if(tagObj.getAttribute("tag") == "1")
	{
	    newsObj.style.display = 'none';
	    tagObj.src = 'images/arrow_this_1.gif';
	    tagObj.setAttribute("tag","0");
	}
	else
	{
	    newsObj.style.display = 'block';
	    tagObj.src = 'images/arrow_this.gif';
	    tagObj.setAttribute("tag","1");
	}
}

function TextBoxFocus(txtBox, txtValue)
{
    txtBox = document.getElementById(txtBox);
    if (txtBox.value == txtValue)
    {
        txtBox.color = '#000000';
        txtBox.value = '';
    }
}

function TextBoxUnFocus(txtBox, txtValue)
{
    txtBox = document.getElementById(txtBox);
    if (txtBox.value == '')
    {
        txtBox.color = '#999999';
        txtBox.value = txtValue;
    }
}

function TextBoxFocus2(txtBox, txtValue)
{
    if (txtBox.value == txtValue)
    {
        txtBox.className = 'TextBox_BatAddMonitor2';
        txtBox.value = '';
    }
}

function TextBoxUnFocus2(txtBox, txtValue)
{
    if (txtBox.value == '')
    {
        txtBox.className = 'TextBox_BatAddMonitor';
        txtBox.value = txtValue;
    }
}


//lastIdArr 记录各个产品里面的最后浏览条目
var lastIdArr = new Array();
for(var i =0;i<1;i++)
    lastIdArr[i] = 0;
function ChangeBgColorById(objID,color)
{
	var obj = document.getElementById(objID);
	if(obj.tag == "0")
		obj.style.backgroundColor = color;
}

function ChangeBgColor(objID,color)
{
	var obj = document.getElementById(objID);
	obj.style.backgroundColor = color;
}

//计算坐标
function getPos2(el,sProp)
{
	var iPos = 0;
	while (el!=null)
	{
		iPos += el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

//字段截取
function InterceptString(sourceString,length)
{
    if (sourceString.length > length)
        return sourceString.substring(0, length - 1) + "..";
    else
        return sourceString;
}

//Array 的删除方法
Array.prototype.del = function(n)
{
    if(this.length>n&&n>0)
    {
        return this.slice(0,n).concat(this.slice(n+1,this.length));
    }
    else
    {
        return this;
    }
}

//把字符传加载为xml对象
function CreateXml(str)
{
    if(document.all){
　　    var xmlDom=new ActiveXObject("Microsoft.XMLDOM")
　　    xmlDom.loadXML(str)
　　    return xmlDom
    }
    else
　　    return new DOMParser().parseFromString(str, "text/xml")
}


//友好提示
function ShowToKnow(el,word)
{
    var toKnowDiv = document.getElementById('toKnowDiv');
    var x = getPos2(el,"Left") + 12;
    var y = getPos2(el,"Top") + 8;
    
    toKnowDiv.style.top = y + "px";
    toKnowDiv.style.left = x + "px";
    toKnowDiv.innerHTML = word;
    toKnowDiv.style.display = "block";
}

function ShowToKnowForTab(el,word)
{
    var toKnowDiv = document.getElementById('toKnowDiv');
    var x = getPos2(el,"Left") + 102;
    var y = getPos2(el,"Top") + 16;
    
    toKnowDiv.style.top = y + "px";
    toKnowDiv.style.left = x + "px";
    toKnowDiv.innerHTML = word;
    toKnowDiv.style.display = "block";
}

function ShowToKnowDiv(el,word,divID)
{
    var toKnowDiv = document.getElementById(divID);
    var x = getPos2(el,"Left") + 16;
    var y = getPos2(el,"Top") + 14;
    
    var html = '';
    html += '<strong>监测以下等' + word.split('|')[0] + '家行业网站</strong>';
    html += '<div class="ScrollList" style="background-color:#FFF4CA; height:108px;" onmouseout="HiddenDiv(\'toKnowIndustryDiv\');">';
    html += word.split('|')[1];
    html += '</div>';
    
    toKnowDiv.style.top = y + "px";
    toKnowDiv.style.left = x + "px";
    if(isIE)
        toKnowDiv.childNodes[0].childNodes[0].innerHTML = html;
    else
        toKnowDiv.childNodes[1].childNodes[1].innerHTML = html;
    toKnowDiv.style.display = "block";
}

function ShowToSource(el,word)
{
    var toKnowDiv = document.getElementById('toSourceDiv');
    var x = getPos2(el,"Left") + 16;
    var y = getPos2(el,"Top") + 14;
    
    toKnowDiv.style.top = y + "px";
    toKnowDiv.style.left = x + "px";
    toKnowDiv.innerHTML = word;
    toKnowDiv.style.display = "block";
}

function ShowToSelectedItems(el)
{
    var selectedItemsBox = document.getElementById('DivSelectedItemsLayer');
    if(selectedItemsBox == null)
    {
        selectedItemsBox = document.createElement('div');
        selectedItemsBox.id = 'DivSelectedItemsLayer';
        document.body.appendChild(selectedItemsBox);
    }
    var word = '已选择' + GetSelectedNewsCount() + '条记录';
    var x = getPos2(el,"Left") + 12;
    var y = getPos2(el,"Top") + 8;
    
    selectedItemsBox.style.top = y + "px";
    selectedItemsBox.style.left = x + "px";
    selectedItemsBox.innerHTML = word;
    selectedItemsBox.style.display = "block";
}

function GetSelectedNewsCount()
{
    var medium = list.tabFrm.currentActive.srcObject;
    var cbBoxNameStr = 'newsCB_'+ medium._mediumType + '_' + list.searchType;
    //父类新闻ID
    var adCode = GetCbxValueByCbxName(cbBoxNameStr);
    //子类新闻ID
    var adCodeChild = '';
    for(var i=0;i<medium.sumCount;i++)
    {
        var idStr = cbBoxNameStr + '_parent_' + i;
        idStr = GetCbxValueByCbxName(idStr);
        
        if(idStr != '')
        {
            adCodeChild += idStr + ',';
        }
    }
    
    if (adCodeChild != '')
	{
		if (adCodeChild.charAt(adCodeChild.length-1) == ",")
		    adCodeChild = adCodeChild.substring(0,adCodeChild.length-1);
	}
	
	var allNewsNum = 0;
	if (adCode != '' || adCodeChild != '')
	{
		if (adCode != '')
		{
		    allNewsNum += adCode.split(',').length;
		}
		if (adCodeChild != '')
		{
		    allNewsNum += adCodeChild.split(',').length;
		}
    }
    
    return allNewsNum;
}

//open window
function OpenStatWindow(type)
{
    var monitorID = '';
    var monitorName = '';
    
    if(type == 1)
    {
        monitorID = document.getElementById('HiddenID').value;
        monitorName = document.getElementById('Lab_monitorName').innerHTML;
    }
    else if(type == 0)
    {
        monitorID = '';
        monitorName = '所有存档新闻';
    }
    else if(type == 2)
    {
        monitorID = '';
        monitorName = '行业新闻库';
    }
    
    var openURL = '';
    openURL = "NewsTagStat.aspx";
    openURL += "?type=" + type;
    openURL += "&monitorID=" + monitorID;
    openURL += "&monitorName=" + encodeURIComponent(monitorName);
    window.open(openURL, "openURL", "height=380, width=800, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
}

//set Month Tab
function SetMonthTab()
{
    var toDay = new Date();
    
    for(var i=0;i<13;i++)
    {
        var obj = document.getElementById('monthTab_' + i);
        if(obj!=null)
        {
            if(i==0)
            {
                obj.style.backgroundImage = 'url(images/monthTag/monthTag_B_0.gif)';
            }
            else
            {
                var month = toDay.getMonth()+1-i+1;
                if(month<=0)
                    month += 12;
                obj.style.backgroundImage = 'url(images/monthTag/monthTag_Y_'+ month +'.gif)';
                obj.onclick = function()
                {
                    ChangeMonthTabBg(this);
                }
            }
        }
    }
}

//设置当前月份高亮
function ChangeMonthTabBg(el)
{
    try
    {
        document.getElementById('HiddenTagName').value = ''; 
    }
    catch(e)
    {}
    
    var monthTabIndex = el.id.split('_')[1];
    
    var toDay = new Date();
    
    for(var i=0;i<13;i++)
    {
        var obj = document.getElementById('monthTab_' + i);
        if(obj!=null)
        {
            if(i==0)
            {
                if(monthTabIndex == i)
                {
                    obj.style.backgroundImage = 'url(images/monthTag/monthTag_B_0.gif)';
                    list.reSearch = 0;
                    list.Next = false;
                    list.Request();
                    obj.onclick = function()
                    {
                        return false;
                    }
                }
                else
                {
                    obj.style.backgroundImage = 'url(images/monthTag/monthTag_Y_0.gif)';
                    obj.onclick = function()
                    {
                        ChangeMonthTabBg(this);
                        //list.Request();
                    }
                }
            }
            else
            {
                var month = toDay.getMonth()+1-i+1;
                if(month<=0)
                    month += 12;
                
                if(monthTabIndex == i)
                {
                    obj.style.backgroundImage = 'url(images/monthTag/monthTag_B_'+ month +'.gif)';
                    list.reSearch = month;
                    list.Next = false;
                    list.ReSearch('cTag=0&addTime=-' + (i-1));
                    obj.onclick = function()
                    {
                        return false;
                    }
                }
                else
                {
                    obj.style.backgroundImage = 'url(images/monthTag/monthTag_Y_'+ month +'.gif)';
                    obj.onclick = function()
                    {
                        ChangeMonthTabBg(this);
                        //list.ReSearch('addTime=-' + i);
                    }
                }
            }
        }
    }
}

function ChangePart(tag)
{
    var url = '';
    var height = '';
    if(tag == 1)
    {
        ShowDiv('mAimg');
        HiddenDiv('tAimg');
        HiddenDiv('iAimg');
        HiddenDiv('trackDiv');
        HiddenDiv('industoryDiv');
        ShowDiv('monitorDiv');
        
        url = 'media/m.swf';
        height = '54';
    }
    else if(tag == 2)
    {
        ShowDiv('tAimg');
        HiddenDiv('mAimg');
        HiddenDiv('iAimg');
        HiddenDiv('monitorDiv');
        HiddenDiv('industoryDiv');
        ShowDiv('trackDiv');
        
        url = 'media/t.swf';
        height = '184';
    }
    else if(tag == 3)
    {
        ShowDiv('iAimg');
        HiddenDiv('tAimg');
        HiddenDiv('mAimg');
        HiddenDiv('monitorDiv');
        HiddenDiv('trackDiv');
        ShowDiv('industoryDiv');
        
        url = 'media/i.swf';
        height = '313';
    }
    
    var html = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"50\" height=\""+height+"\">"
             + "<PARAM NAME=\"movie\" VALUE=\""+url+"\">"
             + "<PARAM NAME=\"wmode\" VALUE=\"Transparent\">"
             + "<PARAM NAME=\"quality\" VALUE=\"high\">"
             + "<PARAM NAME=\"loop\" VALUE=\"false\">"
             + "<embed src=\""+url+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" wmode=\"Opaque\" type=\"application/x-shockwave-flash\" width=\"50\" height=\""+height+"\"></embed>"
             + "</object>";
                 
    document.getElementById('flashLine').innerHTML = html;
}

function SetTagDiv()
{
    var width = document.getElementById("HiddenField_width").value;
    var height = document.getElementById("HiddenField_height").value;
    if(height==0)
    {
        document.getElementById("MaskForTagDiv").style.height = '0px';
    }
    else
    {
        //document.getElementById("MaskForTagDiv").style.height = Number(height) - 26 + 'px';
        //document.getElementById("tagScrollDiv").style.height = Number(height) + 14 + 'px';
        document.getElementById("MaskForTagDiv").style.height = 340 + 'px';
        document.getElementById("tagScrollDiv").style.height = 268 + 'px';
    }
}

function ShowLineForTag(elID)
{
	var el = document.getElementById(elID);
    
	var markObj = document.getElementById("MaskForTagDiv");
	
	var scrollObj = document.getElementById("tagScrollDiv");
	//alert(scrollObj.scrollLeft);
	var x = getPos2(el,"Left") - scrollObj.scrollLeft;
	var y = getPos2(el,"Top") + 3;
	//alert(y);
	if(y>176)
		y = 176;
	//var x = el.offsetLeft;
	//var y = el.offsetTop + 24;
	
	markObj.style.top = y + "px";
	markObj.style.left = x + "px";
	markObj.style.position = "absolute";
	markObj.style.display = "block";
}

function PackForArchiveCenter()
{
    var tag = document.getElementById('HiddenField_tag').value;
	if (tag != '')
	{
		packURL = "actionpage/PackForArchiveCenter.aspx";
		packURL += "?tag=" + tag;
		window.open(packURL, "Tag", "height=150, width=300, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
	}
}

function ShowDivForTagNav(elID,type)
{
    var el = document.getElementById(elID);
    
	var obj = document.getElementById("tagListForBrowseDiv");
	
	if(obj.style.display == 'none')
	{
	    var x = 0;
	    var y = 0;
	    
	    if(type == 0)
	    {
	        x = getPos2(el,"Left");
	        y = getPos2(el,"Top") + 15;
	    }
	    else
	    {
	        x = getPos2(el,"Left") - 300;
	        y = getPos2(el,"Top") + 15;
	    }
    	
	    obj.style.top = y + "px";
	    obj.style.left = x + "px";
	    obj.style.position = "absolute";
	    obj.style.display = "block";
	}
	else
	{
	    obj.style.display = "none";
	}
}


//创建随机数 开始
rnd.today = new Date();
rnd.seed = rnd.today.getTime();
function rnd()
{
    rnd.seed = (rnd.seed*9301+49297) % 233280;
    return rnd.seed/(233280.0);

}
function rand(from,to)
{
	var number = Math.ceil(rnd()*to);
	while(number < from)
	{
		number = Math.ceil(rnd()*to);
	}
	
	return number;
}
//创建随机数 结束

function TabChangeSearch(tag)
{
    if(tag == 0)
    {
        document.getElementById('tabSearchDiv_0').className = 'TabDivSearch';
        document.getElementById('tabSearchDiv_0').childNodes[0].className = 'TabTextNormalSearch';
        
        document.getElementById('tabSearchDiv_1').className = 'TabDivSearch1';
        document.getElementById('tabSearchDiv_1').childNodes[0].className = 'TabTextSearch';
		
        document.getElementById('simpleSearch').style.display = 'block';
        document.getElementById('adSearch').style.display = 'none';
    }
    else
    {
        document.getElementById('tabSearchDiv_0').className = 'TabDivSearch1';
        document.getElementById('tabSearchDiv_0').childNodes[0].className = 'TabTextSearch';
        
        document.getElementById('tabSearchDiv_1').className = 'TabDivSearch';
        document.getElementById('tabSearchDiv_1').childNodes[0].className = 'TabTextNormalSearch';
		
        document.getElementById('simpleSearch').style.display = 'none';
        document.getElementById('adSearch').style.display = 'block';
    }
    
    document.getElementById('HF_searchType').value = tag;
}

function OpenKeywordGuide()
{
    window.open('KeywordGuide.aspx', "KeywordGuide", "height=340, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
}

//String
String.prototype.trim = function(){ return Trim(this);} 
String.prototype.LTrim = function(){return LTrim(this);} 
String.prototype.RTrim = function(){return RTrim(this);} 
//此处为独立函数 
function LTrim(str) 
{ 
    var i; 
    for(i=0;i<str.length;i++) 
    { 
    if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
    } 
    str=str.substring(i,str.length); 
    return str; 
} 
function RTrim(str) 
{ 
    var i; 
    for(i=str.length-1;i>=0;i--) 
    { 
    if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
    } 
    str=str.substring(0,i+1); 
    return str; 
} 
function Trim(str) 
{ 
    return LTrim(RTrim(str)); 
} 

//字符串替换函数
RreplaceAll = function (text,replacement,target)
{ 
	if(text == null || text == "")
		return text;//如果text无内容,返回text 
	if(replacement == null || replacement == "")
		return text;//如果replacement无内容,返回text 
	if(target == null)
		target = "";//如果target无内容,设置为空串 
	var returnString="";//定义返回值变量,并初始化 
	var index = text.indexOf(replacement);//定义查找replacement的索引下标,并进行第一次查找 
	while(index != -1) 
	{//直至未找到replacement,要么进行下面的处理 
		returnString += text.substring(0,index) + target;//如果找到的replacement前有字符,累加到返回值中,并加上target 
		text = text.substring(index+replacement.length);//取掉找到的replacement及前边的字符 
		index = text.indexOf(replacement);//进行查询,准备下一次处理 
	} 
	if(text!="")
		returnString+=text;//如果找到的最后一个replacement后有字符,累加到返回值中 
	return returnString;//返回 
}