/**
 * The LingJie Value, HTML版的首天日期
 */
var htmlFristDate = "2008-08-25";

document.write('<script type="text/javascript" src="http://www.meizhou.cn/comm/share/01/Scripts/jQuery/jquery.min.js"></script><script type="text/javascript" src="http://www.meizhou.cn/comm/share/01/js/MZRB.Service.js"></script>');   

/**
 * 打开新窗口
 * 参数： str 打开的ＵＲＬ　地址
 *        flag 是否显示ＩＥ工具条、按钮
 *        wsize  打开窗口的宽度
 *        hsize  打开窗口的高度
 * author : blackskin 2007-10-24
 */ 
 function openwin(str,flag,wsize,hsize){   
     window.open(str,'eee','toolbar=' + flag +',location=' + flag +',directories=' + flag +',status=' + flag +',menubar=' + flag +',scrollbars=yes,resizable=yes,top=50,left=80,width='+ wsize +',height='+ hsize);   
  }   
  
/**
 * 打开新页面
 */ 
 function newopen(str,flag){   
     window.open(str,'eee','toolbar=' + flag +',location=' + flag +',directories=' + flag +',status=' + flag +',menubar=' + flag +',scrollbars=yes,resizable=yes,top=0,left=0,width=1024,height=700');   
  }   
 function GetDateUrl(xmlFile, keyStr)
{
 //   alert(srcXML.getElementsByTagName(keyStr)[0].childNodes[0].nodeValue);
  
    var  srcXML=loadXMLDoc(xmlFile);
    return (srcXML.getElementsByTagName(keyStr)[0].childNodes[0].nodeValue);
	
  	var root = srcXML.documentElement;
	if(root != null)
		{
	    	var keyVal = root.selectSingleNode(keyStr).text;
	    	return keyVal;
		}
		else
		{			
			  return null;	 
		}
 }
 function getPaperUrl(strDate){
 	  var indexXml=loadXMLDoc("../../../../cnews/index.xml");
	   
       var fullDate=indexXml.getElementsByTagName("fullDate");

	   var URL=null;
	   try{
		  URL = indexXml.getElementsByTagName("URL");
	   }catch(e){
		  URL = null;
	   }
	  
	    try{ 

		   for(i=0;i<fullDate.length;i++){
			if (fullDate[i].childNodes[0].nodeValue ==strDate)
		     {
				 if (URL!=null){
					 if (URL[i].childNodes[0].nodeValue!=""){
						  return URL[i].childNodes[0].nodeValue;
					 }else
					 {
						 return null;
					 }
				 }else{
					 return null;
				 }
			 }
		   }
		  
	   }catch(e){
         // alert("初使化报刊列表失败:"+e.messgae);
	   }
	   return null;
	   
}
function loadXMLDoc(xmlUrl)  //防止浏览器不兼容
{

    var xmlDoc = null;
    var isChrome = false;
    var asyncIs = false;  // 是否是异步加载。当funcAsync不为空时，使用异步加载，否则是同步加载。 
    // 检查参数 
    if ("" == xmlUrl) return null;
    if (asyncIs) {
        if ("function" != typeof (funcAsync)) return null;
    }
    // 创建XML对象 
    try {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); // Support IE 
    }
    catch (ex) {
    }
    if (null == xmlDoc) {
        try {
            // Support Firefox, Mozilla, Opera, etc 
            xmlDoc = document.implementation.createDocument("", "", null); // 创建一个空的 XML 文档对象。 
        }
        catch (ex) {
        }
    }
    if (null == xmlDoc) return null;
    // 加载XML文档 
    xmlDoc.async = asyncIs;
    if (asyncIs) {
        if (window.ActiveXObject) {
            xmlDoc.onreadystatechange = function () {
                if (xmlDoc.readyState == 4) {
                    var isError = false;
                    if (null != xmlDoc.parseError) {
                        isError = (0 != xmlDoc.parseError.errorCode); // 0成功, 非0失败。 
                    }
                    funcAsync(xmlDoc, isError);
                }
            }
        }
        else {
            xmlDoc.onload = function () {
                funcAsync(xmlDoc, false);
            }
        }
    }
    try {
        xmlDoc.load(xmlUrl);
    }
    catch (ex) {
        // alert(ex.message) // 如果浏览器是Chrome，则会catch这个异常：Object # (a Document) has no method "load" 
        isChrome = true;
        xmlDoc = null;
    }
    if (isChrome) {
        var xhr = new XMLHttpRequest();
        if (asyncIs) // 异步 
        {
            xhr.onreadystatechange = function () {
                if (xhr.readyState == 4) {
                    funcAsync(xhr.responseXML, xhr.status != 200);
                }
            }
            xhr.open("GET", xmlUrl, true);
            try // 异步模式下，由回调函数处理错误。 
{
                xhr.send(null);
            }
            catch (ex) {
                funcAsync(null, true);
                return null;
            }
            return xhr; // 注意：返回的是XMLHttpRequest。建议异步模式下仅用null测试返回值。 
        }
        else // 同步 
        {
            xhr.open("GET", xmlUrl, false);
            xhr.send(null); // 同步模式下，由调用者处理异常 
            xmlDoc = xhr.responseXML;
        }
    }
    return xmlDoc; 
}
/**  
 * 名称:全替换函数
 * 功能:把指定的文本中的所有的指定的旧字符替换成指定的新字符
 * 返回:已经替换的文本
 * 参数:textstr 指定的文本
 *      replacement 指定的旧字符
 *      targeter 指定的新字符
 * author : blackskin 2007-10-24 
 */
