/* <!--  */

try { //如果变量已定义,则做较准确的测试; 否则从此JS载入时开始计时(可能其它CSS等文件已载入!);
if (starTimeS) { 
 starTimeS=starTimeS;	
}
}
catch(ex){
 //alert(ex);		
 var vNowTime =new Date();
 starTimeS=vNowTime.getTime(); 
}

 var photodir,phid,hmouse,pnum,pdelay;
 var pmove=new Array(49,24,14,12,10,8,6,4,2,1,0); 
 var pdelays=new Array(1,1,1,1,1,1,2,4,6,8,200); 
 var dbd; 
 var helperdiv,helperbox,helperH,helper;
 var autob,winH;
 var nav,navtrack,navblock,navblockH,navH,maxRscroll,maxLscroll;
 var flowers,nft,nftstatus,flowersmouse;
 var purl=document.location.href;
 var isnav=(((purl=="http://www.lvpu.net/2011/lpnav/") || (purl=="http://www.lvpu.net/2011/lpnav") || (purl=="http://www.lvpu.net/lpnav/") || (purl=="http://www.lvpu.net/lpnav"))?true:false);
 
 chktop();

 window.onload = function(){
  
  procontent();
 
  if (!isnav) {
  	helperinit();
  	imgActInit();
    var vNowTime =new Date();
    endTimeS=vNowTime.getTime();
    var loadTime=endTimeS-starTimeS; 
    setElementTextById("loadTime","页面装载时间: "+loadTime+"ms");  
  }  	
  else{
   flowersNavInit(); //导航页处理花卉列表；
  }
  
    
  loadBannermv();
  if ((purl=="http://www.lvpu.net") || (purl=="http://www.lvpu.net/") || (purl=="http://www.lvpu.net/2011/")) {  	 
  	slideshowInit();
  	flowersNavInit(); //首页处理花卉列表；
  }
  loadbsound("http://www.lvpu.net/mv/adln.flv","http://www.lvpu.net/SuGenHuaHui-YingYong/ShengTaiShuiJing");
  loadbsound("http://www.lvpu.net/mv/SuGenHuaHuiJiDi/jdgk00.flv","http://www.lvpu.net/mv/SuGenHuaHuiJiDi");
  loadbsound("http://www.lvpu.net/mv/lhc.flv","http://www.lvpu.net/sugenhuahui/MaLin");
  //testz();
}

function resetmv(mvid) {
	switch(mvid)
   {
   case "hhjd01":
     loadmv("hhjd01","http://www.lvpu.net/mv/SuGenHuaHuiJiDi/jdgk01.flv",520,360,"1");
     break
   case "hhjd02":
     loadmv("hhjd02","http://www.lvpu.net/mv/SuGenHuaHuiJiDi/jdgk02.flv",520,360,"1");
     break
   case "hhjd03":
     loadmv("hhjd03","http://www.lvpu.net/mv/SuGenHuaHuiJiDi/jdgk03.flv",520,360,"1");
     break 
   case "hhjd04":
     loadmv("hhjd04","http://www.lvpu.net/mv/SuGenHuaHuiJiDi/jdgk04.flv",520,360,"1");  
   case "Selectflowers":
     loadmv("Selectflowers","http://www.lvpu.net/mv/whysugenhuahui.flv",520,288,"1");  
   case "expert":
     loadmv("expert","http://www.lvpu.net/mv/expert/expert-sghh.flv",468,360,"1"); 
   case "perennial":
     loadmv("perennial","http://www.lvpu.net/mv/secret-of-perennial/perennial.flv",520,360,"1"); 
   case "planting":
     loadmv("planting","http://www.lvpu.net/mv/planting-perennial/planting-perennial.flv",520,360,"1");                        
   case "gaoben":
     loadmv("gaoben","http://www.lvpu.net/mv/gaoben.flv",520,360,"1");                                  
   case "eatgaoben":
     loadmv("eatgaoben","http://www.lvpu.net/mv/eatgaoben.flv",520,360,"1");   
   case "JingJie":
     loadmv("JingJie","http://www.lvpu.net/mv/JingJie.flv",468,360,"1");  
   case "JuGeng":
     loadmv("JuGeng","http://www.lvpu.net/mv/JuGeng.flv",468,360,"1"); 
   case "ShuKui":
     loadmv("ShuKui","http://www.lvpu.net/mv/ShuKui.flv",520,360,"1");                   
   default:     
   }
}

