Skocz do zawartości


Suwak


Brak odpowiedzi do tego tematu

#1 SeQQ

    Początkujący

  • Użytkownik
  • Pip
  • 19 postów

Napisano 09 January 2010 - 05:23 PM

Witam. Ściągnąłem gotowy skrypt JS na wygląd i kilka innych opcji suwaka.
Jak sam suwak chciałem dać obrazek o wymiarach: 10px x 20px.
Skrypt jest tak zrobiony, że wielkość suwaka cały czas się zmienia. Chciałbym, żeby ktoś mi pomógł/przerobił to tak, żeby wymiary suwaka były cały czas takie same.

Oto skrypt:
/*
This license text has to stay intact at all times:
fleXcroll Public License Version
Cross Browser Custom Scroll Bar Script by Hesido.
Public version - Free for non-commercial uses.

This script cannot be used in any commercially built
web sites, or in sites that relates to commercial
activities. This script is not for re-distribution.
For licensing options:
Contact Emrah BASKAYA @ www.hesido.com

Derivative works are only allowed for personal uses,
and they cannot be redistributed.

FleXcroll Public Key Code: 20050907122003339
MD5 hash for this license: 9ada3be4d7496200ab2665160807745d

End of license text---
*/
//fleXcroll v1.9.5f
var fleXenv={

fleXcrollInit:function(){this.addTrggr(window,'load',this.globalInit);},

fleXcrollMain:function(dDv){
//Main code beg
var dC=document,wD=window,nV=navigator;
if(!dC.getElementById||!dC.createElement)return;
if (typeof(dDv)=='string')dDv=document.getElementById(dDv);
if(dDv==null||nV.userAgent.indexOf('OmniWeb')!=-1||((nV.userAgent.indexOf('AppleWebKit')!=-1||nV.userAgent.indexOf('Safari')!=-1)&&!(typeof(HTMLElement)!="undefined"&&HTMLElement.prototype))||nV.vendor=='KDE'||(nV.platform.indexOf('Mac')!=-1&&nV.userAgent.indexOf('MSIE')!=-1))return;
if(dDv.scrollUpdate){dDv.scrollUpdate();return;};
if(!dDv.id||dDv.id==''){var sTid="flex__",c=1;while(document.getElementById(sTid+c)!=null){c++};dDv.id=sTid+c;}
var targetId=dDv.id;
dDv.fleXdata=new Object();var sC=dDv.fleXdata;
sC.keyAct={_37:['-1s',0],_38:[0,'-1s'],_39:['1s',0],_40:[0,'1s'],_33:[0,'-1p'],_34:[0,'1p'],_36:[0,'-100p'],_35:[0,'+100p']};
sC.wheelAct=["-2s","2s"];
sC.baseAct=["-2s","2s"];
var cDv=createDiv('contentwrapper',true),mDv=createDiv('mcontentwrapper',true),tDv=createDiv('scrollwrapper',true),pDv=createDiv('copyholder',true);
var iDv=createDiv('domfixdiv',true),fDv=createDiv('zoomdetectdiv',true),stdMode=false;
pDv.sY.border='1px solid blue';pDv.fHide();
dDv.style.overflow='hidden';
fDv.sY.fontSize="12px";fDv.sY.height="1em";fDv.sY.width="1em";fDv.sY.position="absolute";fDv.sY.zIndex="-999";fDv.fHide();
var brdHeight=dDv.offsetHeight,brdWidth=dDv.offsetWidth;
copyStyles(dDv,pDv,'0px',['border-left-width','border-right-width','border-top-width','border-bottom-width']);
var intlHeight=dDv.offsetHeight,intlWidth=dDv.offsetWidth,brdWidthLoss=brdWidth-intlWidth,brdHeightLoss=brdHeight-intlHeight;
var oScrollY=(dDv.scrollTop)?dDv.scrollTop:0,oScrollX=(dDv.scrollLeft)?dDv.scrollLeft:0;
var urlBase=document.location.href,uReg=/#([^#.]*)$/;
var focusProtectList=['textarea','input','select'];
sC.scroller=[];sC.forcedBar=[];sC.containerSize=sC.cntRSize=[];sC.contentSize=sC.cntSize=[];sC.edge=[false,false];
sC.reqS=[];sC.barSpace=[0,0];sC.forcedHide=[];sC.forcedPos=[];sC.paddings=[];
while (dDv.firstChild) {cDv.appendChild(dDv.firstChild)};
cDv.appendChild(iDv);dDv.appendChild(mDv);dDv.appendChild(pDv);
if(getStyle(dDv,'position')!='absolute') dDv.style.position="relative";

var dAlign=getStyle(dDv,'text-align');dDv.style.textAlign='left';
mDv.sY.width="100px";mDv.sY.height="100px";mDv.sY.top="0px";mDv.sY.left="0px";
copyStyles(dDv,pDv,"0px",['padding-left','padding-top','padding-right','padding-bottom']);
var postWidth=dDv.offsetWidth,postHeight=dDv.offsetHeight,mHeight;
mHeight=mDv.offsetHeight;mDv.sY.borderBottom="2px solid black";
if(mDv.offsetHeight>mHeight)stdMode=true;mDv.sY.borderBottomWidth="0px";
copyStyles(pDv,dDv,false,['padding-left','padding-top','padding-right','padding-bottom']);
findPos(mDv);findPos(dDv);
sC.paddings[0]=mDv.yPos-dDv.yPos;sC.paddings[2]=mDv.xPos-dDv.xPos;
dDv.style.paddingTop=getStyle(dDv,"padding-bottom");dDv.style.paddingLeft=getStyle(dDv,"padding-right");
findPos(mDv);findPos(dDv);
sC.paddings[1]=mDv.yPos-dDv.yPos;sC.paddings[3]=mDv.xPos-dDv.xPos;
dDv.style.paddingTop=getStyle(pDv,"padding-top");dDv.style.paddingLeft=getStyle(pDv,"padding-left");
var padWidthComp=sC.paddings[2]+sC.paddings[3],padHeightComp=sC.paddings[0]+sC.paddings[1];

mDv.style.textAlign=dAlign;
copyStyles(dDv,mDv,false,['padding-left','padding-right','padding-top','padding-bottom']);
tDv.sY.width=dDv.offsetWidth+'px';tDv.sY.height=dDv.offsetHeight+'px';
mDv.sY.width=postWidth+'px'; mDv.sY.height=postHeight+'px';
tDv.sY.position='absolute';tDv.sY.top='0px';tDv.sY.left='0px';
//tDv.fHide();

mDv.appendChild(cDv);dDv.appendChild(tDv);tDv.appendChild(fDv);

cDv.sY.position='relative';mDv.sY.position='relative';
cDv.sY.top="0";cDv.sY.width="100%";//fix IE7
mDv.sY.overflow='hidden';
mDv.sY.left="-"+sC.paddings[2]+"px";
mDv.sY.top="-"+sC.paddings[0]+"px";
sC.zTHeight=fDv.offsetHeight;

sC.getContentWidth=function(){
	var cChilds=cDv.childNodes,maxCWidth=compPad=0;
	for&#40;var i=0;i<cChilds.length;i++&#41;{if&#40;cChilds&#91;i&#93;.offsetWidth&#41;{maxCWidth=Math.max&#40;cChilds&#91;i&#93;.offsetWidth,maxCWidth&#41;}};
	sC.cntRSize&#91;0&#93;=&#40;&#40;sC.reqS&#91;1&#93;&&!sC.forcedHide&#91;1&#93;&#41;||sC.forcedBar&#91;1&#93;&#41;?dDv.offsetWidth-sC.barSpace&#91;0&#93;&#58;dDv.offsetWidth;
	sC.cntSize&#91;0&#93;=maxCWidth+padWidthComp;
	return sC.cntSize&#91;0&#93;;
	};
sC.getContentHeight=function&#40;&#41;{
	sC.cntRSize&#91;1&#93;=&#40;&#40;sC.reqS&#91;0&#93;&&!sC.forcedHide&#91;0&#93;&#41;||sC.forcedBar&#91;0&#93;&#41;?dDv.offsetHeight-sC.barSpace&#91;1&#93;&#58;dDv.offsetHeight;
	sC.cntSize&#91;1&#93;=cDv.offsetHeight+padHeightComp-2;
	return sC.cntSize&#91;1&#93;;
	};

sC.fixIEDispBug=function&#40;&#41;{cDv.sY.display=&#39;none&#39;;cDv.sY.display=&#39;block&#39;;};
sC.setWidth=function&#40;&#41;{mDv.sY.width=&#40;stdMode&#41;?&#40;sC.cntRSize&#91;0&#93;-padWidthComp-brdWidthLoss&#41;+&#39;px&#39;&#58;sC.cntRSize&#91;0&#93;+&#39;px&#39;;};
sC.setHeight=function&#40;&#41;{mDv.sY.height=&#40;stdMode&#41;?&#40;sC.cntRSize&#91;1&#93;-padHeightComp-brdHeightLoss&#41;+&#39;px&#39;&#58;sC.cntRSize&#91;1&#93;+&#39;px&#39;;};

sC.createScrollBars=function&#40;&#41;{
	sC.getContentWidth&#40;&#41;;sC.getContentHeight&#40;&#41;;
	//vert
	tDv.vrt=new Array&#40;&#41;;var vrT=tDv.vrt;
	createScrollBars&#40;vrT,&#39;vscroller&#39;&#41;;
	vrT.barPadding=&#91;parseInt&#40;getStyle&#40;vrT.sBr,&#39;padding-top&#39;&#41;&#41;,parseInt&#40;getStyle&#40;vrT.sBr,&#39;padding-bottom&#39;&#41;&#41;&#93;;
	vrT.sBr.sY.padding=&#39;0px&#39;;vrT.sBr.curPos=0;vrT.sBr.vertical=true;
	vrT.sBr.indx=1; cDv.vBar=vrT.sBr;
	prepareScroll&#40;vrT,0&#41;;sC.barSpace&#91;0&#93;=vrT.sDv.offsetWidth;sC.setWidth&#40;&#41;;
	//horiz
	tDv.hrz=new Array&#40;&#41;;var hrZ=tDv.hrz;
	createScrollBars&#40;hrZ,&#39;hscroller&#39;&#41;;
	hrZ.barPadding=&#91;parseInt&#40;getStyle&#40;hrZ.sBr,&#39;padding-left&#39;&#41;&#41;,parseInt&#40;getStyle&#40;hrZ.sBr,&#39;padding-right&#39;&#41;&#41;&#93;;
	hrZ.sBr.sY.padding=&#39;0px&#39;;hrZ.sBr.curPos=0;hrZ.sBr.vertical=false;
	hrZ.sBr.indx=0; cDv.hBar=hrZ.sBr;
	if&#40;wD.opera&#41; hrZ.sBr.sY.position=&#39;relative&#39;;
	prepareScroll&#40;hrZ,0&#41;;
	sC.barSpace&#91;1&#93;=hrZ.sDv.offsetHeight;sC.setHeight&#40;&#41;;
	tDv.sY.height=dDv.offsetHeight+&#39;px&#39;;
	// jog
	hrZ.jBox=createDiv&#40;&#39;scrollerjogbox&#39;&#41;;
	tDv.appendChild&#40;hrZ.jBox&#41;;hrZ.jBox.onmousedown=function&#40;&#41;{
		hrZ.sBr.scrollBoth=true;sC.goScroll=hrZ.sBr;hrZ.sBr.clicked=true;
		hrZ.sBr.moved=false;tDv.vrt.sBr.moved=false;
		fleXenv.addTrggr&#40;dC,&#39;selectstart&#39;,retFalse&#41;;fleXenv.addTrggr&#40;dC,&#39;mousemove&#39;,mMoveBar&#41;;fleXenv.addTrggr&#40;dC,&#39;mouseup&#39;,mMouseUp&#41;;
		return false;
	};
};

