/* -- Adobe GoLive JavaScript Library */

CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
CSIsW3CDOM = ((document.getElementById) && !(IsIE()&&CSBVers<6)) ? true : false;
function IsIE() { return CSAg.indexOf("MSIE") > 0;}
function CSIEStyl(s) { return document.all.tags("div")[s].style; }
function CSNSStyl(s) { if (CSIsW3CDOM) return document.getElementById(s).style; else return CSFindElement(s,0);  }
CSIImg=false;
function CSInitImgID() {if (!CSIImg && document.images) { for (var i=0; i<document.images.length; i++) { if (!document.images[i].id) document.images[i].id=document.images[i].name; } CSIImg = true;}}
function CSFindElement(n,ly) { if (CSBVers<4) return document[n];
	if (CSIsW3CDOM) {CSInitImgID();return(document.getElementById(n));}
	var curDoc = ly?ly.document:document; var elem = curDoc[n];
	if (!elem) {for (var i=0;i<curDoc.layers.length;i++) {elem=CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}
function CSGetImage(n) {if(document.images) {return ((!IsIE()&&CSBVers<5)?CSFindElement(n,0):document.images[n]);} else {return null;}}
CSDInit=false;
function CSIDOM() { if (CSDInit)return; CSDInit=true; if(document.getElementsByTagName) {var n = document.getElementsByTagName('DIV'); for (var i=0;i<n.length;i++) {CSICSS2Prop(n[i].id);}}}
function CSICSS2Prop(id) { var n = document.getElementsByTagName('STYLE');for (var i=0;i<n.length;i++) { var cn = n[i].childNodes; for (var j=0;j<cn.length;j++) { CSSetCSS2Props(CSFetchStyle(cn[j].data, id),id); }}}
function CSFetchStyle(sc, id) {
	var s=sc; while(s.indexOf("#")!=-1) { s=s.substring(s.indexOf("#")+1,sc.length); if (s.substring(0,s.indexOf("{")).toUpperCase().indexOf(id.toUpperCase())!=-1) return(s.substring(s.indexOf("{")+1,s.indexOf("}")));}
	return "";
}
function CSGetStyleAttrValue (si, id, st) {
	var s=si.toUpperCase();
	var myID=id.toUpperCase()+":";
	var id1=s.indexOf(myID,st);
	if (id1==-1) return "";
	var ch=s.charAt(id1-1);
	if (ch!=" " && ch!="\t" && ch!="\n" && ch!=";" && ch!="{")
		return CSGetStyleAttrValue (si, id, id1+1);
	var start=id1+myID.length;
	ch=s.charAt(start);
	while(ch==" " || ch=="\t" || ch=="\n") {start++; ch=s.charAt(start);}
	s=s.substring(start,si.length);
	var id2=s.indexOf(";");
	return ((id2==-1)?s:s.substring(0,id2));
}
function CSSetCSS2Props(si, id) {
	var el=document.getElementById(id);
	if (el==null) return;
	var style=document.getElementById(id).style;
	if (style) {
		if (style.left=="") style.left=CSGetStyleAttrValue(si,"left",0);
		if (style.top=="") style.top=CSGetStyleAttrValue(si,"top",0);
		if (style.width=="") style.width=CSGetStyleAttrValue(si,"width",0);
		if (style.height=="") style.height=CSGetStyleAttrValue(si,"height",0);
		if (style.visibility=="") style.visibility=CSGetStyleAttrValue(si,"visibility",0);
		if (style.zIndex=="") style.zIndex=CSGetStyleAttrValue(si,"z-index",0);
	}
}
function CSSetStyleVis(s,v) {
	if (CSIsW3CDOM){CSIDOM();document.getElementById(s).style.visibility=(v==0)?"hidden":"visible";}
	else if(IsIE())CSIEStyl(s).visibility=(v==0)?"hidden":"visible";
	else CSNSStyl(s).visibility=(v==0)?'hide':'show';
}
function CSGetStyleVis(s) {
	if (CSIsW3CDOM) {CSIDOM();return(document.getElementById(s).style.visibility=="hidden")?0:1;}
	else if(IsIE())return(CSIEStyl(s).visibility=="hidden")?0:1;
	else return(CSNSStyl(s).visibility=='hide')?0:1;
}
CSInit = new Array;
function CSScriptInit() {
if(typeof(skipPage) != "undefined") { if(skipPage) return; }
idxArray = new Array;
for(var i=0;i<CSInit.length;i++)
	idxArray[i] = i;
CSAction2(CSInit, idxArray);}
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) { 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var aa = fct[array[i]];
		if (aa == null) return false;
		var ta = new Array;
		for(var j=1;j<aa.length;j++) {
			if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
				if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
				else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
				else ta[j]=aa[j];}
			} else ta[j]=aa[j];
		}			
		result=aa[0](ta);
	}
	return result;
}
CSAct = new Object;
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
mustInitImg = true;
function initImgID() {var di = document.images; if (mustInitImg && di) { for (var i=0; i<di.length; i++) { if (!di[i].id) di[i].id=di[i].name; } mustInitImg = false;}}

