/* -- Adobe GoLive JavaScript Library */

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 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 CSURLPopupShow(formName, popupName, target) {
	var form  = (!IsIE()&&CSBVers>=5)?document.forms[formName]:CSFindElement(formName);
	var popup = form.elements[popupName];
	window.open(popup.options[popup.selectedIndex].value, target);
	popup.selectedIndex = 0;
}

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);
	}
}

// Breadcrumb Links Action, by MindPalette (www.mindpalette.com)
function MPBreadCrumbLinks1(a) {
	var v1=a[1],v2=a[2],v3=a[3],v4=a[4],v5=a[5],v6=a[6],v7=a[7],v8=a[8],v9=a[9],v10=a[10],v11=a[11];
	if (!MPBCValidURLString(v3)) v3 = '';
	if (!MPBCValidURLString(v7)) v7 = '';
	var linkHTML = '';
	var thisURL = window.location + '';
	var urlPair = thisURL.split('//');
	if (urlPair.length > 1) thisURL = urlPair[1];
	var dirArray = thisURL.split('/');
	var linkArray = dirArray.slice(1);
	var linkDir = '/';
	var currentPage = '';
	if (v3 != '' && v3 != '/') {
		var thisTest = v3.split('//');
		if (thisTest.length > 1) v3 = thisTest[1];
		startArray = v3.split('/');
		var backCount = 0;
		for (var n=0; n<startArray.length; n++) {
			if (startArray[n] == '..') backCount++;
				else break;
			}
		if (backCount > 0) {
			var part1 = dirArray.slice(0, (dirArray.length - backCount - 1));
			var part2 = startArray.slice(backCount);
			startArray = part1.concat(part2);
			} else {
			var newStart = new Array(dirArray[0]);
			for (var n=1; n<startArray.length; n++) {
				var thisTest = (typeof dirArray[n] != "undefined") ? dirArray[n] : false;
				if (thisTest && thisTest == startArray[n]) newStart[n] = startArray[n];
					else break;
				}
			startArray = newStart;
			}
		if (startArray.length > 1) {
			var lastOne = startArray[startArray.length - 1];
			if (lastOne != '') {
				var thisTest = lastOne.split('.');
				if (thisTest.length > 1) startArray[startArray.length - 1] = '';
					else startArray[startArray.length] = '';
				}
			if (v1 == '') v1 = startArray[startArray.length-2];
			linkArray = dirArray.slice(startArray.length - 1);
			if (startArray[0] != '') startArray[0] = "http://"+startArray[0];
			linkDir = startArray.join('/');
			} else linkArray = dirArray.slice(1);
		} else {
		linkArray = dirArray.slice(1);
		if (v1 == '') v1 = dirArray[0];
		}
	var backTrack = 1;
	if (linkArray[linkArray.length - 1] != '') {
		var lastOne = linkArray[linkArray.length - 1];
		var testName = lastOne.split('.');
		if (testName[0] == 'index' || testName[0] == 'default') {
			backTrack = 2;
			currentPage = linkArray[linkArray.length - 2];
			} else if (v10) currentPage = testName[0]
			else currentPage = lastOne;
		} else {
		backTrack = 2;
		currentPage = linkArray[linkArray.length - 2];
		}
	var html = '';
	if (linkArray.length >= backTrack) {
		linkArray = linkArray.slice(0, linkArray.length - backTrack);
		var links = new Array();
		if (v1 != '') {
			v1 = MPBCParseText(v1, v4, v5, v6);
			links[links.length] = (v11) ? '<a href="'+linkDir+'">'+v1+'</a>' : v1;
			}
		var baseDir = linkDir;
		for (var n=0; n<linkArray.length; n++) {
			baseDir += linkArray[n] + '/';
			var thisText = MPBCParseText(linkArray[n], v4, v5, v6);
			links[links.length] = (v11) ? '<a href="'+baseDir+'">'+thisText+'</a>' : thisText;
			}
		if (currentPage != '') links[links.length] = MPBCParseText(currentPage, v4, v5, v6);
		var sep = v2;
		if (v7 != '') sep = '<img src="'+v7+'" \/>';
		if (v8 == 1) {
			for (var n=0; n<links.length; n++) {
				links[n] = '<td valign="middle">'+links[n]+'<\/td>';
				}
			if (sep != '') sep = '<td valign="middle">'+sep+'<\/td>';
			}
		html = links.join(sep);
		var CSS = (v9 != '') ? ' class="'+v9+'"' : '';
		if (v8 == 1) html = '<table cellspacing="0"'+CSS+'><tr>'+html+'<\/tr><\/table>';
			else if (v8 == 2) html = '<p'+CSS+'>'+html+'<\/p>';
			else if (v8 == 3) html = '<div'+CSS+'>'+html+'<\/div>';
			else if (v8 == 4) html = '<span'+CSS+'>'+html+'<\/span>';
		document.write(html);
		}
	}
function MPBCParseText(thisText, v4, v5, v6) {
	if (v5) thisText = MPBCReplaceChar('-', ' ', thisText);
	if (v4) thisText = MPBCReplaceChar('_', ' ', thisText);
	if (v6) thisText = MPBCFixCaps(thisText, v6);
	return thisText;
	}
function MPBCReplaceChar(oldChar, newChar, thisString) {
	var newString = '';
	for (var n=0; n<thisString.length; n++) {
		newString += (thisString.charAt(n) == oldChar) ? newChar : thisString.charAt(n);
		}
	return newString;
	}
function MPBCFixCaps(thisString, v6) {
	if (v6 == 1) thisString = MPBCUCWords(thisString);
		else if (v6 == 2) thisString = thisString.toUpperCase();
		else if (v6 == 3) thisString = thisString.toLowerCase();
	return thisString;
	}
function MPBCUCWords(thisString) {
	var thisArray = thisString.split(' ');
	var newString = '';
	for (var n=0; n<thisArray.length; n++) {
		var firstChar = thisArray[n].charAt(0).toUpperCase();
		var theRest = thisArray[n].substring(1, thisArray[n].length);
		newString += firstChar+theRest+' ';
		}
	return newString.substring(0, newString.length - 1);
	}
function MPBCValidURLString(testString) {
	var validString = true;
	if (testString == "") validString = false;
		else if (testString == "#") validString = false;
		else if (testString == "(EmptyReference!)") validString = false;
		else if (testString == "(Empty Reference!)") validString = false;
	return validString;
	}
//-->

function CSCloseWindow() { 
if (self.parent.frames.length != 0) {
	self.parent.close()	
	} else {
	window.close()
	}
}

var DJcmonths=new Array();
DJcmonths[1]="January";
DJcmonths[2]="February";
DJcmonths[3]="March";
DJcmonths[4]="April";
DJcmonths[5]="May";
DJcmonths[6]="June";
DJcmonths[7]="July";
DJcmonths[8]="August";
DJcmonths[9]="September";
DJcmonths[10]="October";
DJcmonths[11]="November";
DJcmonths[12]="December";
var DJtoday=new Date();
var DJmonth=DJcmonths[DJtoday.getMonth() + 1];
var DJdate=DJtoday.getDate();
var DJyear=DJtoday.getYear();
if (DJyear < 2000)    
DJyear = DJyear + 1900;
function CSDJCurrentDateCode(action)
{
	document.write(DJdate + " " + DJmonth + ", " + DJyear);
}
function CSOpenAlert(action) { alert(action[1]); }

function CSSlideNewWindow(action) {
var wh = ""
if (action[7] || action[8] || action[9] == true) wh=action[4]-125
else wh = action[4]

var wf = "";	
wf = wf + "width=" + action[3];
wf = wf + ",height=" + wh;
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");		

if(navigator.appVersion.charAt(0) >=4) {
var sw=screen.width-20;
var sh=screen.height;
var newwidth=action[3]; 
var newheight=action[4];
var positionleft=(sw-newwidth)/2;
var positiontop=""
if (action[7] || action[8] || action[9] == true) positiontop=(sh-newheight)/3;
else positiontop=(sh-newheight)/2.5;
}
newwindow=window.open(action[1],action[2],wf); 
newwindow.focus()	
if(navigator.appVersion.charAt(0) >=4) {
	for(width1 = 1 ; width1 < positionleft ; width1 = width1 + 10)
	newwindow.moveTo(width1,positiontop)
	}
}

function CSHistoryGo(action) { history.go(action[1]); }

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];
}

function CSPAKkillframe() { 

if (self.parent.frames.length != 0)
self.parent.location = document.location

}

function CSGoBack1() { history.back() }

function CSRandomLinks(action){
var urlcounter = 0;
if (action[2] != "(Empty Reference!)" && action[2] != "(EmptyReference!)") { ++urlcounter};
if (action[3] != "(Empty Reference!)" && action[3] != "(EmptyReference!)") { ++urlcounter};
if (action[4] != "(Empty Reference!)" && action[4] != "(EmptyReference!)") { ++urlcounter};
if (action[5] != "(Empty Reference!)" && action[5] != "(EmptyReference!)") { ++urlcounter};
if (action[6] != "(Empty Reference!)" && action[6] != "(EmptyReference!)") { ++urlcounter};
if (action[7] != "(Empty Reference!)" && action[7] != "(EmptyReference!)") { ++urlcounter};
if (parent.frames.length > 0) {
if (action[1].length > 0) { parent.frames[action[1]].location=action[Math.floor(Math.random()*urlcounter)+2] }
}
else 
if (action[1].length > 0) { window.open(action[Math.floor(Math.random()*urlcounter)+2],action[1],"") }	
if (action[1].length == 0) { top.location=action[Math.floor(Math.random()*urlcounter)+2] }
}