sC.goScroll=null;
sC.createScrollBars&#40;&#41;;
cDv.removeChild&#40;iDv&#41;;

if&#40;!this.addChckTrggr&#40;dDv,&#39;mousewheel&#39;,mWheelProc&#41;||!this.addChckTrggr&#40;dDv,&#39;DOMMouseScroll&#39;,mWheelProc&#41;&#41;{dDv.onmousewheel=mWheelProc;};
this.addChckTrggr&#40;dDv,&#39;mousewheel&#39;,mWheelProc&#41;;
this.addChckTrggr&#40;dDv,&#39;DOMMouseScroll&#39;,mWheelProc&#41;;
dDv.setAttribute&#40;&#39;tabIndex&#39;,&#39;0&#39;&#41;;

this.addTrggr&#40;dDv,&#39;keydown&#39;,function&#40;e&#41;{
	if&#40;dDv.focusProtect&#41; return;
	if&#40;!e&#41;{var e=wD.event;};var pK=e.keyCode; sC.pkeY=pK;
	sC.mDPosFix&#40;&#41;;
	if&#40;sC.keyAct&#91;&#39;_&#39;+pK&#93;&&!window.opera&#41;{dDv.contentScroll&#40;sC.keyAct&#91;&#39;_&#39;+pK&#93;&#91;0&#93;,sC.keyAct&#91;&#39;_&#39;+pK&#93;&#91;1&#93;,true&#41;;if&#40;e.preventDefault&#41; e.preventDefault&#40;&#41;;return false;};
	}&#41;;