function rsttt() {
  ev= getEvent(); 
  var mousePos = mouseCoords(ev);	
	iprompt=document.getElementById("prompt");
	//alert(window.clientX);
	iprompt.style.display="block";
	xx=mousePos.x;
	if (xx+300>window.screen.width) xx=window.screen.width-330;
	iprompt.style.left=xx+"px";
	iprompt.style.top=mousePos.y+"px";
	iprompt.innerHTML="若遇视频播放花屏，可能是Flash Player调用某些老的显卡硬件加速的问题。解决方法:在Flash视频上点击右键，选择设置，取消或勾选“硬件加速”，刷新一下即可。";
}

function hdtt() {
	document.getElementById("prompt").style.display="none";
}

function mouseCoords(ev) 
{ 
if(ev.pageX || ev.pageY){ 
return {x:ev.pageX, y:ev.pageY}; 
} 
return { 
x:ev.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft, 
y:ev.clientY + document.documentElement.scrollTop - document.documentElement.clientTop 
}; 
}

function getEvent() { //同时兼容ie和ff的写法 
    if (document.all) return window.event;
    func = getEvent.caller;
    while (func != null) {
        var arg0 = func.arguments[0];
        if (arg0) {
            if ((arg0.constructor == Event || arg0.constructor == MouseEvent)
                || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
                return arg0;
            }
        }
        func = func.caller;
    }
    return null;
}

function imgActInit(){
	var imgs=(document.getElementById("main")?document.getElementById("main").getElementsByTagName("img"):document.getElementById("mm").getElementsByTagName("img"));
	for(i=0;i<imgs.length;i++){
		if(imgs[i].className=="picnarrow") {
			imgs[i].onmouseover=function() {this.className="picori";}
			imgs[i].onmouseout=function() {this.className="picnarrow";}  
		}
	}
}

function loadBannermv() {
	 if ((purl=="http://www.lvpu.net") || (purl=="http://www.lvpu.net/") || (purl=="http://www.lvpu.net/2011/")) {
			var flashvars = {}; 
			//flashvars.vcastr_file="file:///M:/Media/视频/野花野草进城来/web/2011/mv/lp2011.flv"; 
			flashvars.vcastr_file="http://www.lvpu.net/mv/lp2011.flv";
			//flashvars.LogoText="www.lvpu.net";
			flashvars.BufferTime="3";
			flashvars.IsAutoPlay="1";
			var params = {};
			params.play = "true";
			params.allowFullScreen="true";
			//params.loop = "true";  //实际上loop参数没用；
			params.quality = "high";
			var attributes = {};
			attributes.align = "middle";
			//swfobject.embedSWF("file:///M:/Media/视频/野花野草进城来/web/2011/mv/Flvplayer.swf", "pagemv", "790", "200", "10.0.0", "http://www.lvpu.net/2011/mv/expressInstall.swf", flashvars, params, attributes); 	
			swfobject.embedSWF("http://www.lvpu.net/mv/Flvplayer.swf", "pagemv", "790", "200", "10.0.0", "http://www.lvpu.net/mv/expressInstall.swf", flashvars, params, attributes); 	
   } 	
}

function loadmv(mvid,mvURL,w,h,startauto) {
			var flashvars = {}; 			
			flashvars.vcastr_file=mvURL;
			//flashvars.LogoText="www.lvpu.net";
			flashvars.BufferTime="0";
			flashvars.IsAutoPlay=startauto; // "1" or "0"
			var params = {};
			params.play = "true";
			params.allowFullScreen="false";
			//params.loop = "false"; //实际上loop参数没用；
			params.quality = "high";
			var attributes = {};
			attributes.align = "middle";			
			swfobject.embedSWF("http://www.lvpu.net/mv/Flvplayer.swf", mvid, w, h, "10.0.0", "http://www.lvpu.net/mv/expressInstall.swf", flashvars, params, attributes); 	
	}
	
function loadbsound(furl,pgurl) {
	if ((purl==pgurl)||(purl==(pgurl+"/"))) {
	  loadmv("bsound",furl,16,16,"1");
   }
}