function replaceAll(textstr,replacement,targeter){
   if(textstr==null || textstr=="") return textstr;
   if(replacement==null || replacement=="") return textstr;
   if(targeter==null) targeter="";
   var returnString="";
   var indexnun=textstr.indexOf(replacement);
   while(indexnun!=-1){
      if(indexnun!=0) returnString+=textstr.substring(0,indexnun)+targeter;
      textstr=textstr.substring(indexnun+replacement.length);
      indexnun=textstr.indexOf(replacement);
    }
   if(textstr!="") returnString+=textstr;
   return returnString;
}
   
/**
 * 打开往期报纸（js动态版）
 * 参数：　headurl  URL前路径
 *         dates  用户选择的日期
 * author : blackskin 2007-10-24 
 */
 function doShowIt(headurl, dates){
	 // var dates = document.all.dates.value;
	if(dates == null || dates == ""){
		alert("请选择一个日期！");
		return false;
		}
	var day = new Date();
	var dayofmonth = day.getMonth() + 1;
	if(dayofmonth < 10) dayofmonth = '0' + dayofmonth;
	var dayofday = day.getDate();
	if(dayofday < 10) dayofday = '0' + dayofday;
	var daystr = day.getYear() + "-" + dayofmonth + "-" + dayofday; 
	// alert(daystr);alert(dates);
	if(dates > daystr){
		alert("对不起，选择日期过后！");
		return false;
		}
	var dirname = replaceAll(dates,"-","");
	// var urlstr = headurl + "partindex.html?paperdate=" + dirname + "&part=1&article=1";
	var urlstr ="http://bddsb.bandao.cn/bddsb/" + dirname + "/index.htm";
	if(dates >= htmlFristDate){
		  urlstr = headurl + "../data/" + dirname + "/html/1/partindex.html";
		}
	// alert(urlstr);
	var flag = "yes";
	
   if(checkPaperIsExist('../',dirname)){
		        window.location.href = urlstr;
		 }else{
		      	alert(' 此天的报刊没有发布! ');
		    }
	}

/**
 * html版打开往期报纸
 * 参数：　headurl  URL前路径
 *         dates  用户选择的日期
 * author : blackskin 2008-7-30 
 */
 function doShowItOfHTML(headurl, dates){
	 // var dates = document.all.dates.value;
	if(dates == null || dates == ""){
		alert("请选择一个日期！");
		return false;
		}
	var day = new Date();
	var dayofmonth = day.getMonth() + 1;
	if(dayofmonth < 10) dayofmonth = '0' + dayofmonth;
	var dayofday = day.getDate();
	if(dayofday < 10) dayofday = '0' + dayofday;
	var daystr = day.getYear() + "-" + dayofmonth + "-" + dayofday; 
	// alert(daystr);alert(dates);
	if(dates > daystr){
		alert("对不起，选择日期过后！");
		return false;
		}
	var dirname = replaceAll(dates,"-","");
	var urlstr = headurl + "data/" + dirname + "/html/1/partindex.html";
	if(dates < htmlFristDate){
		  // urlstr = headurl + "html/partindex.html?paperdate=" + dirname + "&part=1&article=1";
		  urlstr ="http://bddsb.bandao.cn/bddsb/" + dirname + "/index.htm";
		}
	// alert(urlstr);
	var flag = "yes";
	
  if(checkPaperIsExist(headurl,dirname)){
		   window.location.href = urlstr;
	 }else{
		  alert(' 此天的报刊没有发布! ');
		 }	
	}	
	