this.addTrggr&#40;dDv,&#39;keypress&#39;,function&#40;e&#41;{//make Opera Happy
	if&#40;dDv.focusProtect&#41; return;
	if&#40;!e&#41;{var e=wD.event;};var pK=e.keyCode;
	if&#40;sC.keyAct&#91;&#39;_&#39;+pK&#93;&#41;{dDv.contentScroll&#40;sC.keyAct&#91;&#39;_&#39;+pK&#93;&#91;0&#93;,sC.keyAct&#91;&#39;_&#39;+pK&#93;&#91;1&#93;,true&#41;;if&#40;e.preventDefault&#41; e.preventDefault&#40;&#41;;return false;};
}&#41;;

this.addTrggr&#40;dDv,&#39;keyup&#39;,function&#40;&#41;{sC.pkeY=false}&#41;;

this.addTrggr&#40;dC,&#39;mouseup&#39;,intClear&#41;;
this.addTrggr&#40;dDv,&#39;mousedown&#39;,function&#40;e&#41;{
	if&#40;!e&#41; e=wD.event;
	var cTrgt=&#40;e.target&#41;?e.target&#58;&#40;e.srcElement&#41;?e.srcElement&#58;false;
	if&#40;!cTrgt||&#40;cTrgt.className&&cTrgt.className.match&#40;RegExp&#40;&#34;\\bscrollgeneric\\b&#34;&#41;&#41;&#41;&#41; return;
	sC.inMposX=e.clientX;sC.inMposY=e.clientY;
	pageScrolled&#40;&#41;;findPos&#40;dDv&#41;;intClear&#40;&#41;;
	fleXenv.addTrggr&#40;dC,&#39;mousemove&#39;,tSelectMouse&#41;;
	sC.mTBox=&#91;dDv.xPos+10,dDv.xPos+sC.cntRSize&#91;0&#93;-10,dDv.yPos+10,dDv.yPos+sC.cntRSize&#91;1&#93;-10&#93;;
}&#41;;

function tSelectMouse&#40;e&#41;{if&#40;!e&#41; e=wD.event;
	var mX=e.clientX,mY=e.clientY,mdX=mX+sC.xScrld,mdY=mY+sC.yScrld;
	sC.mOnXEdge=&#40;mdX<sC.mTBox&#91;0&#93;||mdX>sC.mTBox&#91;1&#93;&#41;?1&#58;0;
	sC.mOnYEdge=&#40;mdY<sC.mTBox&#91;2&#93;||mdY>sC.mTBox&#91;3&#93;&#41;?1&#58;0;
	sC.xAw=mX-sC.inMposX;sC.yAw=mY-sC.inMposY;
	sC.sXdir=&#40;sC.xAw>40&#41;?1&#58;&#40;sC.xAw<-40&#41;?-1&#58;0;sC.sYdir=&#40;sC.yAw>40&#41;?1&#58;&#40;sC.yAw<-40&#41;?-1&#58;0;
	if&#40;&#40;sC.sXdir!=0||sC.sYdir!=0&#41;&&!sC.tSelectFunc&#41; sC.tSelectFunc=wD.setInterval&#40;function&#40;&#41;{
		if&#40;sC.sXdir==0&&sC.sYdir==0&#41;{wD.clearInterval&#40;sC.tSelectFunc&#41;;sC.tSelectFunc=false;return;};pageScrolled&#40;&#41;;
		if&#40;sC.mOnXEdge==1||sC.mOnYEdge==1&#41; dDv.contentScroll&#40;&#40;sC.sXdir*sC.mOnXEdge&#41;+&#34;s&#34;,&#40;sC.sYdir*sC.mOnYEdge&#41;+&#34;s&#34;,true&#41;;
	},45&#41;
};
function intClear&#40;&#41;{
	fleXenv.remTrggr&#40;dC,&#39;mousemove&#39;,tSelectMouse&#41;;if&#40;sC.tSelectFunc&#41; wD.clearInterval&#40;sC.tSelectFunc&#41;;sC.tSelectFunc=false;
	if&#40;sC.barClickRetard&#41; wD.clearTimeout&#40;sC.barClickRetard&#41;; if&#40;sC.barClickScroll&#41; wD.clearInterval&#40;sC.barClickScroll&#41;;
};
function pageScrolled&#40;&#41;{
	sC.xScrld=&#40;wD.pageXOffset&#41;?wD.pageXOffset&#58;&#40;dC.documentElement&&dC.documentElement.scrollLeft&#41;?dC.documentElement.scrollLeft&#58;0;
	sC.yScrld=&#40;wD.pageYOffset&#41;?wD.pageYOffset&#58;&#40;dC.documentElement&&dC.documentElement.scrollTop&#41;?dC.documentElement.scrollTop&#58;0;
};

dDv.scrollUpdate=function&#40;recurse&#41;{
	tDv.fShow&#40;&#41;;
	if&#40;tDv.getSize&#91;1&#93;&#40;&#41;===0||tDv.getSize&#91;0&#93;&#40;&#41;===0&#41; return;
	cDv.sY.padding=&#39;1px&#39;;var reqH=sC.reqS&#91;0&#93;,reqV=sC.reqS&#91;1&#93;,vBr=tDv.vrt,hBr=tDv.hrz,vUpReq,hUpReq,cPSize=&#91;&#93;;
	tDv.sY.width=dDv.offsetWidth-brdWidthLoss+&#39;px&#39;;tDv.sY.height=dDv.offsetHeight-brdHeightLoss+&#39;px&#39;;
	cPSize&#91;0&#93;=sC.cntRSize&#91;0&#93;;cPSize&#91;1&#93;=sC.cntRSize&#91;1&#93;;
	sC.reqS&#91;0&#93;=sC.getContentWidth&#40;&#41;>sC.cntRSize&#91;0&#93;;
	sC.reqS&#91;1&#93;=sC.getContentHeight&#40;&#41;>sC.cntRSize&#91;1&#93;;
	var stateChange=&#40;reqH!=sC.reqS&#91;0&#93;||reqV!=sC.reqS&#91;1&#93;||cPSize&#91;0&#93;!=sC.cntRSize&#91;0&#93;||cPSize&#91;1&#93;!=sC.cntRSize&#91;1&#93;&#41;?true&#58;false;
	vBr.sDv.setVisibility&#40;sC.reqS&#91;1&#93;&#41;;hBr.sDv.setVisibility&#40;sC.reqS&#91;0&#93;&#41;;
	vUpReq=&#40;sC.reqS&#91;1&#93;||sC.forcedBar&#91;1&#93;&#41;;hUpReq=&#40;sC.reqS&#91;0&#93;||sC.forcedBar&#91;0&#93;&#41;;
	sC.getContentWidth&#40;&#41;;sC.getContentHeight&#40;&#41;;sC.setHeight&#40;&#41;;sC.setWidth&#40;&#41;;
	if&#40;!sC.reqS&#91;0&#93;||!sC.reqS&#91;1&#93;||sC.forcedHide&#91;0&#93;||sC.forcedHide&#91;1&#93;&#41; hBr.jBox.fHide&#40;&#41;;
	else hBr.jBox.fShow&#40;&#41;;
	if&#40;vUpReq&#41; updateScroll&#40;vBr,&#40;hUpReq&&!sC.forcedHide&#91;0&#93;&#41;?sC.barSpace&#91;1&#93;&#58;0&#41;;else cDv.sY.top=&#34;0&#34;;
	if&#40;hUpReq&#41; updateScroll&#40;hBr,&#40;vUpReq&&!sC.forcedHide&#91;1&#93;&#41;?sC.barSpace&#91;0&#93;&#58;0&#41;;else cDv.sY.left=&#34;0&#34;;
	if&#40;stateChange&&!recurse&#41; dDv.scrollUpdate&#40;true&#41;;
	cDv.sY.padding=&#39;0px&#39;;
	sC.edge&#91;0&#93;=sC.edge&#91;1&#93;=false;
};