function findElement(n,ly) {
	var d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {img = findElement(n,0);}
				else {img = d.images[n];}
			}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {img = elms[j]; break;}
					}
				}
			}
			if (img) {img.src = array[i+1];}
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

function toggleImages() {
	for (var i=0; i<toggleImages.arguments.length; i+=2) {
		if (selected == toggleImages.arguments[i])
			changeImagesArray(toggleImages.arguments[i+1]);
	}
}

function CSClickReturn () {
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return true; /* dont follow link */
	else return false; /* dont follow link */
}

function CSRandomImg(action) { 
	var img = CSGetImage(action[1]);
	if (img) 
		{
		var v1 =  Math.floor(Math.random() * 10);
		var whichone = v1-(Math.floor(v1/3)*3);
		img.src = action[whichone+2];
		}
}

// OpenPopup 2.0 by Nate Baldwin, www.mindpalette.com - copyright 2003 (May 7, 2004)
if (typeof MPStoreOpenWin2 == "undefined") MPStoreOpenWin2 = new Array();
if (typeof MPStoreWinStngs2 == "undefined") {
	MPStoreWinStngs2 = new Object();
	MPStoreWinStngs2.url = "";
	MPStoreWinStngs2.name = "";
	MPStoreWinStngs2.options = "";
	MPStoreWinStngs2.focus = true;
	MPStoreWinStngs2.html = "";
	MPStoreWinStngs2.redirect = "";
	}
