//var webtou = "http://192.168.1.110/";
var webtou = "http://www.manmanzou.com/";
var xmlHttp = createXmlHttpRequestObject();
var xsltFileUrl = webtou+"package_month.xsl";
var feedPackageMonthUrl = null;
var feedPackageMonthPHPUrl = webtou+"readxslbyphp.php";
var stylesheetDoc;
var superFlg = true;
var packageMonthDivId = null;

function init(packageId,payDays) {
feedPackageMonthUrl = webtou+"index.php?cake=package&module=package_detail&mode=package_month";
packageMonthDivId = "package_month_div1";
  if(window.XMLHttpRequest && window.XSLTProcessor && window.DOMParser) {
    loadStylesheet();
    loadPackageMonth(packageId, 1,payDays,2);
    return;
  }
  if (window.ActiveXObject && createMsxml2DOMDocumentObject()) {
    loadStylesheet();
    loadPackageMonth(packageId, 1,payDays,2);
    return;  
  }
  superFlg = false;
  loadPackageMonth(packageId, 1,payDays,2);
}

function showjifenrili(packageId,payDays){
	init2(packageId,payDays);
	document.getElementById("rili1").style.display="none";
	document.getElementById("rili2").style.display="block";
}

function showputongrili(packageId,payDays){
	init(packageId,payDays);
	document.getElementById("rili1").style.display="block";
	document.getElementById("rili2").style.display="none";
}

function init2(packageId,payDays) {
feedPackageMonthUrl = webtou+"index.php?cake=package&module=package_detail&mode=package_month2";
packageMonthDivId = "package_month_div2";
  if(window.XMLHttpRequest && window.XSLTProcessor && window.DOMParser) {
    loadStylesheet();
    loadPackageMonth(packageId, 1,payDays+5,1);
    return;
  }
  if (window.ActiveXObject && createMsxml2DOMDocumentObject()) {
    loadStylesheet();
    loadPackageMonth(packageId, 1,payDays+5,1);
    return;  
  }
  superFlg = false;
  loadPackageMonth(packageId, 1,payDays+5,1);
}

function createMsxml2DOMDocumentObject() {
  var msxml2DOM;
  var msxml2DOMDocumentVersions = new Array("Msxml2.DOMDocument.6.0",
                                            "Msxml2.DOMDocument.5.0",
                                            "Msxml2.DOMDocument.4.0");
  for (var i=0; i<msxml2DOMDocumentVersions.length && !msxml2DOM; i++) {
    try { 
      msxml2DOM = new ActiveXObject(msxml2DOMDocumentVersions[i]);
    } catch (e) {}
  }
  if (!msxml2DOM) {
    superFlg = false;
    return; 
  } else { 
    return msxml2DOM;
  }
}

function createXmlHttpRequestObject() {
  var xmlHttp;
  try {
    xmlHttp = new XMLHttpRequest();
  } catch(e) {
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) {
      try { 
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } catch (e) {}
    }
  }
  if (!xmlHttp)
    alert("您的浏览器不支持XMLHttpRequest");
  else 
    return xmlHttp;
}

function loadStylesheet() {
  xmlHttp.open("GET", xsltFileUrl, false);        
  xmlHttp.send(null);    
  if (this.DOMParser) {
    var dp = new DOMParser();
    stylesheetDoc = dp.parseFromString(xmlHttp.responseText, "text/xml");
  } else if (window.ActiveXObject) {
    stylesheetDoc = createMsxml2DOMDocumentObject();         
    stylesheetDoc.async = false;         
    stylesheetDoc.load(xmlHttp.responseXML);
  }
}


function loadPackageMonth(packageId, pageNo,payDays,jiFen) {
	if(superFlg){
		if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {
    		var query = feedPackageMonthUrl + "&package_id="+ packageId + "&page=" + pageNo + "&paydays=" + payDays + "&jifenflg=" + jiFen;
    		xmlHttp.open("GET", query, true);
    		xmlHttp.onreadystatechange = handlePackageMonthPageLoad;
    		xmlHttp.send(null);
  		}  
	}else{
		if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {
    		var data = "XML=" + encodeURIComponent(feedPackageMonthUrl + "&package_id="+ packageId + "&page=" + pageNo + "&paydays=" + payDays + "&jifenflg=" + jiFen)
    		         + "&XSL=" + encodeURIComponent(xsltFileUrl);
    		xmlHttp.open("POST", feedPackageMonthPHPUrl, true);
       		xmlHttp.setRequestHeader("Content-Type", 
                                 "application/x-www-form-urlencoded");
    		xmlHttp.onreadystatechange = phpPackageMonthPageLoad;
    		xmlHttp.send(data);
  		}  
	}

}

function handlePackageMonthPageLoad() {
  if (xmlHttp.readyState == 4) {
    if (xmlHttp.status == 200) {    
      response = xmlHttp.responseText;
      if (response.indexOf("ERRNO") >= 0 || response.indexOf("error") >= 0 || response.length == 0) {
        alert(response.length == 0 ? "Server serror." : response);
        return;
      }
      xmlResponse = xmlHttp.responseXML;

      if (window.XMLHttpRequest && window.XSLTProcessor && window.DOMParser) {
        var xsltProcessor = new XSLTProcessor();
        xsltProcessor.importStylesheet(stylesheetDoc);
        page = xsltProcessor.transformToFragment(xmlResponse, document);
        var packageMonthDiv = document.getElementById(packageMonthDivId);
        packageMonthDiv.innerHTML = "";
        packageMonthDiv.appendChild(page);
      } else if (window.ActiveXObject) {
        var theDocument = createMsxml2DOMDocumentObject();
        theDocument.async = false;
        theDocument.load(xmlResponse);
        var packageMonthDiv = document.getElementById(packageMonthDivId);
        packageMonthDiv.innerHTML = theDocument.transformNode(stylesheetDoc);
      }
    }else{
    	//问题
      alert("Error reading server response.");
    }
  }
}

function phpPackageMonthPageLoad() {
  if (xmlHttp.readyState == 4) {
    if (xmlHttp.status == 200) {    
 		try{
 			response = xmlHttp.responseText;
      		if (response.indexOf("ERRNO") >= 0 || response.indexOf("error") >= 0 || response.length == 0) {
        		alert(response.length == 0 ? "Server serror." : response);
        		return;
      		}
      		var packageMonthDiv = document.getElementById(packageMonthDivId);
        	packageMonthDiv.innerHTML = "";
        	packageMonthDiv.innerHTML = response;
 		}catch(e){
 		}
    }else{          
      alert("Error reading server response.");
    }
  }
}