dDv.commitScroll=dDv.contentScroll=function&#40;xPos,yPos,relative&#41;{
	var reT=&#91;&#91;false,false&#93;,&#91;false,false&#93;&#93;,Bar;
	if&#40;&#40;xPos||xPos===0&#41;&&sC.scroller&#91;0&#93;&#41;{xPos=calcCScrollVal&#40;xPos,0&#41;;Bar=tDv.hrz.sBr;Bar.trgtScrll=&#40;relative&#41;?Math.min&#40;Math.max&#40;Bar.mxScroll,Bar.trgtScrll-xPos&#41;,0&#41;&#58;-xPos;Bar.contentScrollPos&#40;&#41;;reT&#91;0&#93;=&#91;-Bar.trgtScrll-Bar.targetSkew,-Bar.mxScroll&#93;}
	if&#40;&#40;yPos||yPos===0&#41;&&sC.scroller&#91;1&#93;&#41;{yPos=calcCScrollVal&#40;yPos,1&#41;;Bar=tDv.vrt.sBr;Bar.trgtScrll=&#40;relative&#41;?Math.min&#40;Math.max&#40;Bar.mxScroll,Bar.trgtScrll-yPos&#41;,0&#41;&#58;-yPos;Bar.contentScrollPos&#40;&#41;;reT&#91;1&#93;=&#91;-Bar.trgtScrll-Bar.targetSkew,-Bar.mxScroll&#93;}
	if&#40;!relative&#41; sC.edge&#91;0&#93;=sC.edge&#91;1&#93;=false;
	return reT;
};

dDv.scrollToElement=function&#40;tEM&#41;{
if&#40;tEM==null||!isddvChild&#40;tEM&#41;&#41; return;
var sPos=findRCpos&#40;tEM&#41;;
dDv.contentScroll&#40;sPos&#91;0&#93;+sC.paddings&#91;2&#93;,sPos&#91;1&#93;+sC.paddings&#91;0&#93;,false&#41;;
dDv.contentScroll&#40;0,0,true&#41;;
};

copyStyles&#40;pDv,dDv,&#39;0px&#39;,&#91;&#39;border-left-width&#39;,&#39;border-right-width&#39;,&#39;border-top-width&#39;,&#39;border-bottom-width&#39;&#93;&#41;;

dDv.removeChild&#40;pDv&#41;;
dDv.scrollTop=0;dDv.scrollLeft=0;
dDv.fleXcroll=true;
classChange&#40;dDv,&#39;flexcrollactive&#39;,false&#41;;
dDv.scrollUpdate&#40;&#41;;
dDv.contentScroll&#40;oScrollX,oScrollY,true&#41;;
if&#40;urlBase.match&#40;uReg&#41;&#41; {dDv.scrollToElement&#40;dC.getElementById&#40;urlBase.match&#40;uReg&#41;&#91;1&#93;&#41;&#41;;};
//tDv.fShow&#40;&#41;;

sC.sizeChangeDetect=wD.setInterval&#40;function&#40;&#41;{
var n=fDv.offsetHeight;if&#40;n!=sC.zTHeight&#41;{dDv.scrollUpdate&#40;&#41;;sC.zTHeight=n};
},2500&#41;;

function calcCScrollVal&#40;v,i&#41;{
	var stR=v.toString&#40;&#41;;v=parseFloat&#40;stR&#41;;
	return parseInt&#40;&#40;stR.match&#40;/p$/&#41;&#41;?v*sC.cntRSize&#91;i&#93;*0.9&#58;&#40;stR.match&#40;/s$/&#41;&#41;?v*sC.cntRSize&#91;i&#93;*0.1&#58;v&#41;;
}
function camelConv&#40;spL&#41;{
	var spL=spL.split&#40;&#39;-&#39;&#41;,reT=spL&#91;0&#93;,i;
	for&#40;i=1;parT=spL&#91;i&#93;;i++&#41; {reT +=parT.charAt&#40;0&#41;.toUpperCase&#40;&#41;+parT.substr&#40;1&#41;;}
	return reT;
}
function getStyle&#40;elem,style&#41;{
	if&#40;wD.getComputedStyle&#41; return wD.getComputedStyle&#40;elem,null&#41;.getPropertyValue&#40;style&#41;;
	if&#40;elem.currentStyle&#41; return elem.currentStyle&#91;camelConv&#40;style&#41;&#93;;
	return false;
};