/**
 * 得到ＸＭＬ里节点的长度．
 * 参数：　srcXML  用srxXML.load("content.xml")赋值的对象．
 *         pathStr 路径
 * author : blackskin 2007-12-12 
 */	
// GetXMLPointLength
 function GetXMLPointLength(srcXML, pathStr){
	var root = srcXML.documentElement;
	if(root != null){
			var sortField = root.getElementsByTagName(pathStr); 
			return sortField.length;
		}else{			
			  return 0;	 
		}
 }

/**
 * 得到ＸＭＬ里节点的值．
 * 参数：　srcXML  用srxXML.load("content.xml")赋值的对象．
 *         pathStr 路径
 *         keyStr  节点名
 * author : blackskin 2007-12-12 
 */	 
// GetXMLValue
function GetXMLValue3(srcXML, pathStr, keyStr){
	var root = srcXML.documentElement;
	if(root != null){
			var sortField = root.getElementsByTagName(pathStr); 
	    for(i=0; i < sortField.length;i++){ 
	      if(sortField[i].selectSingleNode(keyStr) != null){
	    	   var keyVal = sortField[i].selectSingleNode(keyStr).text;
	    	   // alert("keyVal" + keyVal); 
	    	   return keyVal;
	       }
	    }
	    return "";
	}else{			
			return null;	 
	}
 }	

function GetXMLValue2(srcXML, keyStr){
	var root = srcXML.documentElement;
	if(root != null){
	    	var keyVal = root.selectSingleNode(keyStr).text;
	    	return keyVal;
		}else{			
			  return null;	 
		}
 }	


function GetXmlValList3(srcXML, pathStr, keyStr){
	var arrayVal =  '';
	var root = srcXML.documentElement;
	if(root != null){
			var sortField = root.getElementsByTagName(pathStr);
	    for(i=0; i < sortField.length;i++){ 
	    	var keyVal = sortField[i].selectSingleNode(keyStr).text;
	    	// alert("keyVal" + keyVal); 
	    	arrayVal += keyVal + ',';
	    	// return keyVal;
	    }
	    arrayVal = arrayVal.substr(0, (arrayVal.length -1) );
		}
	return arrayVal;
 }	


/**
 * 改变光标形状．为手形．
 * author : blackskin 2007-12-12 
 */
function changcurs(obj){
	obj.style.cursor = 'hand';
 } 
 
/**
 * 取URL里?号后面的值
 * author : blackskin 2007-12-13  
 */
function getUrlParmter(){	
	var urlinfo = window.location.href;
	if(urlinfo.substr(0,7) == "http://") urlinfo = urlinfo.substr(7);

	var markOne = urlinfo.indexOf("?");

	if(markOne != -1){
		return urlinfo.substr(markOne+1);
	 }else{
	 	return "";
	 }
}

/**
 * 取URL里?号后面某变量的的值
 * author : blackskin 2007-12-13 
 */
function getKeysOfUrl(keys){
	var urlParmter = getUrlParmter();
	var areNum = '';
	if(urlParmter != ''){
		var place = urlParmter.indexOf(keys+'=');
		if(place != -1){
			var len = keys.length + 1; 
			var areStr = urlParmter.substr(place + len);
			var endPlace = areStr.indexOf("&");
			if(endPlace != -1){
				  areNum = areStr.substr(0,endPlace);
				}else{
					var jinghao = areStr.indexOf("#");
					if(jinghao > 0) areStr = areStr.substr(0,jinghao);
				  areNum = areStr;
				}
			}
	 }
	return areNum;	
	}
 