function MPOpenPopupWin2(action) {
	MPStoreWinStngs2.url = "";
	MPStoreWinStngs2.name = "";
	MPStoreWinStngs2.options = "";
	MPStoreWinStngs2.focus = true;
	MPStoreWinStngs2.html = "";
	MPStoreWinStngs2.redirect = "";
	var thisURL = (action[1] != "#" && action[1] != "(EmptyReference!)" && action[1] != "(Empty Reference!)") ? action[1] : "";
	var redirect = (action[31] != "#" && action[31] != "(EmptyReference!)" && action[31] != "(Empty Reference!)") ? action[31] : "";
	if (thisURL != "") {
		var urlType = (action[2] == 1) ? "image" : "page";
		MPStoreWinStngs2.focus = action[3];
		var regExpr = /[\w\S?]/;
		var validName = "";
		action[11] = (action[11] == true) ? "yes" : "no";
		var winName = (action[4] != "") ? action[4] : "PopUpWin";
		for (var n=0; n<winName.length; n++) {
			if (regExpr.test(winName.charAt(n))) validName += winName.charAt(n);
			}
		winName = (validName != "") ? validName : "PopUpWin";
		var width = (action[7] > screen.availWidth) ? screen.availWidth : action[7];
		var height = (action[9] > screen.availHeight) ? screen.availHeight : action[9];
		if (action[6] == true || action[8] == true) {
			width = screen.availWidth;
			posX = 0;
			}
		if (action[6] == true || action[10] == true) {
			height = screen.availHeight;
			posY = 0;
			}
		var posX = (action[13] != "") ? action[13] : 0;
		var posY = (action[15] != "") ? action[15] : 0;
		if (action[12] == true && width > 0 && height > 0) {
			posX = Math.round((screen.availWidth - width) / 2);
			posY = Math.round((screen.availHeight - height) / 2);
			} else {
			if (action[14] == 1 && width > 0) posX = (screen.availWidth - width - posX);
				else if (action[14] == 2) posX = Math.round((screen.availWidth - width) / 2);
			if (action[16] == 1 && height > 0) posY = (screen.availHeight - height - posY);
				else if (action[16] == 2) posY = Math.round((screen.availHeight - height) / 2);
			}
		for (i=17; i<=22; i++) {
			action[i] = (action[i] == true) ? "yes" : "no";
			}
		if (action[5] == true && typeof MPStoreOpenWin2[winName] != "undefined") {
			var oldWindow = MPStoreOpenWin2[winName];
			if (oldWindow && typeof oldWindow == "object") if (!oldWindow.closed) oldWindow.close();
			}
		var windowOptions = "";
		if (width > 0) windowOptions += "width=" + width + ",";
		if (height > 0) windowOptions += "height=" + height + ",";
		windowOptions += "resizable=" + action[11];
		windowOptions += ",scrollbars=" + action[17];
		windowOptions += ",menubar=" + action[18];
		windowOptions += ",toolbar=" + action[21];
		windowOptions += ",directories=" + action[19];
		windowOptions += ",location=" + action[22];
		windowOptions += ",status=" + action[20];
		windowOptions += ",left=" + posX;
		windowOptions += ",top=" + posY;
		if (urlType == "image") {
			var font = "Verdana, Arial, Helvetica, sans-serif";
			if (action[28] == 1) font = "Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif";
				else if (action[28] == 2) font = "Helvetica, Geneva, Arial, SunSans-Regular, sans-serif";
				else if (action[28] == 3) font = "\"Times New Roman\", Times, Georgia, serif";
				else if (action[28] == 4) font = "\"Courier New\", Courier, Monaco, monospace";
			var textColor = (action[27] != "") ? action[27] : "black";
			var linkColor = (action[30] != "") ? action[30] : "#00417d";
			var textSize = (action[29] != "" && action[29] > 5) ? action[29]+"" : "12";
			var backGround = (action[24] != "") ? action[24] : "#ffffff";
			var thisHTML = "";
			thisHTML += '<'+'!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'+"\n\n";
			thisHTML += '<'+'html>'+"\n\n";
			thisHTML += '<'+'head>'+"\n";
			thisHTML += '<'+'meta http-equiv="content-type" content="text/html;charset=iso-8859-1">'+"\n";
			if (action[23] != "") thisHTML += '<'+'title>'+action[23]+'<'+'/title>'+"\n";
			thisHTML += '<'+'style type="text/css" media="screen"><'+'!--'+"\n";
			thisHTML += 'body, div, td  { color: '+textColor+'; font-size: '+textSize+'px; font-family: '+font+'; background-color: '+backGround+'; margin: 0; padding: 0 }'+"\n";
			thisHTML += '.textpad  { margin: 0; padding: 4px 0 }'+"\n";
			if (action[25] == true) {
				thisHTML += 'a { color: '+linkColor+'; font-size: '+textSize+'px; text-decoration: none }'+"\n";
				thisHTML += 'a:link { color: '+linkColor+'; text-decoration: none }'+"\n";
				thisHTML += 'a:visited { color: '+linkColor+'; text-decoration: none }'+"\n";
				thisHTML += 'a:hover { color: '+linkColor+'; text-decoration: underline }'+"\n";
				}
			thisHTML += "--><"+"/style>\n<"+"/head>\n\n";
			thisHTML += '<'+'body bgcolor="'+backGround+'" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">'+"\n";
			if (action[26] != "") thisHTML += '<'+'div class="textpad" align="center">'+action[26]+'<'+'/div>'+"\n";
			thisHTML += '<'+'div align="center"><'+'img src="'+thisURL+'" alt="" border="0"><'+'/div>'+"\n";
			if (action[25] != "") thisHTML += '<'+'div class="textpad" align="center"><'+'a href="#" onclick="self.close();">Close Window<'+'/a><'+'/div>'+"\n";
			thisHTML += "<"+"/body>\n\n<"+"/html>";
			MPStoreWinStngs2.html = thisHTML;
			MPStoreWinStngs2.type = "image";
			thisURL = "";
			}
		MPStoreWinStngs2.name = winName;
		MPStoreWinStngs2.options = windowOptions;
		MPStoreWinStngs2.url = thisURL;
		MPStoreWinStngs2.redirect = redirect;
		var thisPopup = window.open(thisURL, winName, windowOptions);
		MPStoreOpenWin2[MPStoreWinStngs2.name] = thisPopup;
		setTimeout("MPTriggerDelayWin2()", 400);
		}
	}