function copyStyles&#40;src,dest,replaceStr,sList&#41;{
	var camelList = new Array&#40;&#41;;
	for &#40;var i=0;i<sList.length;i++&#41;{
		camelList&#91;i&#93;=camelConv&#40;sList&#91;i&#93;&#41;;
		dest.style&#91;camelList&#91;i&#93;&#93; = getStyle&#40;src,sList&#91;i&#93;,camelList&#91;i&#93;&#41;;
		if&#40;replaceStr&#41; src.style&#91;camelList&#91;i&#93;&#93; = replaceStr;
	}
};
function createDiv&#40;typeName,noGenericClass&#41;{
	var nDiv=dC.createElement&#40;&#39;div&#39;&#41;;//,pTx=dC.createTextNode&#40;&#39;\u00a0&#39;&#41;;
	nDiv.id=targetId+&#39;_&#39;+typeName;
	nDiv.className=&#40;noGenericClass&#41;?typeName&#58;typeName+&#39; scrollgeneric&#39;;
	nDiv.getSize=&#91;function&#40;&#41;{return nDiv.offsetWidth;},function&#40;&#41;{return nDiv.offsetHeight;}&#93;;
	nDiv.setSize=&#91;function&#40;sVal&#41;{nDiv.sY.width=sVal;},function&#40;sVal&#41;{nDiv.sY.height=sVal;}&#93;;
	nDiv.getPos=&#91;function&#40;&#41;{return getStyle&#40;nDiv,&#34;left&#34;&#41;;},function&#40;&#41;{return getStyle&#40;nDiv,&#34;top&#34;&#41;;}&#93;;
	nDiv.setPos=&#91;function&#40;sVal&#41;{nDiv.sY.left=sVal;},function&#40;sVal&#41;{nDiv.sY.top=sVal;}&#93;;
	nDiv.fHide=function&#40;&#41;{nDiv.sY.visibility=&#34;hidden&#34;};
	nDiv.fShow=function&#40;coPy&#41;{nDiv.sY.visibility=&#40;coPy&#41;?getStyle&#40;coPy,&#39;visibility&#39;&#41;&#58;&#34;visible&#34;};
	nDiv.sY=nDiv.style;
//	if&#40;!noGenericClass&#41; nDiv.appendChild&#40;pTx&#41;;
	return nDiv;
	
};
function createScrollBars&#40;ary,bse&#41;{
	ary.sDv=createDiv&#40;bse+&#39;base&#39;&#41;;ary.sFDv=createDiv&#40;bse+&#39;basebeg&#39;&#41;;
	ary.sSDv=createDiv&#40;bse+&#39;baseend&#39;&#41;;ary.sBr=createDiv&#40;bse+&#39;bar&#39;&#41;;
	ary.sFBr=createDiv&#40;bse+&#39;barbeg&#39;&#41;;ary.sSBr=createDiv&#40;bse+&#39;barend&#39;&#41;;
	tDv.appendChild&#40;ary.sDv&#41;;ary.sDv.appendChild&#40;ary.sBr&#41;;
	ary.sDv.appendChild&#40;ary.sFDv&#41;;ary.sDv.appendChild&#40;ary.sSDv&#41;;
	ary.sBr.appendChild&#40;ary.sFBr&#41;;ary.sBr.appendChild&#40;ary.sSBr&#41;;
};
function prepareScroll&#40;bAr,reqSpace&#41;{
	var sDv=bAr.sDv,sBr=bAr.sBr,i=sBr.indx;
	sBr.minPos=bAr.barPadding&#91;0&#93;;
	sBr.ofstParent=sDv;
	sBr.mDv=mDv;
	sBr.scrlTrgt=cDv;
	sBr.targetSkew=0;
	updateScroll&#40;bAr,reqSpace,true&#41;;
	
	sBr.doScrollPos=function&#40;&#41;{
		sBr.curPos=&#40;Math.min&#40;Math.max&#40;sBr.curPos,0&#41;,sBr.maxPos&#41;&#41;;
		sBr.trgtScrll=parseInt&#40;&#40;sBr.curPos/sBr.sRange&#41;*sBr.mxScroll&#41;;
		sBr.targetSkew=&#40;sBr.curPos==0&#41;?0&#58;&#40;sBr.curPos==sBr.maxPos&#41;?0&#58;sBr.targetSkew;
		sBr.setPos&#91;i&#93;&#40;sBr.curPos+sBr.minPos+&#34;px&#34;&#41;;
		cDv.setPos&#91;i&#93;&#40;sBr.trgtScrll+sBr.targetSkew+&#34;px&#34;&#41;;
	};
	
	sBr.contentScrollPos=function&#40;&#41;{
		sBr.curPos=parseInt&#40;&#40;sBr.trgtScrll*sBr.sRange&#41;/sBr.mxScroll&#41;;
		sBr.targetSkew=sBr.trgtScrll-parseInt&#40;&#40;sBr.curPos/sBr.sRange&#41;*sBr.mxScroll&#41;;
		sBr.curPos=&#40;Math.min&#40;Math.max&#40;sBr.curPos,0&#41;,sBr.maxPos&#41;&#41;;
		sBr.setPos&#91;i&#93;&#40;sBr.curPos+sBr.minPos+&#34;px&#34;&#41;;
		sBr.setPos&#91;i&#93;&#40;sBr.curPos+sBr.minPos+&#34;px&#34;&#41;;
		cDv.setPos&#91;i&#93;&#40;sBr.trgtScrll+&#34;px&#34;&#41;;
	};
	
	sC.barZ=getStyle&#40;sBr,&#39;z-index&#39;&#41;;
	sBr.sY.zIndex=&#40;sC.barZ==&#34;auto&#34;||sC.barZ==&#34;0&#34;||sC.barZ==&#39;normal&#39;&#41;?2&#58;sC.barZ;
	mDv.sY.zIndex=getStyle&#40;sBr,&#39;z-index&#39;&#41;;

	sBr.onmousedown=function&#40;&#41;{
		sBr.clicked=true;sC.goScroll=sBr;sBr.scrollBoth=false;sBr.moved=false;
		fleXenv.addTrggr&#40;dC,&#39;selectstart&#39;,retFalse&#41;;
		fleXenv.addTrggr&#40;dC,&#39;mousemove&#39;,mMoveBar&#41;;
		fleXenv.addTrggr&#40;dC,&#39;mouseup&#39;,mMouseUp&#41;;
		return false;
		};
	
	sBr.onmouseover=intClear;
	
	 sDv.onmousedown=sDv.ondblclick=function&#40;e&#41;{
		if&#40;!e&#41;{var e=wD.event;}
		if&#40;e.target&&&#40;e.target==bAr.sFBr||e.target==bAr.sSBr||e.target==bAr.sBr&#41;&#41; return;
		if&#40;e.srcElement&&&#40;e.srcElement==bAr.sFBr||e.srcElement==bAr.sSBr||e.srcElement==bAr.sBr&#41;&#41; return;
		var relPos,mV=&#91;&#93;;pageScrolled&#40;&#41;;
		sC.mDPosFix&#40;&#41;;
		findPos&#40;sBr&#41;;
		relPos=&#40;sBr.vertical&#41;?e.clientY+sC.yScrld-sBr.yPos&#58;e.clientX+sC.xScrld-sBr.xPos;
		mV&#91;sBr.indx&#93;=&#40;relPos<0&#41;?sC.baseAct&#91;0&#93;&#58;sC.baseAct&#91;1&#93;;mV&#91;1-sBr.indx&#93;=0;
		dDv.contentScroll&#40;mV&#91;0&#93;,mV&#91;1&#93;,true&#41;;
		if&#40;e.type!=&#34;dblclick&#34;&#41; {
		intClear&#40;&#41;;
		sC.barClickRetard=wD.setTimeout&#40;function&#40;&#41;{
		sC.barClickScroll=wD.setInterval&#40;function&#40;&#41;{
		dDv.contentScroll&#40;mV&#91;0&#93;,mV&#91;1&#93;,true&#41;;},80&#41;},425&#41;;
		}
		return false;
	};
	sDv.setVisibility=function&#40;r&#41;{
		if&#40;r&#41;{sDv.fShow&#40;dDv&#41;;
		sC.forcedHide&#91;i&#93;=&#40;getStyle&#40;sDv,&#34;visibility&#34;&#41;==&#34;hidden&#34;&#41;?true&#58;false;
		if&#40;!sC.forcedHide&#91;i&#93;&#41; sBr.fShow&#40;dDv&#41;; else sBr.fHide&#40;&#41;;
		sC.scroller&#91;i&#93;=true;classChange&#40;sDv,&#34;&#34;,&#34;flexinactive&#34;&#41;;
		}
		else{sDv.fHide&#40;&#41;;sBr.fHide&#40;&#41;;
		sC.forcedBar&#91;i&#93;=&#40;getStyle&#40;sDv,&#34;visibility&#34;&#41;!=&#34;hidden&#34;&#41;?true&#58;false;
		sC.scroller&#91;i&#93;=false;sBr.curPos=0;cDv.setPos&#91;i&#93;&#40;&#39;0px&#39;&#41;;
		classChange&#40;sDv,&#34;flexinactive&#34;,&#34;&#34;&#41;;}
		mDv.setPos&#91;1-i&#93;&#40;&#40;sC.forcedPos&#91;i&#93;&&&#40;r||sC.forcedBar&#91;i&#93;&#41;&&!sC.forcedHide&#91;i&#93;&#41;?sC.barSpace&#91;1-i&#93;-sC.paddings&#91;i*2&#93;+&#34;px&#34;&#58;&#34;-&#34;+sC.paddings&#91;i*2&#93;+&#34;px&#34;&#41;;
	};
	sDv.onmouseclick = retFalse;
};