function slideshowInit() {
 	 photodir=1;
 	 phid=document.getElementById("slideshow"); 	 
   phmouse=0;
   phid.onmouseover=function() {phmouse = 1;}
   phid.onmouseout=function() {phmouse = 0;}
   pnum=0;
   pdelay=pdelays[0];   
   window.setInterval("photonav()", 10); 	
}

function procontent() {
  dbd=document.getElementsByTagName("body")[0];    
  dbd.onmouseup=function() {SelectEmpty(); return false;}
  dbd.onselectstart=function() {return false;}
  dbd.ondragstart=function() {return false;}
  dbd.onbeforecopy=function() {return false;}
  dbd.oncopy=function() {SelectEmpty(); return false;}
  dbd.onselect=function() {SelectEmpty(); return false;}
  dbd.oncontextmenu=function() {return false;}  	
}

 function photonav() {
 	if (phmouse==1) return;
 	if (pdelay>0) {
 		pdelay--;
 		return;
 	}
  var phl=phid.scrollLeft;     //scrollLeft 无需 parseInt()
  if (photodir==1) {
  	if (phl<1820) { //130x14
 	    phid.scrollLeft += pmove[pnum]; 
 	  }
 	  else {
 	  	photodir=0;   	 	  	
 	  }   
  }
  else {  
  	if (phl>0) {
 	    phid.scrollLeft -= pmove[pnum]; 
 	  }
 	  else {
 	  	photodir=1;
 	  } 	
  }
  pnum++;  
  if (pnum==11) { //转向；
  	pnum=0; 
    pdelay=pdelays[0];
  }
  else {
  	pdelay=pdelays[pnum];
  }
 }

  function SelectEmpty() {
  	if (typeof document.selection != 'undefined') {
  	  document.selection.empty(); //ie
  	} 
  	else {
      if (window.getSelection) {  // FOR Gecko Browser - Firefox, Opera, Google Chrome and Safari   
         if (document.activeElement && 
            (document.activeElement.tagName.toLowerCase () == "textarea" || 
             document.activeElement.tagName.toLowerCase () == "input")) 
           {
             document.activeElement.selectionStart=0;
             document.activeElement.selectionEnd=0;
           }
         else {
             window.getSelection().removeAllRanges();                    
         }
     } 
   } 
  }
   
function NavCollapse(a) {
  navdiv=a.getElementsByTagName("div")[0];
  navdiv.style.display="none";
}

function NavExpand(a) {
  navdiv=a.getElementsByTagName("div")[0];
  navdiv.style.display="block"; 	
} 

function helperinit() {	
	// 前提:不是nav;
	autob=document.getElementById("autob");
	helperdiv=document.getElementById("helperdiv");
	helperbox=document.getElementById("helperbox");
	helper=document.getElementById("helper");
	helperH=helperdiv.offsetHeight;
	helperdiv.scrollTop=helperH;
  helperbox.style.top=helperH+parseInt(helperbox.offsetTop)-50+'px';
  
  //navinit;
  winH=getWinH();
  navtrack=document.getElementById("navtrack");
  nav=document.getElementById("nav");
  navblock=document.getElementById("navblock");
  navH=nav.offsetHeight;
  navblockH=autob.offsetHeight-navtrack.offsetTop-4;
  navtrack.style.height=navblockH+"px";
  navblock.style.height=navblockH+navH+"px"; 
  navblock.style.top=navblockH-navH+"px"; //超界起Scroll；
  nav.style.top=navblockH-navH+"px"; //
  maxLscroll=navblockH-navH;
  navtrack.scrollTop=maxLscroll;
  maxRscroll=autob.offsetHeight-winH;
  
  
   //-------- 自动适应屏宽 ----------
   //dprint(window.screen.availWidth + ", " +window.screen.width); 1024,1024
   if (window.screen.width<1024) {
   	 autob.style.width="1002px";
   }else if(window.screen.width<1364){
   	 autob.style.width=window.screen.width-22+"px";
   }else {
   	 autob.style.width="1364px";
   }
    
  window.setInterval("heartBeatr()",50);   
  window.setInterval("heartBeatl()",50);  
  //window.setInterval("heartBeatT()",1);         
}

  function sethelper(s){
   var helperStyle=helperdiv.style;	
   var innerH;
   if (window.innerHeight) innerH=window.innerHeight; //ff;可显示部分的高度; 对于ff,document.documentElement.offsetHeight实际是文档的总长(3000px 或其他!)
   else if (document.documentElement && document.documentElement.offsetHeight) {
     innerH=document.documentElement.offsetHeight; //IE6,可显示部份的高度     
    }
   else if (document.body && document.body.offsetHeight) {
     innerH=document.body.offsetHeight; //没有测试过,不知道哪一种情况适合;
    }    
   else
    {/*Netscape stuff*/
    	innerH=600; //本人规定为600; Netscape 还没有测试过!
   	}   
   
   switch (s) { 
      case "l": 
         if (helperStyle.right=="") helperStyle.right="160px";
         else if (parseInt(helperStyle.right)<=parseInt(autob.style.width)-320) helperStyle.right=parseInt(helperStyle.right)+160+"px"; 
         break; 
      case "r": 
         if (helperStyle.right=="") {}
         else if (parseInt(helperStyle.right)>=160) helperStyle.right=parseInt(helperStyle.right)-160+"px"; 
         break; 
      case "u":
         helper.style.top=0; 
         break; 
      case "d": 
         helper.style.top=innerH-document.getElementById("helper").offsetHeight+"px"; 
         break;
      case "o": 
         if (helperStyle.display=="none") helperStyle.display="block"; 
         else helperStyle.display="none";
         break; 
      case "c":
         helperStyle.display="none"; 
         break;
      }
                        	
  }
  
 