function MPTriggerDelayWin2() {
	if (typeof MPStoreOpenWin2[MPStoreWinStngs2.name] == "object") {
		var thisPopup = MPStoreOpenWin2[MPStoreWinStngs2.name];
		if (thisPopup.closed) thisPopup = window.open(MPStoreWinStngs2.url, MPStoreWinStngs2.name, MPStoreWinStngs2.options);
		if (thisPopup && typeof thisPopup == "object") {
			if (MPStoreWinStngs2.type == "image" && MPStoreWinStngs2.html != "") {
				if (!thisPopup.closed) {
					thisPopup.document.open();
					thisPopup.document.write(MPStoreWinStngs2.html);
					thisPopup.document.close();
					}
				}
			}
		if (MPStoreWinStngs2.redirect != "") window.location = MPStoreWinStngs2.redirect;
		MPStoreOpenWin2[MPStoreWinStngs2.name] = thisPopup;
		if (thisPopup && typeof thisPopup == "object") if (!thisPopup.closed && MPStoreWinStngs2.focus) thisPopup.focus();
		MPStoreWinStngs2.url = "";
		MPStoreWinStngs2.name = "";
		MPStoreWinStngs2.options = "";
		MPStoreWinStngs2.focus = true;
		MPStoreWinStngs2.html = "";
		MPStoreWinStngs2.redirect = "";
		}
	}
//-->

function CSCloseWindow() { 
if (self.parent.frames.length != 0) {
	self.parent.close()	
	} else {
	window.close()
	}
}

// FrameSwapnRoll.action v1.3.6cv1.4 - April, 2007
// Anchor or image object Top Left coordinates if called for.
// © Copyright 1999 by Walter Blady
// All rights reserved
var FSRisIE = navigator.appVersion.indexOf("MSIE") > -1;
var FSRisSafari = navigator.appVersion.indexOf("Safari") > -1;
var FSRisOpera = window.navigator.userAgent.indexOf("Opera") > -1;
var FSRisW3C = document.getElementById ? true : false;
var FSRaction, FSRgetImage, FSRloopCounter = 0, FSRbaseImage, FSRgetAnchor;
var FSRprevImage, FSRprevSource, FSRpevMouseout, FSRprevIndex;
function WBFrameSwapnRoll136(action) {
	if (FSRVersion()) {
		FSRaction = action;
		FSRgetImage1 = setInterval("FSRGetImage()", 200);
	}
	return;
}
function FSRGetImage() {
	FSRloopCounter += 1;
	if (FSRloopCounter == 200) { clearInterval(FSRgetImage1); return; }
	if (FSRaction[2] != "" && FSRaction[3].indexOf("Reference!") == -1) {
		if (FSRisW3C || FSRisIE) {
			if (FSRaction[4].length > 0) {
				FSRbaseImage = eval(FSRaction[4] + ".document.images." + FSRaction[2]);
			}
			else {
				FSRbaseImage = document.images[FSRaction[2]];
			}
		}
		else {
			if (FSRaction[4].length > 0) {
				FSRbaseImage = parseInt(navigator.appVersion.charAt(0)) > 3 ? FSRFindElement(FSRaction[2], 0, FSRaction[4]) : eval(FSRaction[4] + ".document.images[action[2]]");
			}
			else {
				FSRbaseImage = parseInt(navigator.appVersion.charAt(0)) > 3 ? FSRFindElement(FSRaction[2], 0) : document.images[FSRaction[2]];
			}
		}
		if (FSRbaseImage) {
			clearInterval(FSRgetImage1);
			FSRloopCounter = 0;
			if (FSRaction[5] != "") {
				FSRHash();
			}
			else if (FSRaction[6]) {
				var w = eval("window." + FSRaction[4]);
				var xoff = FSRaction[9], yoff = FSRaction[8];
				w.scrollTo(FSRbaseImage.x+xoff, FSRbaseImage.y+yoff);
				if (!FSRisOpera) {
					w.scrollTo(FSRbaseImage.x-xoff, FSRbaseImage.y-yoff);
				}
				else {
					w.scrollTo(FSRbaseImage.offsetLeft-xoff, FSRbaseImage.offsetTop-yoff);
				}
			}
			FSRgetAnchor = setTimeout("FSRFindRollover()", FSRaction[7]);
		}
	}
	return;
}
function FSRFindRollover() {
	if (FSRprevImage) FSRprevImage.src = FSRprevImage.origSource;
	FSRprevImage = FSRbaseImage;
	FSRprevImage.origSource = FSRbaseImage.src;
	FSRbaseImage.src = FSRaction[3];
	if (FSRaction[1] == 1) {
		var aList = eval(FSRaction[4] + '.document.getElementsByTagName("A")');
		if (FSRprevIndex > -1) aList[FSRprevIndex].onmouseout = FSRpevMouseout;
		for (var i = 0; i < aList.length; i++) {
			if (aList[i].onmouseout) {
				var outString = aList[i].onmouseout.toString();
				if (outString && outString.indexOf(FSRaction[2]) > -1) {
					FSRprevIndex = i;
					FSRpevMouseout = aList[i].onmouseout;
					aList[i].onmouseout = null;
				}
			}
		}
	}
	return;
}
function FSRFindElement(FSRbaseImage, thisLayer, frameName) {
	if (frameName != null) {
		var thisDocument = thisLayer ? thisLayer.document : eval(frameName + ".document");
	}
	else {
		var thisDocument = thisLayer ? thisLayer.document : document;
	}
	var imageObj = thisDocument[FSRbaseImage];
	if (imageObj) {
		return imageObj;
	}
	else {
		for (var i = 0; i < thisDocument.layers.length; i++) {
			imageObj = FSRFindElement(FSRbaseImage, thisDocument.layers[i], frameName);
			if (imageObj) {
				break;
			}
		}
	}
	return imageObj;
}
function FSRHash() {
	var path = eval(FSRaction[4]);
	if (path.location.hash == "") {
		path.location.href = path.location.href + FSRaction[5];
	}
	else {
		var hash = path.location.hash;
		var newloc = path.location.href.substr(0, path.location.href.indexOf(hash)) + FSRaction[5];
		path.location.href = newloc;
	}
	return;
}
function FSRVersion() {
	return true;
}
//-->