function updateScroll&#40;bAr,reqSpace,firstRun&#41;{
	var sDv=bAr.sDv,sBr=bAr.sBr,sFDv=bAr.sFDv,sFBr=bAr.sFBr,sSDv=bAr.sSDv,sSBr=bAr.sSBr,
i=sBr.indx;
	sDv.setSize&#91;i&#93;&#40;tDv.getSize&#91;i&#93;&#40;&#41;-reqSpace+&#39;px&#39;&#41;;sDv.setPos&#91;1-i&#93;&#40;tDv.getSize&#91;1-i&#93;&#40;&#41;-sDv.getSize&#91;1-i&#93;&#40;&#41;+&#39;px&#39;&#41;;
	sC.forcedPos&#91;i&#93;=&#40;parseInt&#40;sDv.getPos&#91;1-i&#93;&#40;&#41;&#41;===0&#41;?true&#58;false;
	bAr.padLoss=bAr.barPadding&#91;0&#93;+bAr.barPadding&#91;1&#93;;bAr.baseProp=parseInt&#40;&#40;sDv.getSize&#91;i&#93;&#40;&#41;-bAr.padLoss&#41;*0.75&#41;;
	sBr.aSize=Math.min&#40;Math.max&#40;Math.min&#40;parseInt&#40;sC.cntRSize&#91;i&#93;/sC.cntSize&#91;i&#93;*sDv.getSize&#91;i&#93;&#40;&#41;&#41;,bAr.baseProp&#41;,45&#41;,bAr.baseProp&#41;;
	sBr.setSize&#91;i&#93;&#40;sBr.aSize+&#39;px&#39;&#41;;sBr.maxPos=sDv.getSize&#91;i&#93;&#40;&#41;-sBr.getSize&#91;i&#93;&#40;&#41;-bAr.padLoss;
	sBr.curPos=Math.min&#40;Math.max&#40;0,sBr.curPos&#41;,sBr.maxPos&#41;;
	sBr.setPos&#91;i&#93;&#40;sBr.curPos+sBr.minPos+&#39;px&#39;&#41;;sBr.mxScroll=mDv.getSize&#91;i&#93;&#40;&#41;-sC.cntSize&#91;i&#93;;
	sBr.sRange=sBr.maxPos;
	sFDv.setSize&#91;i&#93;&#40;sDv.getSize&#91;i&#93;&#40;&#41;-sSDv.getSize&#91;i&#93;&#40;&#41;+&#39;px&#39;&#41;;
	sFBr.setSize&#91;i&#93;&#40;sBr.getSize&#91;i&#93;&#40;&#41;-sSBr.getSize&#91;i&#93;&#40;&#41;+&#39;px&#39;&#41;;
	sSBr.setPos&#91;i&#93;&#40;sBr.getSize&#91;i&#93;&#40;&#41;-sSBr.getSize&#91;i&#93;&#40;&#41;+&#39;px&#39;&#41;;
	sSDv.setPos&#91;i&#93;&#40;sDv.getSize&#91;i&#93;&#40;&#41;-sSDv.getSize&#91;i&#93;&#40;&#41;+&#39;px&#39;&#41;;
	if&#40;!firstRun&#41; sBr.doScrollPos&#40;&#41;;
	sC.fixIEDispBug&#40;&#41;;
};

sC.mDPosFix=function&#40;&#41;{mDv.scrollTop=0;mDv.scrollLeft=0;dDv.scrollTop=0;dDv.scrollLeft=0;};

this.addTrggr&#40;wD,&#39;load&#39;,function&#40;&#41;{if&#40;dDv.fleXcroll&#41; dDv.scrollUpdate&#40;&#41;;}&#41;;
this.addTrggr&#40;wD,&#39;resize&#39;,function&#40;&#41;{
if&#40;dDv.refreshTimeout&#41; wD.clearTimeout&#40;dDv.refreshTimeout&#41;;
dDv.refreshTimeout=wD.setTimeout&#40;function&#40;&#41;{if&#40;dDv.fleXcroll&#41; dDv.scrollUpdate&#40;&#41;;},80&#41;;
}&#41;;

