/****变换select链接****/	
function selectLink(){
var s = document.all.aboutSite;
var url;
	switch (s.value) {
	   case "0":
	   			url = "http://www.lucky-rain.com";
				open(url,"_blank")
				break;
	   case "1":
	   			url = "http://www.sina.com.cn";
				open(url,"_blank")
				break;
	   case "2":
	   			url = "http://www.163.com";
				open(url,"_blank")
				break;
	} 

}

/****解析url链接****/
function getValue(searchString,varName){
	var offset = searchString.indexOf(varName + "=");
	if(offset != -1){
	  var	offset1 = offset + varName.length + 1;
	  var	offset2 = searchString.indexOf("&",offset);
	  if(offset2 == -1 ){
		offset2 = searchString.length;
		}
	  return searchString.substring(offset1,offset2);
	}
	return null;
}

/****传url参数打开小窗口****/
function openArticle(type){
	var newWin = open('article.html?type='+type,"only1","width=660,height=540,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
	newWin.moveTo(screen.width/2-300,screen.height/2-350);
	newWin.focus();
	}

/****传图片名称解析url链接****/
function window_open(img){
	var newWin = open('detail.html?type=640-480/'+img+'.jpg',"only1","width=670,height=540,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
	newWin.moveTo(screen.width/2-300,screen.height/2-350);
	newWin.focus();
	}
	

function bookmark()
{if ( document.all )
//检查浏览器是否为IE，如果是，则执行下面的语句
window.external.AddFavorite('http://www.superitedu.com', "超洋电脑培训");
//调用AddFavorite（）函数，把网站加入到收藏夹里
}

/**解析url参数**/


function getValue(searchString,varName){
	var offset = searchString.indexOf(varName + "=");
	if(offset != -1){
	  var	offset1 = offset + varName.length + 1;
	  var	offset2 = searchString.indexOf("&",offset);
	  if(offset2 == -1 ){
		offset2 = searchString.length;
		}
	  return searchString.substring(offset1,offset2);
	}
	return null;
}

/**makeXml***/
var topNum = 6;
function delUnderLine(str){
	str=str.replace(/_/g,"");
	return str;
}
/**********************************************
			老版本勿继续使用
						06/06/26 10:17AM
	p.s.新版本数据行的ID作为参数传递
									jack.huang
**********************************************/
function makeXMLInfo(className,operation,tableName,sqlWhere,pageIndex){

  var dom = MakeDOM(null);
  var rowCount = document.getElementsByName("detail_row").length;
  try{
    // Create a processing instruction targeted for xml.
    var node = dom.createProcessingInstruction("xml","version='1.0'  encoding='UTF-8'");
    dom.appendChild(node);
    node = null;
    var root = dom.createElement("detail");
    var attr = dom.createAttribute("created");
    attr.value = "using dom";
    root.setAttributeNode(attr);
    attr = null;

    dom.appendChild(root);
    root.appendChild(dom.createTextNode("\n\t"));

    node = dom.createElement("com.lucky.bean.XMLInfo");
    var frag = dom.createDocumentFragment();
    frag.appendChild(dom.createTextNode("\n\t\t"));

    var subNode = dom.createElement("className");
    subNode.text = className;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("operation");
    subNode.text = operation;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("tableName");
    subNode.text = tableName;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("sqlWhere");
    subNode.text = sqlWhere;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("pageIndex");
    subNode.text = pageIndex;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("rowCount");
    subNode.text = rowCount;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;
    node.appendChild(frag);
    node.appendChild(dom.createTextNode("\n\t"));
    root.appendChild(node);
    root.appendChild(dom.createTextNode("\n\t"));

 //    alert(dom.xml);
     return dom.xml;
  }
  catch (e)
  {
    alert("创建XMLInfo时出现错误:"+e.description);
    return false;
  }
}

function makeXmlDetail(className,operation,tableName,sqlWhere){
  var dom = MakeDOM(null);
  var rowCount = document.getElementsByName("detail_row").length;
  try{
    // Create a processing instruction targeted for xml.
    var node = dom.createProcessingInstruction("xml","version='1.0'  encoding='UTF-8'");
    dom.appendChild(node);
    node = null;
    var root = dom.createElement("detail");
    var attr = dom.createAttribute("created");
    attr.value = "using dom";
    root.setAttributeNode(attr);
    attr = null;

    dom.appendChild(root);
    root.appendChild(dom.createTextNode("\n\t"));

    node = dom.createElement("com.lucky.bean.XMLInfo");
    var frag = dom.createDocumentFragment();
    frag.appendChild(dom.createTextNode("\n\t\t"));

    var subNode = dom.createElement("className");
    subNode.text = className;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("operation");
    subNode.text = operation;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("tableName");
    subNode.text = tableName;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("sqlWhere");
    subNode.text = sqlWhere;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;

    subNode = dom.createElement("rowCount");
    subNode.text = rowCount;
    frag.appendChild(subNode);
    frag.appendChild(dom.createTextNode("\n\t\t"));
    subNode = null;
    node.appendChild(frag);
    node.appendChild(dom.createTextNode("\n\t"));
    root.appendChild(node);
    root.appendChild(dom.createTextNode("\n\t"));

 //    alert(dom.xml);
     return dom.xml;
  }
  catch (e)
  {
    alert("创建XMLInfo时出现错误:"+e.description);
    return false;
  }
}


function makeXML(s1,className){

  var dom = MakeDOM(null);
  try{
    // Create a processing instruction targeted for xml.
    var node = dom.createProcessingInstruction("xml","version='1.0'  encoding='UTF-8'");
    dom.appendChild(node);
    node = null;
    var root = dom.createElement("detail");

    var attr = dom.createAttribute("created");
    attr.value = "using dom";
    root.setAttributeNode(attr);
    attr = null;

    dom.appendChild(root);
    root.appendChild(dom.createTextNode("\n\t"));

    	var rowIndex = document.getElementsByName("detail_row");
    var frag = dom.createDocumentFragment();
    frag.appendChild(dom.createTextNode("\n\t\t"));
    	node = dom.createElement(className);
		for(var j=0;j<s1.length;j++){
	    	var tmp = delUnderLine(s1[j]);
		    subNode = dom.createElement(tmp);
		    //alert(s1[j])
		    subNode.text = document.getElementById(s1[j]).value;
		    frag.appendChild(subNode);
		    frag.appendChild(dom.createTextNode("\n\t\t"));
		    subNode = null;
		}
	    node.appendChild(frag);
	    node.appendChild(dom.createTextNode("\n\t"));
	    root.appendChild(node);
	    root.appendChild(dom.createTextNode("\n\t"));

//     alert(dom.xml);
     return dom.xml;
    root = null;
    dom = null;
  }
  catch (e)
  {
    alert("创建XMLDetail时出现错误:"+e.description);
    return false;
  }
}


function makeXML1(s1,s2,className){ //s1 is loop row Array , s2 is info row Array
  var dom = MakeDOM(null);
  try{
    var node = dom.createProcessingInstruction("xml","version='1.0'  encoding='UTF-8'");
    dom.appendChild(node);
    node = null;
    var root = dom.createElement("detail");

    var attr = dom.createAttribute("created");
    attr.value = "using dom";
    root.setAttributeNode(attr);
    attr = null;

    dom.appendChild(root);
    root.appendChild(dom.createTextNode("\n\t"));

	var rowIndex = document.getElementsByName("detail_row");
	   for(var i=0;i<rowIndex.length;i++){
	    root.appendChild(dom.createTextNode("\n\t"));

	    node = dom.createElement(className);

	    var frag = dom.createDocumentFragment();
	    frag.appendChild(dom.createTextNode("\n\t\t"));

	    for(var j=0;j<s2.length;j++){
		    var subNode = dom.createElement(delUnderLine(s2[j]));
		    alert(s2[j]);
		    subNode.text = document.getElementById(s2[j]).value;
		    frag.appendChild(subNode);
		    frag.appendChild(dom.createTextNode("\n\t\t"));
		    subNode = null;
	    }
	    for(var j=0;j<s1.length;j++){
	    	var tmp = delUnderLine(s1[j])
		    subNode = dom.createElement(tmp);
		    alert(s1[j]+"_"+i);
		    subNode.text = document.getElementById(s1[j]+"_"+i).value;
		    frag.appendChild(subNode);
		    frag.appendChild(dom.createTextNode("\n\t\t"));
		    subNode = null;
	    }
	    node.appendChild(frag);
	    node.appendChild(dom.createTextNode("\n\t"));
	    root.appendChild(node);
	    root.appendChild(dom.createTextNode("\n\t"));
	    }
//	     alert(dom.xml);
	     return dom.xml;
  }
  catch (e)
  {
    alert("创建XMLDetail时出现错误:"+e.description);
    return false;
  }
}



function MakeDOM(progID){
  if (progID == null) {
    progID = "Msxml2.DOMDocument";
  }

  var dom;
  try {
    dom = new ActiveXObject(progID);
    dom.async = false;
    dom.validateOnParse = false;
    dom.resolveExternals = false;
  }
  catch (e) {
    alert("创建对象时出现错误:"+e.description);
  }
  return dom;
}