function CSShowHide(action) {
	if (action[1] == '') return;
	var type=action[2];
	if(type==0) CSSetStyleVis(action[1],0);
	else if(type==1) CSSetStyleVis(action[1],1);
	else if(type==2) { 
		if (CSGetStyleVis(action[1]) == 0) CSSetStyleVis(action[1],1);
		else CSSetStyleVis(action[1],0);
	}
}

function frameP(action) {
		if(parent.frames.length==0) {
			var fileName=window.location.href.substring(window.location.href.lastIndexOf("/")+1,window.location.href.length);
			window.location.href=action[1]+"?"+action[2]+"="+fileName;
		} else {
			if(top.location.search!="") {
				var sFrame=top.location.search.substring(1,top.location.search.indexOf("="));

				if(name==sFrame) {
					var sName=top.location.search.substring(top.location.search.indexOf("=")+1,top.location.search.length);
					var fileName=window.location.href.substring(window.location.href.lastIndexOf("/")+1,window.location.href.length);
					if(fileName!=sName) {
						location=sName;
					}
				}
			}
		}
	}

// ScrollFrame.action v1.2.3 - November, 2006
// © Copyright 2000 by Walter Blady
// All rights reserved
var SFwindowObject, SFaction;
function WBScrollFrame(action) {
	if (SFVersion()) {
		SFaction = action;
		SFwindowObject = (action[6].length > 0) ? eval("window." + action[6]) : eval("window");
		SFwindowObject.stop = SFStop;
		if (action[1] == 5) {
			SFwindowObject.stop();
			return;
		}
		if (action[1] == 6) {
			SFScrollOrigin();
			return;
		}
		SFwindowObject.scrollAmount = Math.abs(action[2]) > 0 ? action[2] : 1;
		SFwindowObject.scrollDelay = action[3] > 0 ? action[3] : 1;
		SFIntervalMove();
	}
	return;
}
function SFIntervalMove() {
	if (SFaction[1] == 0) {
		clearInterval(SFwindowObject.repeat);
		SFwindowObject.repeat = setInterval("SFScrollUp()", SFwindowObject.scrollDelay);
	}
	else if (SFaction[1] == 1) {
		clearInterval(SFwindowObject.repeat);
		SFwindowObject.repeat = setInterval("SFScrollDown()", SFwindowObject.scrollDelay);
	}
	else if (SFaction[1] == 2) {
		clearInterval(SFwindowObject.repeat);
		SFwindowObject.repeat = setInterval("SFScrollLeft()", SFwindowObject.scrollDelay);
	}
	else if (SFaction[1] == 3) {
		clearInterval(SFwindowObject.repeat);
		SFwindowObject.repeat = setInterval("SFScrollRight()", SFwindowObject.scrollDelay);
	}
	else if (SFaction[1] == 4) {
		clearInterval(SFwindowObject.repeat);
		SFwindowObject.scrollXaccum = 0, SFwindowObject.scrollYaccum = 0, SFwindowObject.addY = SFaction[4], SFwindowObject.addX = SFaction[5];
		SFwindowObject.scrollAmountY = SFaction[4] > 0 ? SFwindowObject.scrollAmount : 0;
		SFwindowObject.scrollAmountX = SFaction[5] > 0 ? SFwindowObject.scrollAmount : 0;
		SFwindowObject.modX = SFwindowObject.addX % SFwindowObject.scrollAmountX;
		SFwindowObject.modY = SFwindowObject.addY % SFwindowObject.scrollAmountY;
		SFwindowObject.repeat = setInterval("SFScrollTo()", SFwindowObject.scrollDelay);
	}
	return;
}
function SFScrollTo() {
	SFwindowObject.scrollBy(SFwindowObject.scrollAmountX, SFwindowObject.scrollAmountY);
	if (SFwindowObject.scrollXaccum + SFwindowObject.scrollAmountX <= SFwindowObject.addX) {
		SFwindowObject.scrollXaccum += SFwindowObject.scrollAmountX;
	}
	else {
		SFwindowObject.scrollXaccum += SFwindowObject.modX
		SFwindowObject.scrollAmountX = SFwindowObject.modX;
	}
	if (SFwindowObject.scrollYaccum + SFwindowObject.scrollAmountY <= SFwindowObject.addY) {
		SFwindowObject.scrollYaccum += SFwindowObject.scrollAmountY;
	}
	else {
		SFwindowObject.scrollYaccum += SFwindowObject.modY
		SFwindowObject.scrollAmountY = SFwindowObject.modY;
	}
	if (SFwindowObject.scrollXaccum > SFwindowObject.addX) SFwindowObject.scrollAmountX = 0;
	if (SFwindowObject.scrollYaccum > SFwindowObject.addY) SFwindowObject.scrollAmountY = 0;
	if (SFwindowObject.scrollAmountX == 0 && SFwindowObject.scrollAmountY == 0) {
		SFwindowObject.stop();
	}
	return;
}
function SFScrollUp() {
	SFwindowObject.scrollBy(0, -SFwindowObject.scrollAmount);
	return;
}
function SFScrollDown() {
	SFwindowObject.scrollBy(0, SFwindowObject.scrollAmount);
	return;
}
function SFScrollLeft() {
	SFwindowObject.scrollBy(-SFwindowObject.scrollAmount, 0);
	return;
}
function SFScrollRight() {
	SFwindowObject.scrollBy(SFwindowObject.scrollAmount, 0);
	return;
}
function SFStop() {
	clearInterval(SFwindowObject.repeat);
	return;
}
function SFScrollOrigin() {
	SFwindowObject.scrollTo(0, 0);
	return;
}
function SFVersion() {
	return true;
}
//-->

function CSSetImageURL(action) {
	var img=CSGetImage(action[1]);
	if (img) img.src=action[2];
}

function CSActionGroup (action) {
	for(var i=1;i<action.length;i++) { CSAction(new Array(action[i])); }
}

CSImages=new Array();
function CSPreloadImage(action) {
	if (document.images) { CSImages[CSImages.length]=new Image(); CSImages[CSImages.length-1].src=action[1]; }
}