for&#40;var j=0,inputName;inputName=focusProtectList&#91;j&#93;;j++&#41;{
	var inputList=dDv.getElementsByTagName&#40;inputName&#41;;
	for&#40;var i=0,formItem;formItem=inputList&#91;i&#93;;i++&#41;{
	fleXenv.addTrggr&#40;formItem,&#39;focus&#39;,function&#40;&#41;{dDv.focusProtect=true;}&#41;;
	fleXenv.addTrggr&#40;formItem,&#39;blur&#39;,onblur=function&#40;&#41;{dDv.focusProtect=false;}&#41;;
}};

function retFalse&#40;&#41;{return false;};
function mMoveBar&#40;e&#41;{
if&#40;!e&#41;{var e=wD.event;};
var FCBar=sC.goScroll,movBr,maxx,xScroll,yScroll;
if&#40;FCBar==null&#41; return;
if&#40;!fleXenv.w3events&&!e.button&#41; mMouseUp&#40;&#41;;
maxx=&#40;FCBar.scrollBoth&#41;?2&#58;1;
for &#40;var i=0;i<maxx;i++&#41;{
	movBr=&#40;i==1&#41;?FCBar.scrlTrgt.vBar&#58;FCBar;
	if&#40;FCBar.clicked&#41;{
	if&#40;!movBr.moved&#41;{
	sC.mDPosFix&#40;&#41;;
	findPos&#40;movBr&#41;;findPos&#40;movBr.ofstParent&#41;;movBr.pointerOffsetY=e.clientY-movBr.yPos;
	movBr.pointerOffsetX=e.clientX-movBr.xPos;movBr.inCurPos=movBr.curPos;movBr.moved=true;
	};
	movBr.curPos=&#40;movBr.vertical&#41;?e.clientY-movBr.pointerOffsetY-movBr.ofstParent.yPos-movBr.minPos&#58;e.clientX-movBr.pointerOffsetX-movBr.ofstParent.xPos-movBr.minPos;
	if&#40;FCBar.scrollBoth&#41; movBr.curPos=movBr.curPos+&#40;movBr.curPos-movBr.inCurPos&#41;;
	movBr.doScrollPos&#40;&#41;;
	} else movBr.moved=false;
	};
};

function mMouseUp&#40;&#41;{
	if&#40;sC.goScroll!=null&#41;{sC.goScroll.clicked=false;}
	sC.goScroll=null;
	fleXenv.remTrggr&#40;dC,&#39;selectstart&#39;,retFalse&#41;;
	fleXenv.remTrggr&#40;dC,&#39;mousemove&#39;,mMoveBar&#41;;
	fleXenv.remTrggr&#40;dC,&#39;mouseup&#39;,mMouseUp&#41;;
};

function mWheelProc&#40;e&#41;{
	if&#40;!e&#41; e=wD.event;
	if&#40;!this.fleXcroll&#41; return;
	var scrDv=this,vEdge,hEdge,hoverH=false,delta=0,iNDx;
	sC.mDPosFix&#40;&#41;;
	hElem=&#40;e.target&#41;?e.target&#58;&#40;e.srcElement&#41;?e.srcElement&#58;this;
	if&#40;hElem.id&&hElem.id.match&#40;/_hscroller/&#41;&#41; hoverH=true;
	if&#40;e.wheelDelta&#41; delta=-e.wheelDelta;if&#40;e.detail&#41; delta=e.detail;
	delta=&#40;delta<0&#41;?-1&#58;+1;iNDx=&#40;delta<0&#41;?0&#58;1;sC.edge&#91;1-iNDx&#93;=false;
	if&#40;&#40;sC.edge&#91;iNDx&#93;&&!hoverH&#41;||&#40;!sC.scroller&#91;0&#93;&&!sC.scroller&#91;1&#93;&#41;&#41; return;
	if&#40;sC.scroller&#91;1&#93;&&!hoverH&#41; scrollState=dDv.contentScroll&#40;false,sC.wheelAct&#91;iNDx&#93;,true&#41;;
	vEdge=!sC.scroller&#91;1&#93;||hoverH||&#40;sC.scroller&#91;1&#93;&&&#40;&#40;scrollState&#91;1&#93;&#91;0&#93;==scrollState&#91;1&#93;&#91;1&#93;&&delta>0&#41;||&#40;scrollState&#91;1&#93;&#91;0&#93;==0&&delta<0&#41;&#41;&#41;;
	if&#40;sC.scroller&#91;0&#93;&&&#40;!sC.scroller&#91;1&#93;||hoverH&#41;&#41; scrollState=dDv.contentScroll&#40;sC.wheelAct&#91;iNDx&#93;,false,true&#41;;
	hEdge=!sC.scroller&#91;0&#93;||&#40;sC.scroller&#91;0&#93;&&sC.scroller&#91;1&#93;&&vEdge&&!hoverH&#41;||&#40;sC.scroller&#91;0&#93;&&&#40;&#40;scrollState&#91;0&#93;&#91;0&#93;==scrollState&#91;0&#93;&#91;1&#93;&&delta>0&#41;||&#40;scrollState&#91;0&#93;&#91;0&#93;==0&&delta<0&#41;&#41;&#41;;
	if&#40;vEdge&&hEdge&&!hoverH&#41; sC.edge&#91;iNDx&#93;=true; else sC.edge&#91;iNDx&#93;=false;
	if&#40;e.preventDefault&#41; e.preventDefault&#40;&#41;;
	return false;
};

function isddvChild&#40;elem&#41;{while&#40;elem.parentNode&#41;{elem=elem.parentNode;if&#40;elem==dDv&#41; return true;}	return false;};

function findPos&#40;elem&#41;{ 
//modified from firetree.net
	var obj=elem,curleft=curtop=0;
	var monc=&#34;&#34;;
	if&#40;obj.offsetParent&#41;{while&#40;obj&#41;{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;obj=obj.offsetParent; monc+=curtop+&#34; &#34;;}}
	else if&#40;obj.x&#41;{curleft+=obj.x;curtop+=obj.y;}
	elem.xPos=curleft;elem.yPos=curtop;
};

function findRCpos&#40;elem&#41;{
	var obj=elem;curleft=curtop=0;
	while&#40;!obj.offsetHeight&&obj.parentNode&&obj!=cDv&&getStyle&#40;obj,&#39;display&#39;&#41;==&#34;inline&#34;&#41;{obj=obj.parentNode;}
	if&#40;obj.offsetParent&#41;{while&#40;obj!=cDv&#41;{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;obj=obj.offsetParent;}}
	return &#91;curleft,curtop&#93;;
};

