﻿
/* 显示产品具体内容 */
function ViewProduct(id,lang){
      window.open("ProductDetail.asp?lang="+ lang +"&ID=" + id,"","width=700,height=500,scrollbars=yes,resizable=yes,top=30,left=30");
}

function Search(lang){

    var keyword = document.getElementById("keyword").value;

    if (keyword == "") {

        var msg = "请输入要搜索的关键词。";

        if (lang == "en") {
            msg = "Please input keyword .";
        }
    
        alert(msg);
        return;
    }

    if (document.getElementById("chk_product").checked) {
        location.href = "/cn/products.asp?keyword=" + encodeURI(keyword);
    }else{
        location.href = "/cn/document.asp?btypeid=0&keyword=" + encodeURI(keyword);
    }

}

function pgo(obj,langdire) {

    var fileName = obj.options[obj.selectedIndex].value;

    if (fileName.length > 0) {

        location.href = langdire + fileName +".html";
    }
}

function getpos( o )
{
    var l, t;
    
    if( o.getBoundingClientRect )
    {
        var el = o.getBoundingClientRect();
        var st = Math.max( document.documentElement.scrollTop, document.body.scrollTop );
        var sl = Math.max( document.documentElement.scrollLeft, document.body.scrollLeft );
        l = sl + el.left; t = st + el.top;
    }
    else
    {
        l = o.offsetLeft; t = o.offsetTop;
        while( o = o.offsetParent )
        {
            l += o.offsetLeft; t += o.offsetTop;
        }
    }
    
    return { x:l, y:t };
}

function getPosition(theElement)
       {
              var positionX =0;
              var positionY =0;
              while (theElement !=null)
              {
                     positionX +=theElement.offsetLeft;
                     positionY +=theElement.offsetTop;
                     theElement =theElement.offsetParent;
              }
              return [positionX,positionY];
          }

var navitems = ["introduction","product","project","case","news","download","faq","contact"];
var onmore = false;

function showmore(navid){

    var nav;

    var navname = navid;

	if (navname.indexOf("_more") > 0) {
	    onmore = true;
	    navname = navname.replace(/_more/, "");
	}

	nav = document.getElementById(navname);

	if (!nav) {
	    return;
	}

	nav.className = "MainMenuItemFocus";
	var position = getPosition(nav);
		
	var navmore = document.getElementById(navname +"_more");

	if(!navmore) return;

	navmore.style.display ="block";
	navmore.style.left = position[0];
	navmore.style.top = position[1] + 24;
}

function hidemore(navid){

    var nav;

    var navname = navid;

    var _nnn = navid;
    
    if (navname.indexOf("_more") > 0) {
        onmore = false;
        navname = navname.replace(/_more/, "");
    } else if(onmore) {
        return;
    }

    nav = document.getElementById(navname);

    if (!nav) {
        return;
    }
    
	nav.className = "MainMenuItem";
	var navmore = document.getElementById(navname +"_more");

	if(!navmore) return;

	navmore.style.display = "none";

	//reset

	try {
	    document.getElementById("nav_" + pagename).className = "MainMenuItemFocus";
	} catch (e) {
	    //alert(e.message);
	}


}

function showsmalltype(img, btypeid) {

    if (img.src.indexOf("nolines_plus.gif") > -1) {

        document.getElementById("btypediv_" + btypeid).style.display = "block";
        img.src = "/images/nolines_minus.gif";

    } else {

        document.getElementById("btypediv_" + btypeid).style.display = "none";
        img.src = "/images/nolines_plus.gif";
    
    }

}


/* 显示FLASH */
function setEmbed() 
{ 
  var obj = new String; 
  var parameter = new String; 
  var embed = new String; 
  var html = new String; 
  var allParameter = new String; 
  var clsid = new String; 
  var codebase = new String; 
  var pluginspace = new String; 
  var embedType = new String; 
  var src = new String; 
  var width = new String; 
  var height = new String; 

    
  this.init = function( getType , s ,w , h ) { 
      
      if ( getType == "flash") 
      { 

        clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";        
        codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"; 
        pluginspage = "http://www.macromedia.com/go/getflashplayer"; 
        embedType = "application/x-shockwave-flash"; 
      } 
      else if ( getType == "media") 
      { 
					clsid="22D6F312-B0F6-11D0-94AB-0080C74C7E95";
					codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701";
					embedtype="application/x-oleobject";
      } 

            
      parameter += "<param name='movie' value='"+ s + "'>\n";  
      parameter += "<param name='quality' value='high'>\n";    
      
      src = s; 
      width = w; 
      height = h; 
  } 
  
  this.parameter = function( parm , value ) {      
      parameter += "<param name='"+parm +"' value='"+ value + "'>\n";        
      allParameter += " "+parm + "='"+ value+"'"; 
  }  
  
  this.show = function() { 
      if ( clsid ) 
      { 
        obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n"; 
      } 
      
      embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n"; 
      
      if ( obj ) 
      { 
        embed += "</object>\n"; 
      } 
      
      html = obj + parameter + embed; 
      
      document.write( html );  
  } 
  
} 

/* 按比例重设图片大小 */ 
function ReSetImgSize(obj,maxW,maxH){

	if(!obj || !maxW || !maxH) return;

	var width  = obj.width;
	var height = obj.height;

	if(width > maxW && height > maxH){


	    var bl = (width * 100) / (height);

		var _w = maxW ;
		var _h = (maxW / bl)  * 100;

		if(_h > maxH){
			_h = maxH ;
			_w = (_h * bl) / 100 ;
		}

		obj.width  = _w ;
		obj.height = _h ;

				

	}else if(width > maxW && height <= maxH){
		obj.width = maxW;
	}else if(width <= maxW && height > maxH){
		obj.height = maxH;
	}else{
		//nothing
	}

	

	//if(obj.height < maxH) obj.style.marginTop = (maxH - obj.height) / 2 - 1;
}
