/* -- Adobe GoLive JavaScript Library */
/* -- Global Functions */
CSAg = window.navigator.userAgent;
CSIsIE = CSAg.indexOf("MSIE")>0?true:false;
function IsIE(){return CSIsIE;}
function CSGetBVers(){var v=parseFloat(navigator.appVersion);if(CSIsIE&&(v>=4)){v=parseFloat(CSAg.substring(CSAg.indexOf('MSIE ')+5));}return v;}
CSBVers = CSGetBVers();
CSIsW3CDOM = ((document.getElementById) && !(IsIE()&&CSBVers<7)) ? true : false;
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){re=new RegExp("#"+id+"\\s*\\{([^}]*)\\}","i");s=re.exec(sc);if(s&&s.length>1)return s[1];return "";}
function CSGetStyleAttrValue(si,id){re=new RegExp(id+"\\s*:\\s*([^;]*)\\s*;?","i");s=re.exec(si);if(s&&s.length>1)return s[1];return "";}
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");if(style.top=="")style.top=CSGetStyleAttrValue(si,"top");if(style.width=="")style.width=CSGetStyleAttrValue(si,"width");if(style.height=="")style.height=CSGetStyleAttrValue(si,"height");if(style.visibility=="")style.visibility=CSGetStyleAttrValue(si,"visibility");if(style.zIndex=="")style.zIndex=CSGetStyleAttrValue(si,"z-index");}}
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);
}
CSInit = new Array;
CSExit = new Array;
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;
CSIm=new Object();
function CSIShow(n,i) {
	if (document.images) {
		if (CSIm[n]) {
			var img=CSGetImage(n);
			if (img&&typeof(CSIm[n][i].src)!="undefined") {img.src=CSIm[n][i].src;}
			if(i!=0) self.status=CSIm[n][3]; else self.status=" ";
			return true;
		}
	}
	return false;
}
function CSILoad(action) {
	im=action[1];
	if (document.images) {
		CSIm[im]=new Object();
		for (var i=2;i<5;i++) {
			if (action[i]!='') {CSIm[im][i-2]=new Image(); CSIm[im][i-2].src=action[i];}
			else CSIm[im][i-2]=0;
		}
		CSIm[im][3] = action[5];
	}
}
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 CSButtonReturn () { return !CSClickReturn(); }
/* -- Action Functions */
// OUT utility Javascript library 1.4.5
// Script copyright 1999-2002 OUT Media Design GmbH. All rights reserved.
// in case of missing NN 6 Fix
var CSIsW3CDOM=CSIsW3CDOM; // declare
if(!CSIsW3CDOM){CSIsW3CDOM=false;} // define
function OUTFindFrame(n,w){var f=null,cf=null,i=0;if(n==''||n=="_self"||n=="_blank"){f=window;}else if(n=="_top"){f=top;}else if(n=="_parent"){f=parent;}else {cf=w?w.frames:top.frames;f=cf[n];while(!f && i<cf.length){f=OUTFindFrame(n,cf[i]);i++;}}return f;}
function OUTFindElement(n,ly,cmp){var d=document;if(cmp)n=OUTfindComponentElementName(n,ly);if(CSIsW3CDOM){CSInitImgID();return d.getElementById(n);} d=ly?(ly.document?ly.document:ly):d;var e=d[n];if(!e && d.layers){for(var i=0;i<d.layers.length;i++){e=OUTFindElement(n,d.layers[i]); if(e)return e;}}return e;}
function OUTfindComponentElementName(n,ly){var o='';var d=document;d=ly?(ly.d?ly.d:ly):(d.all?d.all:d);if(CSIsW3CDOM){d=document.getElementsByTagName("*");for(var i=0; i<d.length; i++){o=d[i].name; if(o && o.indexOf("Cmp")==0 && o.substr(13)==n)return o;}}else {for(o in d){if(o && o.indexOf("Cmp")==0 && o.substr(13)==n)return o;}if(!IsIE()&& d.layers){for(var i=0;i<d.layers.length;i++){o=OUTfindComponentElementName(n,d.layers[i]);if(o)return o;}}}return null;}
// OUT URL utility Javascript library 1.1.3
// Script copyright 1999-2003 OUT Media Design GmbH. All rights reserved.
function OUTgetValuesFromURL(n){var u=window.location.search;var a=new Array();if(u!=""){u=u.substring(u.indexOf('?')+1, u.length);u=u.split('&');for(var i=0;i<u.length;i++){var p=u[i].split('=');if(p[0]==n){p[1]=unescape(p[1]);a[a.length]=p;}}}return a;}
function OUTcheckValueFromURL(n){var a=OUTgetValuesFromURL(n),v=arguments;for(var j=1;j<v.length;j++){for(var i in a){if(a[i]&&a[i][1]==v[j])return true;}}return false;}
function OUTabsoluteURL(u,b){if(u.indexOf("://")<0){if(u.indexOf('/')==0){var h=0,i=b.indexOf("://");if(i<0)return u;i+=3;h=b.substr(i).indexOf('/');if(h>0)b=b.substring(0,i+h);}else{var up=0;while(u.indexOf('../')==0){u=u.substring(3,u.length);up++;}while(up){b=b.substring(0,b.lastIndexOf('/'));up--;}b=b.substring(0,b.lastIndexOf('/')+1);}u=b+u;}return u;}
function OUTrelativeURL(u,b){if(u[0]!='/'){if(u.indexOf('://')>0){u=u.substr(u.indexOf('://')+3);u=u.substr(u.indexOf('/'));}else return u;}if(b[0]!='/'){if(b.indexOf('://')>0){b=b.substr(b.indexOf('://')+3);b=b.substr(b.indexOf('/'));}else return u;}u=u.split('/');b=b.split('/');var i=0,up=0;while(u[i]==b[i])i++;up=i-b.length+1;u=u.slice(i).join('/');if(up>0)u="../"+u;while(up<0){u="../"+u;up++;}return u;}
// OUT Load Frameset Action 1.3.2
// Script copyright 1999-2004, OUT Media Design GmbH. All rights reserved.
function OUTloadFrameset(a) {
	if (!parent.frames[a[2]] && !OUTcheckValueFromURL("OUTnoFrameset","undefined","","y","true","yes",true)) {
		var URLparams=window.location.search;
		var wl=window.location.href;
		if (URLparams!="") URLparams="&"+URLparams.substring(1,URLparams.length);
		var nURL=a[1];nURL+=nURL.indexOf('?')>0?'&':'?';
		window.location.replace(nURL+a[2]+"="+(a[3]?wl.substring(0,wl.indexOf('?')>0?wl.indexOf('?'):wl.length):window.location.pathname)+URLparams+window.location.hash);
		return true;
	}
	return false;
}
//
//-->
function CSFixFct() {
	var d = document; var w = window;
	if (d.cs.csFix.w != w.innerWidth || d.cs.csFix.h != w.innerHeight) {
		d.location = d.location; }
}
function CSNSFix(action) { 
	var d = document; var w = window;
	if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4)) {
		if (typeof d.cs == 'undefined') { 
			d.cs = new Object;
			d.cs.csFix = new Object; 
		} else if (CSIsFrame (w) == true) CSFixFct();
		d.cs.csFix.w = w.innerWidth;
		d.cs.csFix.h = w.innerHeight; 
		window.onresize = CSFixFct;
	  }
}
function CSIsFrame (window) {
	var rootWindow = window.parent;
	if (rootWindow == 'undefined') return false;
	for (i = 0; i < rootWindow.frames.length; i++)
		if (window == rootWindow.frames[i]) return true;
	return false;
}
// OUT Lock Rollover Action Script Library 1.3.7
// Script copyright 1999 - 2002 OUT Media Design GmbH. All rights reserved.
var OUTlckTimeout=new Array();
var OUTlckIm=new Object();
function OUTdoLckBtnIm(a,cmp){
	var n=cmp?OUTfindComponentElementName(a[1]):a[1];
	var g=OUTlckGrpName(a[2]);
	var img=null;
	OUTlckTimeout[n]=OUTlckTimeout[n]?clearTimeout(OUTlckTimeout[n]):0;
	if(n!="" && !CSIm[n]){//in case the CSIm object is not available, defer locking
		OUTlckTimeout[n]=setTimeout("OUTdoLckBtnIm(new Array('','"+a[1]+"','"+a[2]+"',"+a[3]+"),"+cmp+")",500);
		return false;
	}
	if(document.images){
		if(!OUTlckIm[g]){//create group if not available
			eval("OUTlckIm."+g +"=new Object()");
			OUTlckIm[g].name='';OUTlckIm[g].main='';OUTlckIm[g].over='';
		}else if(OUTlckIm[g].name!=n){
			var lckd=OUTlckIm[g].name;
			if(CSIm[lckd]){//restore last locked image
				img =(!IsIE())?OUTFindElement(lckd,0):document[lckd];
				if(img){
					img.src=OUTlckIm[g].main;
					CSIm[lckd][0].src=OUTlckIm[g].main;
					CSIm[lckd][1].src=OUTlckIm[g].over;
				}
			}
		}
		if(CSIm[n] && OUTlckIm[g].name!=n){//lock image
			//save new locked image
			OUTlckIm[g].main=CSIm[n][0].src;
			OUTlckIm[g].over=CSIm[n][1].src;
			//replace main & over with click image
			CSIm[n][0].src=CSIm[n][2].src;
			if(a[3]!=true) CSIm[n][1].src=CSIm[n][2].src;
		}
		OUTlckIm[g].name=n; // change name here to allow unlock
		//display image
		CSIShow(n,2);
		return true;
	}
	return false;
}
function OUTlckGrpName(g){return g?"group_"+g:"group_all";}
// OUT Lock Rollover in Frame Action v1.4.2
// Script copyright 1999-2004, OUT Media Design GmbH. All rights reserved.
function OUTlckBtnImFrm(a){
	var lckTarget=null;
	if(a[3]=='') lckTarget=window; else lckTarget=OUTFindFrame(a[3],0);
	if(a[4]){//automatic
		var p=window.location.pathname;
		var lckBtn='';
		if(a[1]) p=p.substring(p.indexOf(a[1])+a[1].length,p.length);
		p=p.substring(p.charAt(0)=='/'?1:0,p.lastIndexOf('.')>0?p.lastIndexOf('.'):p.length);
		p=p.split('/');
		if(!a[6]||p[0]==a[10]) p.length-=1;
		if(p.length){
			if(a[4]==1) lckBtn=p[0];
			if(a[4]==2) lckBtn=p[p.length-1];
			if(a[4]==3){for(var i=0; i<p.length; i++){lckBtn+=p[i];if(i<p.length-1)lckBtn+=a[5];}}
		}
		a[1]=(a[9]?a[9]:"")+lckBtn;
	}
	if(lckTarget && lckTarget.CSIShow && lckTarget.OUTdoLckBtnIm){
		a[3]=a[8]? true : false; //copy params to correct position
		lckTarget.OUTdoLckBtnIm(a,a[7]);
		return true;
	}
	return false;
}
//
//-->
function CSOpenWindow(action) {
	var wf = "";	
	wf = wf + "width=" + action[3];
	wf = wf + ",height=" + action[4];
	wf = wf + ",resizable=" + (action[5] ? "yes" : "no");
	wf = wf + ",scrollbars=" + (action[6] ? "yes" : "no");
	wf = wf + ",menubar=" + (action[7] ? "yes" : "no");
	wf = wf + ",toolbar=" + (action[8] ? "yes" : "no");
	wf = wf + ",directories=" + (action[9] ? "yes" : "no");
	wf = wf + ",location=" + (action[10] ? "yes" : "no");
	wf = wf + ",status=" + (action[11] ? "yes" : "no");		
	window.open(action[1],action[2],wf);
}
// OUT Image Slide Show Action v1.2.1
// Script copyright 1999, 2000, OUT Media Design GmbH. All rights reserved.
function OUTimageSlideShow(action){
	
	if(document.images!=null){
		var img=CSGetImage(action[1]);
		if(action[3] < action[2]){
			var li=action[3];action[3]=action[2];action[2]=li;
		}
		img.OUTsupportsOnLoad=!CSIsW3CDOM ||(img.isSupported?img.isSupported("Events","2.0"):true);
		if(img.OUTsupportsOnLoad)img.onload=OUTtriggerLoadNextImage;
		img.OUTfirstIndex=action[2];img.OUTlastIndex=action[3];img.OUTminTime=action[4];img.OUTmaxTime=action[5];img.OUTisRandom=action[6];img.OUTisReverse=action[7];img.OUTisLoop=action[8];img.OUTisPalindrome=action[9];
		img.OUTbaseURL=img.src.substring(0,(img.src.lastIndexOf('/')+1));
		img.OUTdocName=img.src.substring(img.src.lastIndexOf('/')+1,img.src.lastIndexOf('.'));
		img.OUTdocType=img.src.substring(img.src.lastIndexOf('.'),img.src.length);
		img.OUTcurIndex=img.OUTdocName.split('_'); img.OUTcurIndex.reverse(), img.OUTcurIndex=img.OUTcurIndex[0];
		img.OUTstartIndex=img.OUTcurIndex;
		img.OUTisPalinBack=false;
		img.OUTgetNextIndex=OUTgetNextImageIndex;
		img.OUTdocPrefix=img.OUTdocName.lastIndexOf('_')>0?img.OUTdocName.substring(0,img.OUTdocName.lastIndexOf('_')): '';
		if(img.OUTslideShowTimeoutID)clearTimeout(img.OUTslideShowTimeoutID);
		img.OUTslideShowTimeoutID=0;
		OUTtriggerLoadNextImage(img.name);
		img.OUTstop=false;
		return true;
	}
	return true;
}
function OUTtriggerLoadNextImage(img)
{
	img=typeof(img)=="string"?CSGetImage(img):this;
	clearTimeout(img.OUTslideShowTimeoutID);
	var time=OUTrandomBetween(img.OUTminTime,img.OUTmaxTime);
	if(!img.OUTsupportsOnLoad){
		OUTloadNextImage(img.name);
		if(!img.OUTstop)img.OUTslideShowTimeoutID=setTimeout('OUTtriggerLoadNextImage("'+img.name+'")', time);
	} else {
		img.OUTslideShowTimeoutID=setTimeout('OUTloadNextImage("'+img.name+'")', time);
	}
	return true;
}
function OUTloadNextImage(imgName)
{
	if(document.images!=null){
		var img=CSGetImage(imgName);
		
		if(img.OUTisRandom){			
			oldIndex=img.OUTcurIndex;
			while(oldIndex==img.OUTcurIndex){
				img.OUTcurIndex=Math.round(OUTrandomBetween(img.OUTfirstIndex,img.OUTlastIndex));
			}
		} else {
			img.OUTcurIndex=img.OUTgetNextIndex(img.OUTcurIndex);
			nextIndex=img.OUTgetNextIndex(img.OUTcurIndex);
			if(img.OUTisPalindrome &&(img.OUTisPalinBack?img.OUTcurIndex==img.OUTstartIndex:nextIndex==img.OUTstartIndex)){img.OUTisReverse=!img.OUTisReverse;img.OUTisPalinBack=!img.OUTisPalinBack;}
			if(!img.OUTisPalindrome && !img.OUTisLoop &&(img.OUTisPalinBack?img.OUTcurIndex==img.OUTstartIndex:nextIndex==img.OUTstartIndex)){clearTimeout(img.OUTslideShowTimeoutID);img.OUTslideShowTimeoutID=0;img.OUTstop=true;img.onload=null;}
			if(img.OUTisPalindrome && !img.OUTisLoop && nextIndex==img.OUTstartIndex)img.OUTisPalindrome=!img.OUTisPalindrome;
		}
		var imgDocName=img.OUTdocPrefix.length>0?img.OUTdocPrefix+'_'+img.OUTcurIndex:img.OUTcurIndex;
		img.src=img.OUTbaseURL + imgDocName + img.OUTdocType;
		return true;
	}
	return true;
}
function OUTgetNextImageIndex(nextIndex)
{
	if(this.OUTisReverse){
		nextIndex=(--nextIndex >= this.OUTfirstIndex && nextIndex < this.OUTlastIndex)?nextIndex:this.OUTlastIndex;
	} else {
		nextIndex=(++nextIndex <= this.OUTlastIndex && nextIndex > this.OUTfirstIndex)?nextIndex:this.OUTfirstIndex;
	}
	return nextIndex;
}
function OUTrandomBetween(min, max)
{
	return min +((max - min)* Math.random());
}
//
//-->
// OUT Adjust Frame Sources 1.3.1
// Script copyright 1999-2004, OUT Media Design GmbH. All rights reserved.
// Must be called by the Frameset's OnLoad Handler
function OUTadjFrameSrcs() {
	var u=window.location.search;
	if (u!="") {
		u=u.substring(u.indexOf('?')+1, u.length);u=u.split('&');
        for (var i=0; i<u.length; i++) {
            var p=u[i].split('=');
            if (p[0]&&window.frames[p[0]]) {
                var newu="?";
                for (var j=0;j<u.length; j++) newu+=(j!=i)?u[j]+((j<u.length-1)?"&":""):"";
                window.frames[p[0]].location.replace(p[1]+(newu.length>1?newu:"")+window.location.hash);
             }
         }
	}
	return true;
}
//
//-->
// OUT Lock Rollover Action v1.4
// Script copyright 1999-2002, OUT Media Design GmbH. All rights reserved.
function OUTlckBtnIm(action) {
	return OUTdoLckBtnIm(action,false);
}
function CSGotoLink(action) {
	if (action[2].length) {
		var hasFrame=false;
		for(i=0;i<parent.frames.length;i++) { if (parent.frames[i].name==action[2]) { hasFrame=true; break;}}
		if (hasFrame==true)
			parent.frames[action[2]].location = action[1];
		else
			window.open (action[1],action[2],"");
	}
	else location = action[1];
}
/* EOF */