function classChange&#40;elem,addClass,remClass&#41; {
	if &#40;!elem.className&#41; elem.className = &#39;&#39;;
	var clsnm = elem.className;
	if &#40;addClass && !clsnm.match&#40;RegExp&#40;&#34;&#40;^|\\s&#41;&#34;+addClass+&#34;&#40;$|\\s&#41;&#34;&#41;&#41;&#41; clsnm = clsnm.replace&#40;/&#40;\S$&#41;/,&#39;$1 &#39;&#41;+addClass;
	if &#40;remClass&#41; clsnm = clsnm.replace&#40;RegExp&#40;&#34;&#40;&#40;^|\\s&#41;+&#34;+remClass+&#34;&#41;+&#40;$|\\s&#41;&#34;,&#34;g&#34;&#41;,&#39;$2&#39;&#41;.replace&#40;/\s$/,&#39;&#39;&#41;;
	elem.className=clsnm;
	};
},
//main code end
globalInit&#58;function&#40;&#41;{
if&#40;fleXenv.catchFastInit&#41; window.clearInterval&#40;fleXenv.catchFastInit&#41;;
var regg=/#&#40;&#91;^#.&#93;*&#41;$/,urlExt=/&#40;.*&#41;#.*$/,matcH,i,anchoR,anchorList=document.getElementsByTagName&#40;&#34;a&#34;&#41;,urlBase=document.location.href;
if&#40;urlBase.match&#40;urlExt&#41;&#41; urlBase=urlBase.match&#40;urlExt&#41;&#91;1&#93;;
for&#40;i=0;anchoR=anchorList&#91;i&#93;;i++&#41;{
if&#40;anchoR.href&&anchoR.href.match&#40;regg&#41;&&anchoR.href.match&#40;urlExt&#41;&&urlBase===anchoR.href.match&#40;urlExt&#41;&#91;1&#93;&#41; {
	anchoR.fleXanchor=true;
	fleXenv.addTrggr&#40;anchoR,&#39;click&#39;,function&#40;e&#41;{
		if&#40;!e&#41; e=window.event;
		var clickeD=&#40;e.srcElement&#41;?e.srcElement&#58;this;
		while&#40;!clickeD.fleXanchor&&clickeD.parentNode&#41;{clickeD=clickeD.parentNode};
		if&#40;!clickeD.fleXanchor&#41; return;
		var tEL=document.getElementById&#40;clickeD.href.match&#40;regg&#41;&#91;1&#93;&#41;,eScroll=false;
		if&#40;tEL==null&#41; tEL=&#40;tEL=document.getElementsByName&#40;clickeD.href.match&#40;regg&#41;&#91;1&#93;&#41;&#91;0&#93;&#41;?tEL&#58;null;
		if&#40;tEL!=null&#41;{
		var elem=tEL;
		while&#40;elem.parentNode&#41;{
			elem=elem.parentNode;if&#40;elem.scrollToElement&#41;{
				elem.scrollToElement&#40;tEL&#41;;eScroll=elem;
				};
			};
		if&#40;eScroll&#41; {if&#40;e.preventDefault&#41; e.preventDefault&#40;&#41;;document.location.href=&#34;#&#34;+clickeD.href.match&#40;regg&#41;&#91;1&#93;;eScroll.fleXdata.mDPosFix&#40;&#41;;return false;}
		};
		}&#41;;
	};
};
fleXenv.initByClass&#40;&#41;;
if&#40;window.onfleXcrollRun&#41; window.onfleXcrollRun&#40;&#41;;
},

initByClass&#58;function&#40;&#41;{
if&#40;fleXenv.initialized&#41; return;
fleXenv.initialized=true;
var fleXlist=fleXenv.getByClassName&#40;document.getElementsByTagName&#40;&#34;body&#34;&#41;&#91;0&#93;,&#34;div&#34;,&#39;flexcroll&#39;&#41;;
for &#40;var i=0,tgDiv;tgDiv=fleXlist&#91;i&#93;;i++&#41; fleXenv.fleXcrollMain&#40;tgDiv&#41;;
},

getByClassName&#58;function&#40;elem,elType,classString&#41;{
//v1.1fleX
	if&#40;typeof&#40;elem&#41;==&#39;string&#39;&#41; elem=document.getElementById&#40;elem&#41;;
	if&#40;elem==null&#41;return false;
	var regExer=new RegExp&#40;&#34;&#40;^|\\s&#41;&#34;+classString+&#34;&#40;$|\\s&#41;&#34;&#41;,clsnm,retArray=&#91;&#93;,key=0;
	var elems=elem.getElementsByTagName&#40;elType&#41;;
	for&#40;var i=0,pusher;pusher=elems&#91;i&#93;;i++&#41;{
	if&#40;pusher.className && pusher.className.match&#40;regExer&#41;&#41;{
		retArray&#91;key&#93;=pusher;key++;
		}
	};
return retArray;
},

catchFastInit&#58;window.setInterval&#40;function&#40;&#41;{
	var dElem=document.getElementById&#40;&#39;flexcroll-init&#39;&#41;;
	if&#40;dElem!=null&#41; {fleXenv.initByClass&#40;&#41;;window.clearInterval&#40;fleXenv.catchFastInit&#41;;}
	},100&#41;,

addTrggr&#58;function&#40;elm,eventname,func&#41;{if&#40;!fleXenv.addChckTrggr&#40;elm,eventname,func&#41;&&elm.attachEvent&#41; {elm.attachEvent&#40;&#39;on&#39;+eventname,func&#41;;}},

addChckTrggr&#58;function&#40;elm,eventname,func&#41;{if&#40;elm.addEventListener&#41;{elm.addEventListener&#40;eventname,func,false&#41;;fleXenv.w3events=true;window.addEventListener&#40;&#34;unload&#34;,function&#40;&#41;{fleXenv.remTrggr&#40;elm,eventname,func&#41;},false&#41;;return true;} else return false;},

remTrggr&#58;function&#40;elm,eventname,func&#41;{if&#40;!fleXenv.remChckTrggr&#40;elm,eventname,func&#41;&&elm.detachEvent&#41; elm.detachEvent&#40;&#39;on&#39;+eventname,func&#41;;},

remChckTrggr&#58;function&#40;elm,eventname,func&#41;{if&#40;elm.removeEventListener&#41;{elm.removeEventListener&#40;eventname,func,false&#41;;return true;} else return false;}

};

function CSBfleXcroll&#40;targetId&#41;{fleXenv.fleXcrollMain&#40;targetId&#41;};
fleXenv.fleXcrollInit&#40;&#41;;

Z góry dzięki za pomoc :)

Użytkownik SeQQ edytował ten post 09 January 2010 - 05:24 PM





Dodaj odpowiedź



  


Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych