﻿
var tao = { 
/* *** 显示隐藏 *** */
displayDiv:function (cssclassname,codeDiv) {
    $$(cssclassname).each( function(divElt) {
        divElt.style.display = "none";
    });
    $(codeDiv).style.display = "block";
},

/* *** Adjust Font Size *** */   
adjustFontsize:function (tag, sizechange) {
  var tgs = new Array( 'div','td','tr','font','p','span');    
  var fontsizePx = 12;  // same as font-size in body        
  if (!document.getElementById) return;    
  var d = document,cEl = null,i,j,cTags;    
  if( sizechange == 'smaller' && fontsizePx > 12 ) fontsizePx = fontsizePx - 1;    
  else if( sizechange == 'larger' && fontsizePx < 17 ) fontsizePx = fontsizePx + 1;    
  else if( sizechange == 'small' ) fontsizePx = 10;  // same as font-size in body    
  else if( sizechange == 'large') fontsizePx = 16;      
  if ( !( cEl = d.getElementById(tag) ) ) cEl = d.getElementsByTagName( tag )[ 0 ];    
  //debug(cEl);    
  cEl.style.fontSize = fontsizePx + "px";
  var fontnew=fontsizePx+6;
  //cEl.style.line-height= fontnew+ "px";
    for ( i = 0 ; i < tgs.length ; i++ ) {    
      cTags = cEl.getElementsByTagName( tgs[ i ] );    
      for ( j = 0 ; j < cTags.length ; j++ ) {
      cTags[ j ].style.fontSize = fontsizePx + "px";
      //cTags[ j ].style.line-height=fontnew+ "px";
      }       
   }    
},  

//search
search:function ()
  {   
	var f = document.forms[0];
	if(f.keyword.value == "")
	{
		alert("请输入关键字");
		return false;
	}

    window.open("search.aspx?"
			  + "searchtype=" + escape(f.searchtype.value)
			  + "&keyword=" + escape(f.keyword.value));
	
	return true;
  },

//left nav
	left_nav : function(){
		var obj = document.getElementById("side");
		if(obj) {
				obj.onmouseover = function(e){
				var e = e || window.event;
				var tg = e.target || e.srcElement; 
				if(tg.className==="arr"){ 
					var tp = tao.nextNode(tg);
					if(tp.tagName==="UL"){
						if(tp.style.display === "block"){
							tp.style.display = "none";
							tg.src = "images/ar_right.gif";							
						}else{
							tp.style.display ="block"; 
							tg.src = "images/ar_down.gif";							
						}
					}
				}

				if(tg.className==="s"){ 
					var ti =tao.nextNode(tg);
					var tp=tao.nextNode(ti);
					if(tp.tagName==="UL"){
							tp.style.display ="block"; 
							ti.src = "images/ar_down.gif";						
						}

				}

			}
        }
	},

//playswf
    playswf :function (sFile,sWidth,sHeight){
		   document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0/#version=7,0,19,0/" width="'+ sWidth +'" height="'+ sHeight +'">  ');
		   document.write(' <param name="movie" value="'+ sFile +'">  ');
		   document.write(' <param name="quality" value="high">  ');
		   document.write(' <param name="wmode" value="transparent">  ');
		   document.write(' <embed src="'+ sFile +'" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ sWidth +'" height="'+ sHeight +'"></embed>  ');
		   document.write('</object> ');		  
	  },

//playimg
      playimg :function (sFile,sWidth,sHeight){
	 document.write('<div id="adimg" style="background-image:url('+ sFile +'.jpg);background-repeat:no-repeat;height:'+sHeight+'px;width:'+ sWidth +'px;">');
 document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0/#version=6,0,29,0/" width="'+ sWidth +'" height="'+ sHeight +'">  ');
		   document.write(' <param name="movie" value="'+ sFile +'.swf">  ');
		   document.write(' <param name="quality" value="high">  ');
		   document.write(' <param name="wmode" value="transparent">  ');
		   document.write(' <embed src="'+ sFile +'.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ sWidth +'" height="'+ sHeight +'"></embed>  ');
		   document.write('</object> ');		
          document.write('</div> ');
	  },
    



//nextNode
	nextNode : function(elem) {
		do {
			elem = elem.nextSibling;
		} while ( elem && elem.nodeType != 1 );
		return elem;
	},
//prevNode
	prevNode : function( elem ) {
		do {
			elem = elem.previousSibling;
		} while ( elem && elem.nodeType != 1 );
		return elem;
	},
//firstNode
	firstNode :function ( elem ) {
		elem = elem.firstChild;
		return elem && elem.nodeType != 1 ?	null : elem;
	},

//addEvent
	addEvent: function(elm, evType, fn, useCapture){
		if (elm.addEventListener) 
		{
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	},
	
// location
	loca : function(){
		
		if (!document.getElementById("side")) {return false}
		var h = window.location.href;
		var re = /(\w+):\/\/([^/:]+)\/[^\d]+(\d{2,6})+[^\d]?[^\.]*(\.aspx)/;
		var path = h.match(re);
		//alert(path[3]);
        // alert(path[4]);
		var path2=path[3].substring(0,2);
		var leftpath=path[3]+path[4];
		var navli = document.getElementById("nav").getElementsByTagName("li");
		var lis=navli.length;
		for(var i=1;i<lis;i++){
			if(navli[i].className="top"){
			if(tao.firstNode(navli[i])&&tao.firstNode(navli[i]).href.indexOf(path2)>0){
			//	alert(tao.firstNode(navli[i]));
            tao.firstNode(navli[i]).className= "top_linkpath";
			break;
			}
			}
		}
		var o = document.getElementById("side").getElementsByTagName("a");	
		var ols=o.length;
		for(var i=0;i<ols;i++){
			if(o[i].href.indexOf(leftpath)>0){
                o[i].className= "s";
				o[i].parentNode.parentNode.style.display = "block";
			}
		}
	}
} 

tao.addEvent(window,"load",tao.left_nav,false);
tao.addEvent(window,"load",tao.loca,false);