/**
 * 判断某天的报纸是否发布，因为不能判断路径，所以，判断下面一个图片。
 *　author : blackskin 2008-01-09
 */   
 function checkPaperIsExist(path,paperdate){
 	  var dayslist = getCalendarStrList(path,paperdate);
 	  var inputday = (paperdate+'').substring(6,8);
 	  // alert(inputday);
    var thisday = ',' + deleteZero(inputday) + ',';
    // alert(dayslist+'::'+thisday);
    if(dayslist.indexOf(thisday) >= 0){
    	 // alert('w.ok');
    	 return true;
     }else{
    	 // alert('w.no exist');	
    	 return false;
     }
  }  
  

 // /*-- 取XML对象,日历所有day节点串 --*/
 function getXMLValues(srcXML, pathStr, keyStr){
	try{
	 var arrayVal = '';
	 var root = srcXML.documentElement;
	 if(root != null){
		
		var sortField = srcXML.getElementsByTagName(keyStr);
		//alert(sortField.length);
	    for(i=0; i < sortField.length;i++){
	     	if(i == 0) arrayVal = ',';
	    	var keyVal = sortField[i].childNodes[0].nodeValue;
	    	arrayVal += keyVal + ',';
	    }
		//alert(arrayVal);
		}
	 }catch(e){
		alert(e.message);
        arrayVal =",24,25";
	   return arrayVal;
	 }
	 return arrayVal;
  }
 
 
 // /*-- 取处理月发布信息 --*/ 
 function getCalendarStrList(path, thisdate){
   // load calendar.xml
  // var calendarxml = new ActiveXObject("Microsoft.XMLDOM");
  // calendarxml.async = false;
   var calendarxmlstr = path + "./cnews/" + (thisdate+'').substring(0,6) + ".xml";
   // alert(calendarxmlstr);
  // calendarxml.load(calendarxmlstr);
   var calendarxml=loadXMLDoc(calendarxmlstr);
   var dayslist = getXMLValues(calendarxml,'publishInfo','day');
   // alert(dayslist);
   return dayslist;
 }
 
// /*--自动去零 --*/
  function deleteZero(m){
  	// var temp = parseInt(m);
  	var temp = m;
  	if((m < '10')&&(m.length >= 2)){
  		 temp = m.substring(1,2);
  	 }
  	return temp;
   }
   
// /*--iframe 自适应高度函数--*/
function SetIframeWindowHeight(obj){
  var win=obj;
  if (document.getElementById){
  if (win && !window.opera){
    if (win.contentDocument && win.contentDocument.body.offsetHeight)
       win.height = win.contentDocument.body.offsetHeight;
    else if(win.Document && win.Document.body.scrollHeight)
       win.height = win.Document.body.scrollHeight;
    }
  }
 }
 
  
 // /*---search-javascript--*/

var searchFormAction = "http://mzrb.meizhou.cn:16009/s";

function submitSearchForm()
{
    var searchForm = document.all.searchForm;
    var keywords = searchForm.kw.value;
    
    if (keywords == null || keywords == '')
    {
        alert('请输入搜索关键字！');
    }
    else
    {
        //document.all.searchForm.action="/cgi-bin/SearchEngineWeb.exe?r=c&cl=0&dt=7&kw=123"+keywords; //alert(searchForm.action);
        document.all.searchForm.action = searchFormAction + "?ps=0&range=" + searchForm.selType.value + "&kw=" + keywords;
        searchForm.submit();
    }
};

function OpenSearchWindow(form, htm, NetWinName)
{
    if (form.Keyword.value == "")
    {
        alert("请输入检索关键字！");
        form.Keyword.focus();
    }
    else
    {
        var sURL = searchFormAction + "?ps=0&range=" + form.selType.value + "&kw=" + form.Keyword.value;
        window.open(sURL, null);
    }
    
    return false;
};

function OpenComment()
{
    if (document.getElementById("pinglun1"))
    {
        var imgs = document.getElementsByTagName("img");

        for (var i = 0; i < imgs.length; i++)
        {
            if (imgs[i].getAttribute("usemap") == "#pagePicMap")
            {
                var imgsrc = imgs[i].getAttribute("src");
                var str = imgsrc.split(paperdate)[1].split("/")[1];

                var a_pinglun1 = document.getElementById("pinglun1");
                var a_pinglun2 = document.getElementById("pinglun2");
                var aHref = "http://passport.meizhou.cn/comment/news_comment.aspx?CUrl=" + paperdate + "%2fxml%2f" + str + "%2f" + newID + ".xml";
                a_pinglun1.setAttribute("href", aHref);
                a_pinglun2.setAttribute("href", aHref);

                setTimeout("try{jQuery.fn.MService.UpdateNewsHitCount('" + paperdate + "%2fxml%2f" + str + "%2f" + newID + ".xml" + "');}catch(e){};", 3000);

                break;
            }
        }
    }
}

window.attachEvent("onload", OpenComment);