function getScrollTop() {
var Y;
if (document.documentElement && document.documentElement.scrollTop)
    Y = document.documentElement.scrollTop;
else if (document.body && document.body.scrollTop)
    Y = document.body.scrollTop;
else
    {/*Netscape stuff*/
    Y=0;	//设置为零，不进行任何处理
   }
return Y;    	
}

function getWinH() {
	var windowh;
	if(window.innerHeight) { // all except IE    
		windowh = window.innerHeight;  
	} 
	else if (document.documentElement && document.documentElement.clientHeight) {    // IE 6 Strict Mode    
		windowh = document.documentElement.clientHeight;  
	} 
	else if (document.body) { // other    
		windowh = document.body.clientHeight;  
	}  // for small pages with total size less then the viewport  
	return windowh;
}

function heartBeatr(){ 
  var diffY=getScrollTop()+helperdiv.scrollTop-helperH;  
  percent=.3*diffY; 
  if(percent>0) percent=Math.ceil(percent); 
  else percent=Math.floor(percent);   
  if((percent>=1) || (percent<-1)) helperdiv.scrollTop-=percent; // helperTop, 与 body.scrollTop反向操作;
} 

function heartBeatl(){ 
  var pagetop=getScrollTop();
  if (pagetop<204) pagetop=204;
  var diffY=navtrack.scrollTop-(1-(pagetop-204)/(maxRscroll-204))*maxLscroll;
  percent=.3*diffY;   
  if(percent>0) percent=Math.ceil(percent); 
  else percent=Math.floor(percent); 
  //dprint("percent="+percent);  
  if((percent>1) || (percent<=-1)) navtrack.scrollTop-=(percent); // 与heartBeatr互补；
} 

function flowersNavInit() {
	flowersmouse=0;
	flowers=document.getElementById("flowers");
	nft=document.getElementById("nft");
	nftstatus=0;
	flowers.onmouseover=function() {
		nft.scrollLeft=0;
		nft.style.background="#fff";
		nft.style.width="396px";
		flowersmouse=1;
	}
	flowers.onmouseout=function() {
		nft.style.width="196px";
		flowersmouse=0;
	}
	window.setInterval("flowersNav()", 2500);	
}

function flowersNav() {		
	if (flowersmouse==1){		
		return;
	}
	
	if (nftstatus==0) {
		nft.scrollLeft=206;
		nft.style.background="#ff0";
		nftstatus=1;
	}else{
		nft.scrollLeft=0;
		nft.style.background="#fff";
		nftstatus=0;		
  }	
}

function setElementTextById(Id,sText) {
  var e=document.getElementById(Id);
  if(document.all){
     e.innerText=sText;
  }else{
    e.textContent=sText;
  }   	
} 

function chktop() {
 	if (!isnav) {
 	  if (window != top) top.location.href = location.href; //防止被框架
  }
}

  
/*  -->  */
