var misc0001;
var xpete={
	onload:function(){
		xpete.is_ie=(navigator.userAgent.search(/MSIE/)>=0)?true:false;
		misc0001=document.createElement('pre');
		misc0001.style.position='fixed';
		misc0001.style.left='0px';
		misc0001.style.top='444px';
		misc0001.style.zIndex='1111';
		misc0001.style.backgroundColor='#000000';
		misc0001.style.color='#ffffff';
		misc0001.style.font='9px droid sans';
		document.body.appendChild(misc0001);
		xpete.misc0001=misc0001;
		xpete.htmlblock_top=document.getElementById('htmlblock_top_frame');
		xpete.htmlblock_right=document.getElementById('htmlblock_right_frame');
		xpete.htmlblock_bottom=document.getElementById('htmlblock_bottom_frame');
		xpete.htmlblock_left=document.getElementById('htmlblock_left_frame');
		xpete.index_disclosures=document.getElementById('index_disclosures');
		xpete.index_header=document.getElementById('index_header');
		xpete.index_footer=document.getElementById('index_footer');

		for(var method in xpete.constructors.methods)if(xpete.constructors.methods[method].isRealXPeteObject){
			xpete.constructors.methodNodes.push(xpete.constructors.methods[method]);
			xpete.constructors.methodNodeNames.push(method);
			xpete.instances.methods[method]={};
			xpete.instances.methods[method+'Nodes']=[];
			xpete.instances.methods[method+'NodeNames']=[];
			}
		xpete.attachDocumentClassPrototypes();
		dhtmlHistory.addListener(xpete.historyEvent);
		if(xpete.is_ie === false)xpete.onmousemove=function(ev){
			xpete.proximity(ev.pageX,ev.pageY);
			};
		else if (document.compatMode == 'CSS1Compat')xpete.onmousemove=function(ev){
			ev = ev || window.event;
			xpete.proximity(ev.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft,ev.clientY + document.documentElement.scrollTop  - document.documentElement.clientTop);
			};
		else xpete.onmousemove=function(ev){
			ev = ev || window.event;
			xpete.proximity(ev.clientX + document.body.scrollLeft - document.body.clientLeft,ev.clientY + document.body.scrollTop  - document.body.clientTop);
			};
		if(window.addEventListener)window.addEventListener("mousemove", xpete.onmousemove, false);
		else document.onmousemove=xpete.onmousemove;
		window.effection=new xpete.constructors.methods.effection(window);
		window.effection.instanceid=xpete.idkey();
		while(xpete.instances.methods.effection[window.effection.instanceid])window.effection.instanceid=xpete.idkey();
		xpete.instances.methods.effection[window.effection.instanceid]=window.effection;
		xpete.instances.methods.effectionNodes.push(window.effection);
		xpete.instances.methods.effectionNodeNames.push(window.effection.instanceid);
		},
	constructors:{
		methods:function(){
			function effection(object){
				this.onstop=new Function();
				this.fade.wait=0;				// ms to wait before starting
				this.fade.exponenttheta=5;		// integer determines the strength of the exponential curve of the animation as it progresses through theta time.
				this.fade.frameskip=1;			// integer determines the number of setTimeout iterations which the animation skips
				this.fade.ms=1111;			// integer determines the number of milliseconds the animation lasts
				this.fold.wait=0;
				this.fold.exponenttheta=5;
				this.fold.frameskip=1;
				this.fold.ms=666;
				this.folded=1;
				this.foldFragment=false;
				if(object){
					this.object=object;
					if(this.object.childNodes)for(var c=0;c<this.object.childNodes.length;c++)if(this.object.childNodes[c].tagName){
						this.foldElement=this.object.childNodes[c];
						this.foldElement.folder=this.object;
						if(this.foldElement.tagName.toLowerCase()=='a'){
							if(this.foldElement.href.indexOf('#')>-1){
								var loc=window.location.toString().toLowerCase();
								if(loc.indexOf('#')>-1)loc=loc.slice(0,loc.indexOf('#'));
								if(this.foldElement.href.slice(0,this.foldElement.href.indexOf('#')).toLowerCase()==loc){
									if(document.getElementById(this.foldElement.href.slice(this.foldElement.href.indexOf('#')+1,this.foldElement.href.length))!=null){
										this.foldFragment=this.foldElement.href;
										this.foldElement.href='javascript:';
										}
									}
								}
							this.foldElement.onmousedown=function(){
								this.onfocus=function(){};
								}
							this.foldElement.onmouseup=function(){
								this.onfocus=function(){
									this.folder.effection.fold(false);
									window.location=this.href;
									}
								}
							this.foldElement.onfocus=function(){
								this.folder.effection.fold(false);
								window.location=this.href;
								}
							}
						c=this.object.childNodes.length;
						}
					}
				}
			xpete.constructors.methods.effection=effection;
			effection.isRealXPeteObject=true;
			effection.prototype.tieprocesses=function(lunid,p,c,f){
				var style;
				var process;
				var channel;
				if(typeof(f)=='object'){
					if(xpete.processes.objects[this.instanceid])if(xpete.processes.objects[this.instanceid].style[p]){
						if(xpete.processes.objects[lunid])if(xpete.processes.objects[lunid].style[p]){
							sol=xpete.processes.objects[this.instanceid].style[p];
							lun=xpete.processes.objects[lunid].style[p];
							if(sol.channels.length>c)if(lun.channels.length>c){
								if(!sol.channels[c].postProcesses[lunid]){
									sol.channels[c].postProcesses[lunid]={
										channel:c,
										iterations:0,
										instanceid:this.instanceid,
										lun:lun.channels[c],
										sol:sol.channels[c],
										pid:lunid,
										styleproperty:p,
										iterate:function(){
											if(this.lun)this.run();
											else this.iterate=function(){};
											},
										run:(f.iterate)?f.iterate:function(){}
										};
									process=sol.channels[c].postProcesses[lunid];
									for(var p in f)process[p]=f[p];
									sol.channels[c].postProcessNodes.push(process);
									sol.channels[c].postProcessNodeNames.push(lunid);
									}
								}
							}
						}
					}
				};
			effection.prototype.addprocess=function(p,f){
				var style;
				var process;
				var x;
				var alpha;
				var channel;
				var delta;
				var ok=true;
				var ne=false;
				if(xpete.maps.currentStyle[p])if(typeof(f)=='object'){
					if(typeof(f.delta)=='number')delta=[f.delta];
					else if(typeof(f.delta)=='string'){
						if(f.delta=='auto'){
							if(this.isOffset(p))delta=this.getDeltaAutoOffset(p);
							else	delta=this[xpete.maps.currentStyle[p]](p);
							}
						else	delta=this[xpete.maps.currentStyle[p]](p);
						}
					else if(typeof(f.delta)=='object'){
						if(f.delta.length){
							ok=true;
							for(var d=0;d<f.delta.length;d++){
								if(typeof(f.delta[d])=='string'){
									if(f.delta[d]=='auto'){
										if(this.isOffset(p))delta=this.getDeltaAutoOffset(p);
										else	delta=this[xpete.maps.currentStyle[p]](p);
										}
									}
								if(typeof(f.delta[d])!='number')ok=false;
								}
							if(ok==true)delta=f.delta;
							}
						}
					if(!delta)delta=this[xpete.maps.currentStyle[p]](p);
					if(!xpete.processes.objects[this.instanceid]){
						xpete.processes.objects[this.instanceid]={
							object:this.object,
							instanceid:this.instanceid,
							style:{},
							styleNodes:[],
							styleNodeNames:[]
							};
						xpete.processes.objectNodes.push(xpete.processes.objects[this.instanceid]);
						xpete.processes.objectNodeNames.push(this.instanceid);
						}
					if(!xpete.processes.objects[this.instanceid].style[p]){
						if(typeof(f.alpha)=='number')alpha=[f.alpha];
						else if(typeof(f.alpha)=='string'){
							if(f.alpha=='auto'){
								if(this.isOffset(p))alpha=this.getDeltaAutoOffset(p);
								else	alpha=this[xpete.maps.currentStyle[p]](p);
								}
							else	alpha=this[xpete.maps.currentStyle[p]](p);
							}
						else if(typeof(f.alpha)=='object'){
							if(f.alpha.length){
								ok=true;
								for(var a=0;a<f.alpha.length;a++)if(typeof(f.alpha[a])!='number')ok=false;
								if(ok==true)alpha=f.alpha;
								}
							}
						if(!alpha)alpha=this[xpete.maps.currentStyle[p]](p);
						for(a=0;a<alpha.length;a++){
							if(delta[a]){
								if(delta[a]!=alpha[a]){
									ne=true;
									a=alpha.length;
									}
								}
							else ne=true;
							a=alpha.length;
							}
						if(ne==true){
							xpete.processes.objects[this.instanceid].style[p]={
								channels:new Array(alpha.length),
								object:this.object,
								onkill:(f.onkill)?f.onkill:function(){},
								};
							style=xpete.processes.objects[this.instanceid].style[p];
							for(var c=0;c<alpha.length;c++)style.channels[c]={
								alpha:alpha[c],
								channel:c,
								deflection:0,
								delta:0,
								ended:0,
								gamma:0,
								processes:{},
								processNodes:[],
								processNodeNames:[],
								postProcesses:{},
								postProcessNodes:[],
								postProcessNodeNames:[],
								styleproperty:p,
								zeta:0
								};
							xpete.processes.objects[this.instanceid].styleNodes.push(xpete.processes.objects[this.instanceid].style[p]);
							xpete.processes.objects[this.instanceid].styleNodeNames.push(p);
							}
						}
					else {
						style=xpete.processes.objects[this.instanceid].style[p];
						alpha=new Array(style.channels.length);
						for(c=0;c<style.channels.length;c++){
							alpha[c]=style.channels[c].delta;
							if(delta[c]){
								if(delta[c]!=alpha[c]){
									ne=true;
									c=style.channels.length;
									}
								}
							else ne=true;
							c=style.channels.length;
							}
						}
					if(ne==true){
						var pid=xpete.idkey();
						for(c=0;c<style.channels.length;c++){
							channel=style.channels[c];
							while(channel.processes[pid])pid=xpete.idkey();
							channel.processes[pid]={
								channel:c,
								delta:0,
								exponenttheta:(f.exponenttheta)?f.exponenttheta:3,
								gamma:0,
								iterations:0,
								instanceid:this.instanceid,
								pid:pid,
								styleproperty:p,
								theta:0,
								timealive:0,
								timetolive:(f.timetolive)?f.timetolive:666,
								wait:(f.wait)?f.wait:0,
								iterate:(f.iterate)?f.iterate:function(){
									if(this.wait>this.timealive)this.wait-=xpete.processes.time;
									else	{
										this.timealive=this.wait;
										this.iterate=function(){
											this.iterations++;
											this.timealive+=xpete.processes.time;
											this.theta=(1-Math.pow((1-(this.timealive/this.timetolive)),this.exponenttheta));
											if(this.theta<1){
												this.gamma=this.delta*this.theta;
												}
											else	{
												this.theta=1;
												this.gamma=this.delta;
												this.iterate=function(){};
												xpete.processes.objects[this.instanceid].style[this.styleproperty].channels[this.channel].ended++;
												}
											};
										this.iterate();
										}
									}
								};
							process=channel.processes[pid];
							process.delta=delta[c]-channel.delta-channel.alpha;
							channel.delta=delta[c]-channel.alpha;
							channel.processNodes.push(process);
							channel.processNodeNames.push(pid);
							}
						if(xpete.processes.timeout==0){
							xpete.processes.date=new Date();
							xpete.process();
							}
						}
					}
				else alert(this+'.effection.addprocess() says: cannot animate style property "'+p+'".');
				};
			effection.prototype.isOffset=function(property){
				property=property.toLowerCase();
				var isOffset=false;
				if(property=='left')isOffset=true;
				else if(property=='top')isOffset=true;
				else if(property=='width')isOffset=true;
				else if(property=='height')isOffset=true;
				return isOffset;
				}
			effection.prototype.getDeltaOffset=function(property){
				var op='offset'+property.charAt(0).toUpperCase()+property.slice(1).toLowerCase();
				var offset=(this.object[op])?this.object[op]:(this.object.style[property])?this.object.style[property]:0;
				return [parseInt(offset)];
				};
			effection.prototype.getDeltaAutoOffset=function(property){
				var delta=null;
				if(this.isOffset(property)){
					var op='offset'+property.charAt(0).toUpperCase()+property.slice(1).toLowerCase();
					this.getDeltaAutoOffset[property]=this.object.style[property];
					this.getDeltaAutoOffset.visibility=this.object.style.visibility;
					this.object.style[property]='';
					delta=this.object[op]*1;
					this.object.style[property]=this.getDeltaAutoOffset[property];
					this.object.style.visibility=this.getDeltaAutoOffset.visibility;
					}
				return [parseInt(delta)];
				};
			effection.prototype.getDeltaPX=function(property){
				var decimal=(this.object.currentStyle)?this.object.currentStyle[property]:(window.getComputedStyle)?document.defaultView.getComputedStyle(this.object,null).getPropertyValue(property):1;
				if(decimal==''||decimal==null)decimal=(this.object.style[property])?this.object.style[property]:0;
				decimal=parseInt(decimal);
				return [parseInt(decimal)];
				};
			effection.prototype.getHSL=function(property){
				var rgb=(this.object.style[property])?this.object.style[property]:(this.object.currentStyle)?this.object.currentStyle[property]:(window.getComputedStyle)?document.defaultView.getComputedStyle(this.object, null).getPropertyValue(property):"0,97,142";
				if(rgb.charAt(0)=='#'){
					rgb=rgb.slice(1);
					rgb=[parseInt((rgb).substring(0,2),16)*10,parseInt((rgb).substring(2,4),16)*10+1,parseInt((rgb).substring(4,6),16)*10+2];
					}
				else	rgb=rgb.match(/\d{1,3}/g);
				if(rgb)if(rgb.length==3){
					rgb.sort(function(a,b){return b-a;});
					so=[rgb[0]/10%1,rgb[1]/10%1,rgb[2]/10%1];
					alert(so);
					return rgb;
					}
				return [0,0,0];
				};
			effection.prototype.getDeltaInt=function(property){
				var integer=(this.object.style[property])?this.object.style[property]:(this.object.currentStyle)?this.object.currentStyle[property]:(window.getComputedStyle)?document.defaultView.getComputedStyle(this.object, null).getPropertyValue(property):0;
				return [parseInt(integer)];
				};
			effection.prototype.getPageScrollXY=function(){
				return [xpete.getScrollLeft(),xpete.getScrollTop()];
				};
			effection.prototype.getIEAlphaOpacity=function(property){
				var alpha=null;
				if(this.object.filters){
					var ini=(this.object.style.opacity)?this.object.style.opacity*100:100;
					if(!this.object.filters["DXImageTransform.Microsoft.Alpha"])this.object.style.filter ="progid:DXImageTransform.Microsoft.Alpha(opacity="+ini+")";
					alpha=this.object.filters.item("DXImageTransform.Microsoft.Alpha").opacity/100;
					}
				return [parseInt(alpha)];
				};
			effection.prototype.getProperty=function(property){
				return [this.object[property]];
				};
			effection.prototype.setDeltaPX=function(property,delta){
				this.object.style[property]=Math.round(delta[0])+'px';
				};
			effection.prototype.setRGB=function(property,rgb){
				this.object.style[property]='rgb('+Math.round(rgb[0])+', '+Math.round(rgb[1])+', '+Math.round(rgb[2])+')';
				};
			effection.prototype.setDeltaInt=function(property,delta){
				this.object.style[property]=Math.round(delta[0]*100)/100;
				};
			effection.prototype.setIEAlphaOpacity=function(property,delta){
				this.object.filters.item("DXImageTransform.Microsoft.Alpha").opacity=Math.round(delta[0]*100);
				};
			effection.prototype.setProperty=function(property,delta){
				this.object[property]=delta[0];
				};
			effection.prototype.setWindowScrollTo=function(){
				window.scrollTo(Math.round(arguments[1][0]),Math.round(arguments[1][1]));
				};
			effection.prototype.isDescendantOf=function(element,k){
				var returntrue=false;
				if(element){
					var k=xpete.idkey();
					while(element[k])k=xpete.idkey();
					element[k]=true;
					return crawl(this.object,k);
					}
				function crawl(e,k){
					if(e.parentNode){
						if(e.parentNode[k])return true;
						else return crawl(e.parentNode,k);
						}
					else return false;
					}
				};
			effection.prototype.kill=function(){
				var style;
				if(xpete.processes.objects[this.instanceid])for(var x=0;x<xpete.processes.objects[this.instanceid].styleNodes.length;x++){
					style=xpete.processes.objects[this.instanceid].styleNodes[x];
					for(var c=0;c<style.channels.length;c++){
						xpete.processes.objects[this.instanceid].styleNodes[x].channels[c].ended=xpete.processes.objects[this.instanceid].styleNodes[x].channels[c].processNodes.length;
						}
					}
				},
			effection.prototype.ghostify=function(){
				var o=this.object;
				if(o)if(o.effection){
					var e=xpete.applyDHTMLElementModel(o.cloneNode(true),o);
					e.style.position='absolute';
					o.style.position='relative';
					e.style.overflow='visible';
					e.style.width='auto';
					e.style.height='auto';
					e.style.left=o.offsetLeft+'px';
					e.style.top=o.offsetTop+'px';
					o.parentNode.appendChild(e);
					return e;
					}
				};
			effection.prototype.luminance=function(object){
				var color=this.getRGB('color');
				if(object.delta){
					if(typeof(object.delta)=='number'){
						var luminance=Math.max(Math.max(color[0],color[1]),color[2]);
						this.addprocess('color',object);
						}
					}
				};
			effection.prototype.fade=function(object){
				if(xpete.is_ie){
					var ini=(this.object.style.opacity)?this.object.style.opacity*100:100;
					if(!this.object.filters["DXImageTransform.Microsoft.Alpha"])this.object.style.filter ="progid:DXImageTransform.Microsoft.Alpha(opacity="+ini+")";
					this.addprocess('ie_opacity',object);
					}
				else this.addprocess('opacity',object);
				};
			effection.prototype.top=function(top){
				this.addprocess('top',{delta:top,timetolive:4444,wait:0,exponenttheta:5});
				};
			effection.prototype.fold=function(fold){
				if(this.foldParent)this.foldParent.foldAllExcept(this.object);
				if(!this.foldHeight){
					for(var x=0;x<this.object.childNodes.length;x++)if(this.object.childNodes[x].nodeType==3){
						this.foldHeight=this.object.childNodes[x].offsetHeight;
						x=this.object.childNodes.length;
						}
					if(!this.foldHeight)this.foldHeight=15;
					}
				if(typeof(fold)=='boolean'){
					if(fold==true){
						this.folded=1;
						this.addprocess('height',{delta:this.foldHeight,exponenttheta:(this.fold.exponenttheta)?this.fold.exponenttheta:5,timetolive:(this.fold.ms)?this.fold.ms:1000});
						if(this.foldFragment!=false)if(this.foldElement.href)window.effection.addprocess('scrollTo',{delta:[0,xpete.getposy(this.object)]});
						}
					else	{
						this.folded=2;
						this.addprocess('height',{delta:'auto',exponenttheta:(this.fold.exponenttheta)?this.fold.exponenttheta:5,timetolive:(this.fold.ms)?this.fold.ms:1000});
					//	if(this.foldFragment!=false)if(this.foldElement.href)this.foldElement.href='javascript:';
						}
					}
				else	{
					if(this.folded==1){
						this.folded=2;
						this.addprocess('height',{delta:'auto',exponenttheta:(this.fold.exponenttheta)?this.fold.exponenttheta:5,timetolive:(this.fold.ms)?this.fold.ms:1000});
						if(this.foldFragment!=false)if(this.foldElement.href)window.effection.addprocess('scrollTo',{delta:[0,xpete.getposy(this.object)]});
						}
					else	{
						this.folded=1;
						this.addprocess('height',{delta:this.foldHeight,exponenttheta:(this.fold.exponenttheta)?this.fold.exponenttheta:5,timetolive:(this.fold.ms)?this.fold.ms:1000});
					//	if(this.foldFragment!=false)if(this.foldElement.href)this.foldElement.href='javascript:';
						}
					}
				}

			function sidewinder(object){
				if(object)this.object=object;
				this.focused=false;
				this.phase=1;
				this.cross=0;
				var k=xpete.idkey();
				this.image=xpete.unpack(xpete.constructors.blocks.welcomeImage.styles.constructor,new Array('welcomeImage'));
				xpete.instantiateMethodClass(this.image,'effection');
				this.object.appendChild(this.image);
				this.image.current=null;
				this.image.leading={url:'',leftsidepos:0,rightsidepos:0,top:0};
				this.image.current={url:'',leftsidepos:0,rightsidepos:0,top:0};
				xpete.onscroll=function(e){
					xpete.onscroll.object.image.style.backgroundPosition=Math.round(xpete.onscroll.object.image.leading.leftsidepos)+'px '+(xpete.onscroll.object.image.leading.top-xpete.getScrollTop())+'px';
					};
				xpete.onscroll.object=this;
				if(window.addEventListener)window.addEventListener("scroll", xpete.onscroll, false);
				else window.onscroll=xpete.onscroll;
				this.image_left=0;
				this.strata=new Array();
				this.strata[0]=xpete.unpack(xpete.constructors.blocks.strata.styles.constructor,new Array('strata'));
				this.strata[1]=xpete.unpack(xpete.constructors.blocks.strata.styles.constructor,new Array('strata'));
				this.strata[0].style.left='-1px';
				this.strata[1].style.left=xpete.getpagewidth()+'px';
				xpete.instantiateMethodClass(this.strata[0],'effection');
				xpete.instantiateMethodClass(this.strata[1],'effection');
				this.object.appendChild(this.strata[0]);
				this.object.appendChild(this.strata[1]);
				this.strata[0].sidewinder=this;
				this.strata[1].sidewinder=this;
				this.substrata=new Array();
				this.substrata[0]={x:-2};
				this.substrata[1]={x:xpete.getpagewidth()+2};
				xpete.instantiateMethodClass(this.substrata[0],'effection');
				xpete.instantiateMethodClass(this.substrata[1],'effection');
				this.substrata[0].sidewinder=this;
				this.substrata[1].sidewinder=this;
				this.gamma='';
				this.zeta='';
				this.links=xpete.getDescendantsByProperty(this.object,'tagName','a',1);
				var link;
				for(var l=0;l<this.links.length;l++){
					link=this.links[l];
					link.images=xpete.getDescendantsByProperty(link,'tagName','img',1);
					for(var i=1;i<link.images.length;i++){
						this.image.appendChild(link.images[i]);
						if(!link.images[i].effection)xpete.instantiateMethodClass(link.images[i],'effection');
						link.images[i].onload=function(){this.style.display='none';};
						link.images[i].style.position='absolute';
						link.images[i].style.visibility='';
						if(xpete.is_ie){
							if(!link.images[i].filters["DXImageTransform.Microsoft.Alpha"])link.images[i].style.filter ="progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
							else link.images[i].filters.item("DXImageTransform.Microsoft.Alpha").opacity=0;
							}
						else	link.images[i].style.opacity=0;
						}
					link.sidewinder=this;
					link.onmouseover=function(){
						if(!xpete.objectsAreSame(this.sidewinder.focused,this)){
							var image;
							if(this.sidewinder.focused){
								this.sidewinder.focused.style.color='';
								for(var i=1;i<this.sidewinder.focused.images.length;i++){
									image=this.sidewinder.focused.images[i];
									image.style.display='none';
									if(xpete.is_ie){
										if(xpete.processes.objects[image.effection.instanceid]){
											image.effection.onstop=function(){
												if(this.object.filters["DXImageTransform.Microsoft.Alpha"])this.object.filters.item("DXImageTransform.Microsoft.Alpha").opacity="0";
												else this.object.style.filter ="progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
												this.onstop=function(){};
												};
											image.effection.kill();
											}
										else	{
											if(image.filters["DXImageTransform.Microsoft.Alpha"])image.filters.item("DXImageTransform.Microsoft.Alpha").opacity="0";
											else image.style.filter ="progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
											}
										}
									else	{
										if(xpete.processes.objects[image.effection.instanceid]){
											image.effection.onstop=function(){
												this.object.style.opacity=0;
												this.onstop=function(){};
												};
											image.effection.kill();
											}
										else	image.style.opacity=0;
										}
									}
								}
							this.sidewinder.focused=this;
							this.style.color='#00a5f2';
							if(this.sidewinder.cross==1){
								this.sidewinder.cross=0;
								this.sidewinder.phase++;
								this.sidewinder.phase%=this.sidewinder.strata.length;
								}
							var sL=xpete.getposx(this.sidewinder.links[0])+this.sidewinder.links[0].offsetWidth/2;
							var ll=this.sidewinder.links[0];
							var sR=0;
							for(var l=this.sidewinder.links.length;l>0;l--)ll=(xpete.getposx(this.sidewinder.links[l])>xpete.getposx(ll))?this.sidewinder.links[l]:ll;
							var sW=(xpete.getposx(ll)+ll.offsetWidth/2)-sL;
							var lpos=(xpete.getposx(this)-sL)+(this.offsetWidth/2);
							var position=(lpos/sW);
							var imagew=parseInt(this.images[0].style.width);
							this.sidewinder.image.leading={
								url:'url('+this.images[0].src+')',
								top:parseInt(this.images[0].style.top),
								leftsidepos:sL+(lpos+this.offsetWidth*(position-0.5))-imagew*position,
								rightsidepos:sL+(lpos+this.offsetWidth*(position-0.5))+(imagew-imagew*position)-1
								};
							if(this.sidewinder.image.current==null){
								this.sidewinder.image.current={
									url:'url()',
									top:parseInt(this.images[0].style.top),
									leftsidepos:sL+(lpos+this.offsetWidth*(position-0.5))-parseInt(this.images[0].style.width)*position,
									rightsidepos:0
									};
								}
										
							this.sidewinder.strata[this.sidewinder.phase].effection.addprocess('left',{delta:[xpete.getposx(this)],onkill:function(){this.object.sidewinder.cross=1;},			timetolive:777,exponenttheta:5});
							this.sidewinder.strata[(this.sidewinder.strata.length-(1+this.sidewinder.phase))].effection.addprocess('left',{delta:[(xpete.getposx(this)+this.offsetWidth)],		timetolive:777,exponenttheta:5});
							this.sidewinder.substrata[this.sidewinder.phase].effection.addprocess('x',{delta:[this.sidewinder.image.leading.leftsidepos],									timetolive:777,exponenttheta:5});
							this.sidewinder.substrata[(this.sidewinder.substrata.length-(1+this.sidewinder.phase))].effection.addprocess('x',{delta:[this.sidewinder.image.leading.rightsidepos],	timetolive:777,exponenttheta:5,
								onkill:function(){
									var link=this.object.sidewinder.focused;
									var interval=666;
									var wait=0;
								//	this.object.sidewinder.cross=1;
									for(var i=1;i<link.images.length;i++){
										link.images[i].style.display='';
										link.images[i].effection.fade({delta:[1],wait:Math.round(wait+Math.random()*444),timetolive:Math.round(interval*5+Math.random()*444),onkill:function(){}});
										wait+=interval;
										}
									}});
							this.sidewinder.substrata[0].effection.tieprocesses(this.sidewinder.substrata[1].effection.instanceid,'x',0,{
								iterate:function(){
									this.gamma=this.sol.gamma-this.lun.gamma;
									this.zeta=this.gamma;
									if(this.sol.gamma<this.lun.gamma){
										this.sidewinder.image.style.left=Math.round(this.sol.gamma)+'px';
										this.sidewinder.image.style.width=Math.round(this.lun.gamma-this.sol.gamma)+'px';
										}
									else	{
										this.sidewinder.image.style.left=Math.round(this.lun.gamma)+'px';
										this.sidewinder.image.style.width=Math.round(this.sol.gamma-this.lun.gamma)+'px';	
										}
									this.iterate=function(){
										this.f++;
										this.gamma=this.sol.gamma-this.lun.gamma;
										if(this.gamma*this.zeta<=0&&false){
										//	this.sidewinder.cross=1;
											}
										this.zeta=this.gamma;
										if(this.sol.gamma<this.lun.gamma){
											this.sidewinder.image.style.left=Math.round(this.sol.gamma)+'px';
											this.sidewinder.image.style.width=Math.round(this.lun.gamma-this.sol.gamma)+'px';
											if(this.sidewinder.phase==0&&this.sidewinder.cross==0){
											//	document.body.style.backgroundColor='#'+Math.round(Math.random()*15).toString(16)+""+Math.round(Math.random()*15).toString(16)+""+Math.round(Math.random()*15).toString(16);
												this.sidewinder.cross=1;
												this.sidewinder.image.style.backgroundImage=this.sidewinder.image.leading.url;
												this.sidewinder.image.style.backgroundPosition=Math.round(this.sidewinder.image.leading.leftsidepos)+'px '+(this.sidewinder.image.leading.top-xpete.getScrollTop())+'px';
												for(var p in this.sidewinder.image.leading)this.sidewinder.image.current[p]=this.sidewinder.image.leading[p];
												}
											}
										else	{
											this.sidewinder.image.style.left=Math.round(this.lun.gamma)+'px';
											this.sidewinder.image.style.width=Math.round(this.sol.gamma-this.lun.gamma)+'px';
											if(this.sidewinder.phase==1&&this.sidewinder.cross==0){
											//	document.body.style.backgroundColor='#'+Math.round(Math.random()*15).toString(16)+""+Math.round(Math.random()*15).toString(16)+""+Math.round(Math.random()*15).toString(16);
												this.sidewinder.cross=1;
												this.sidewinder.image.style.backgroundImage=this.sidewinder.image.leading.url;
												this.sidewinder.image.style.backgroundPosition=Math.round(this.sidewinder.image.leading.leftsidepos)+'px '+this.sidewinder.image.leading.top+'px';
												for(var p in this.sidewinder.image.leading)this.sidewinder.image.current[p]=this.sidewinder.image.leading[p];
												}
											}
										}
									},
								sidewinder:this.sidewinder,
								zeta:0
								});
							}
						}
					}
				}
			sidewinder.isRealXPeteObject=true;
			xpete.constructors.methods.sidewinder=sidewinder;

			function facebook(object){
				if(object){
					this.object=object;
					if(object.id){
						var onFeedRequestReady=function(){
						//	this.object.innerHTML=xpete.reflection.print(this.responseText);
							};
						onFeedRequestReady.object=object;
						var onBaseRequestReady=function(){
							alert(this.responseText);
							this.object.innerHTML=xpete.reflection.print(this.responseText);
							this.object.feedRequest=xpete.ajax.request({action:"https://graph.facebook.com/"+object.id+"/feed",data:"",success:onFeedRequestReady,object:object});
							};
						onBaseRequestReady.object=object;
						this.object.baseRequest=xpete.ajax.request({action:"https://graph.facebook.com/"+object.id,data:"",success:onBaseRequestReady,object:object});
						}
					}
				}
			facebook.isRealXPeteObject=true;
			xpete.constructors.methods.facebook=facebook;

			function proximity(object){
				if(object)this.object=object;
				if(!object.effection)object.effection=new effection(object);
				object.effection.addprocess('color',{channel:2,iterate:function(){this.gamma=this.object.proximity.alpha;}});
				}
			xpete.constructors.methods.proximity=proximity;
			proximity.isRealXPeteObject=true;
			
			function glossary(object){
				if(object){
					this.object=object;
					if(typeof(this.object.effection)=='undefined')this.object.effection=new xpete.constructors.methods.effection(object);
					this.tracking_state=0;
					if(object.effection.isDescendantOf(xpete.htmlblock_top)){
						this.object.frame=xpete.htmlblock_top;
						this.object.frame_under=xpete.htmlblock_left;
						}
					else if(object.effection.isDescendantOf(xpete.htmlblock_left)){
						this.object.frame=xpete.htmlblock_left;
						this.object.frame_under=xpete.htmlblock_bottom;
						}
					else if(object.effection.isDescendantOf(xpete.htmlblock_right)){
						this.object.frame=xpete.htmlblock_right;
						this.object.frame_under=xpete.htmlblock_bottom;
						}
					else if(object.effection.isDescendantOf(xpete.htmlblock_bottom)){
						this.object.frame=xpete.htmlblock_bottom;
						this.object.frame_under=xpete.index_disclosures;
						}
					var foldheight=15;
					var id="";
					var href="";
					this.backtotop=xpete.unpack(xpete.constructors.blocks.backtotop.styles.constructor,new Array('backtotop'));
					xpete.instantiateMethodClass(this.backtotop,'effection');
					this.backtotop.flowleft=xpete.unpack(xpete.constructors.blocks.tooltip.styles.flowleft,new Array('tooltip'));
					xpete.instantiateMethodClass(this.backtotop.flowleft,'effection');
					var im=document.createElement('img');
					im.src='graphix/tooltip/returntomodels.jpg';
					im.border='0';
					this.backtotop.flowleft.objects.body.appendChild(im);
					this.backtotop.objects.tooltipleft.appendChild(this.backtotop.flowleft);
					this.backtotop.onmouseover=function(){
						this.flowleft.effection.fade({delta:1,wait:666});
						}
					this.backtotop.onmouseout=function(){
						this.flowleft.effection.fade({delta:0});
						}
					if(this.object.childNodes.length>0)this.object.insertBefore(this.backtotop,this.object.childNodes[0]);
					else this.object.appendChild(this.backtotop);
					this.foldedChildren=xpete.getElementsByClassName('effection',object);
					var links=document.getElementsByTagName('a');
					var l=0;
					for(var x=0;x<this.foldedChildren.length;x++){
						id=this.foldedChildren[x].id.toLowerCase();
						if(id!='')for(l=0;l<links.length;l++)if(links[l].href){
							href=links[l].href.toLowerCase();
							if(href.indexOf('#'+id)>-1){
								links[l].folder=this.foldedChildren[x];
								links[l].glossary=this;
								links[l].href="javascript:";
								links[l].onclick=function(){
									this.folder.effection.fold(false);
									this.glossary.track(this);
									}
								if(xpete.isDescendantOf(links[l],xpete.htmlblock_top)){
									links[l].frame=xpete.htmlblock_top;
									links[l].frame_under=xpete.htmlblock_left;
									}
								else if(xpete.isDescendantOf(links[l],xpete.htmlblock_left)){
									links[l].frame=xpete.htmlblock_left;
									links[l].frame_under=xpete.htmlblock_bottom;
									}
								else if(xpete.isDescendantOf(links[l],xpete.htmlblock_right)){
									links[l].frame=xpete.htmlblock_right;
									links[l].frame_under=xpete.htmlblock_bottom;
									}
								else if(xpete.isDescendantOf(links[l],xpete.htmlblock_bottom)){
									links[l].frame=xpete.htmlblock_bottom;
									links[l].frame_under=xpete.index_disclosures;
									}
								}
							}
						foldheight=15;
						foldheight=this.foldedChildren[x].effection.foldElement.offsetHeight;
						this.foldedChildren[x].style.height=foldheight+'px';
						this.foldedChildren[x].effection.folded=true;
						this.foldedChildren[x].effection.foldParent=this;
						}
					}
				}
			xpete.constructors.methods.glossary=glossary;
			glossary.isRealXPeteObject=true;
			glossary.prototype.foldAllExcept=function(object){
				var k=null;
				if(object)if(typeof(object)=='object'){
					k=xpete.idkey();
					while(object[k])k=xpete.idkey();
					object[k]=true;
					for(var x=0;x<this.foldedChildren.length;x++)if(!this.foldedChildren[x][k]){
						if(this.foldedChildren[x].effection.folded==2)this.foldedChildren[x].effection.fold(true);
						}
					delete object[k];
					}
				else for(var x=0;x<this.foldedChildren.length;x++)this.foldedChildren[x].effection.fold(true);
				};
			glossary.prototype.track=function(object){
				var t=xpete.getScrollTop();
				var frame_top_position=xpete.getposy(this.object.frame)-30;
				var object_lower_limit=(xpete.getposy(this.object.frame_under)-xpete.getposy(this.object.frame))-this.object.offsetHeight;
				var frame_bottom_position=xpete.getposy(this.object.frame_under);
				if(t<frame_top_position){
					if(xpete.getposy(object)<frame_top_position){
						this.backtotop.onclick=function(){
							window.effection.addprocess('scrollTo',{delta:[0,this.t],timetolive:666,exponenttheta:3});
							this.effection.fade({delta:0,timetolive:'444'});
							this.effection.onstop=function(){this.object.style.display='none';};
							xpete.onscroll=function(){};
							}
						this.backtotop.style.display='';
						this.backtotop.t=t;
						this.backtotop.effection.fade({delta:1,wait:333});
						this.backtotop.effection.onstop=function(){
							xpete.onscroll=function(){
								if(xpete.getScrollTop()<=xpete.onscroll.t){
									xpete.onscroll.object.effection.fade({delta:0,timetolive:'444'});
									xpete.onscroll.object.effection.onstop=function(){
										this.object.style.display='none';
										}
									xpete.onscroll=function(){};
									}
								};
							xpete.onscroll.t=this.object.t;
							xpete.onscroll.object=this.object;
							if(window.addEventListener)window.addEventListener("scroll", xpete.onscroll, false);
							else document.onscroll=xpete.onscroll;
							}
						}
					this.object.effection.addprocess('marginTop',{delta:0,timetolive:667,wait:0,exponenttheta:5});
					window.effection.addprocess('scrollTo',{delta:[0,frame_top_position],timetolive:666,exponenttheta:3});
					}
				else if(t>=frame_top_position&&t<frame_bottom_position-this.object.offsetHeight){
					this.object.effection.addprocess('marginTop',{delta:t-frame_top_position,timetolive:667,wait:0,exponenttheta:5});
					}
				else if(t>=frame_bottom_position-this.object.offsetHeight){
					this.object.effection.addprocess('marginTop',{delta:object_lower_limit,timetolive:667,wait:0,exponenttheta:5});
					window.effection.addprocess('scrollTo',{delta:[0,frame_bottom_position-(this.object.offsetHeight+30)],timetolive:666,exponenttheta:3});
					}
				};
			function validation(object){
				if(object)if(object.tagName)if(object.tagName.toLowerCase()=='input'&&object.type=='text'||object.tagName.toLowerCase()=='textarea'){
					this.object=object;
					var qualifier=xpete.getName(this.object).toLowerCase();
					if(qualifier){
						for(var x=0;x<xpete.maps.validation_qualifiers.length;x++){
							for(var c=0;c<xpete.maps.validation_qualifiers[x].length;c++){
								if(qualifier==xpete.maps.validation_qualifiers[x][c]){
									object.validationType=xpete.maps.validation_qualifiers[x][0];
									object.onblur=function(){
										var v;
										if(v=this.validation[this.validationType]())this.validation.showValid(v);
										else this.validation.showInvalid();
										}
									object.passValidationCheck=false;
									c=xpete.maps.validation_qualifiers[x].length+1;
									}
								}
							if(c>xpete.maps.validation_qualifiers[x].length)x=xpete.maps.validation_qualifiers.length;
							}
						}
					}
				}
			xpete.constructors.methods.validation=validation;
			validation.isRealXPeteObject=true;
			validation.prototype.showInvalid=function(){
				this.object.passValidationCheck=false;
				this.object.enableSpiderSense=true;
				this.object.style.color="#999999";
				this.object.style.fontStyle='italic';
				this.object.onfocus=function(){
					if(this.enableSpiderSense)delete this.enableSpiderSense;
					this.style.color="#000000";
					this.style.fontStyle='normal';
					}
				}
			validation.prototype.showValid=function(v){
				this.object.value=v;
				this.object.passValidationCheck=true;
				if(this.object.enableSpiderSense)delete this.object.enableSpiderSense;
				this.object.style.color="#000000";
				this.object.style.fontStyle='normal';
				this.object.onfocus=new Function();
				}
			validation.prototype.comma_separated_values=function(){
				var s=this.object.value.replace(/(^|,)\W*\w/g,function(s){return s.toUpperCase();}).replace(/\s{2,}/g," ");
				return(s.length>0)?s:false;
				};
			validation.prototype.phone_number=function(){
				var s=this.object.value.replace(/\D/,'').match(/\d{1,3}/g);
				if(s!=null){
					var s2='';
					for(var x=0;x<s.length;x++){
						if(x==0)s2+="("+s[0]+")";
						else if(x==1)s2+=" "+s[1];
						else if(x==2)s2+="-"+s[2];
						else if(x==3)s2+=s[3].charAt(0);
						}
					this.object.value=s2;
					return (s.length>3)?s2:false;
					}
				else	return false;
				}
			validation.prototype.email_address=function(){
				var str=this.object.value.match(/[a-zA-Z]\w*@[a-zA-Z]\w*[.][a-zA-Z]\w*/);
				return(str!=null)?str:false;
				}
			validation.prototype.proper_title=function(){
				var str=this.object.value.toLowerCase().match(/[a-zA-Z0-9-_,"']+/g);
				if(str!=null){
					var s=str[0].replace(/\b\w/g,function(s){return s.toUpperCase();});
					for(var x=1;x<str.length;x++){
						if(str[x]!="a"&&str[x]!="an"&&str[x]!="the"&&str[x]!="but"&&str[x]!="as"&&str[x]!="if"&&str[x]!="and"&&str[x]!="or"&&str[x]!="nor"&&str[x]!="aboard"&&str[x]!="about"&&str[x]!="above"&&str[x]!="across"&&str[x]!="after"&&str[x]!="against"&&str[x]!="along"&&str[x]!="amid"&&str[x]!="among"&&str[x]!="anti"&&str[x]!="around"&&str[x]!="as"&&str[x]!="at"&&str[x]!="before"&&str[x]!="behind"&&str[x]!="below"&&str[x]!="beneath"&&str[x]!="beside"&&str[x]!="besides"&&str[x]!="between"&&str[x]!="beyond"&&str[x]!="but"&&str[x]!="by"&&str[x]!="concerning"&&str[x]!="considering"&&str[x]!="despite"&&str[x]!="down"&&str[x]!="during"&&str[x]!="except"&&str[x]!="excepting"&&str[x]!="excluding"&&str[x]!="following"&&str[x]!="for"&&str[x]!="from"&&str[x]!="in"&&str[x]!="inside"&&str[x]!="into"&&str[x]!="like"&&str[x]!="minus"&&str[x]!="near"&&str[x]!="of"&&str[x]!="off"&&str[x]!="on"&&str[x]!="onto"&&str[x]!="opposite"&&str[x]!="outside"&&str[x]!="over"&&str[x]!="past"&&str[x]!="per"&&str[x]!="plus"&&str[x]!="regarding"&&str[x]!="round"&&str[x]!="save"&&str[x]!="since"&&str[x]!="than"&&str[x]!="through"&&str[x]!="to"&&str[x]!="toward"&&str[x]!="towards"&&str[x]!="under"&&str[x]!="underneath"&&str[x]!="unlike"&&str[x]!="until"&&str[x]!="up"&&str[x]!="upon"&&str[x]!="versus"&&str[x]!="via"&&str[x]!="with"&&str[x]!="within"&&str[x]!="without"){
							s+=" "+str[x].replace(/\b\w/g,function(s){return s.toUpperCase();});
							}
						else s+=" "+str[x];
						}
					if(s.match(/[a-zA-Z0-9]/)==null)s.length=0;
					return(s.length>0)?s:false;
					}
				else return false;
				};
			validation.prototype.paragraph=function(){
				var str=this.value.toLowerCase().match(/.+/g);
				var s=str[0].charAt(0).toUpperCase()+str[0].toLowerCase().slice(1);
				for(var x=1;x<str.length;x++)s+=" "+str[x];
				return(s.length>0)?s:false;
				};
			validation.prototype.submit=function(){
				
				}
			},
		methodNodes:[],
		methodNodeNames:[],
		blocks:	{
			backtotop:{
				styles:{
					constructor:[false,1,'div',{style:{filter:'Alpha(Opacity=0)',opacity:'0',display:'none',width:'100%',height:'0px',position:'relative',color:'#007cb6',backgroundColor:'transparent'}},{
						body:[false,1,'div',{style:{width:'100%',height:'100%',position:'fixed',top:'11px',left:'100%',zIndex:'925'}},{
							tooltipleft:[true,1,'div',{_class:'effection',style:{position:'relative',left:'-191px',top:'11px'}},{}],
							a:[false,1,'a',{href:'javascript:',style:{display:'inline',position:'relative',top:'11px',left:'-32px'},
								onmouseover:function(){
									this._image.src='graphix/glossary/up_over.png';
									},
								onmouseout:function(){
									this._image.src='graphix/glossary/up.png';
									},
								},{
								image:[false,1,'img',{border:'0',src:'graphix/glossary/up.png'},{}]
								}],
							tooltipright:[true,1,'span',{_class:'effection'},{}]
							}]
						}]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			strata:{
				styles:{
					constructor:[false,1,'span',{
						style:{width:'1px',height:'100%',position:'absolute',top:'0px',left:'0px',backgroundColor:'#007cb6'}
						},{}]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			welcomeImage:{
				styles:{
					constructor:[false,1,'div',{
						style:{borderWidth:'1px 1px 0px 1px',borderStyle:'solid',borderColor:'#007cb6',width:'0px',height:'400px',position:'absolute',top:'-402px',left:'-2px',backgroundColor:'#000000',background:'transparent url() no-repeat 0px 0px',backgroundAttachment:'fixed'}
						},{}]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			newsfeed:{
				styles:{
					provisionalBase:[false,1,'form',{action:'/cgi-bin/gierl_augustine/newsfeed.post.pl',method:'POST'},{
						}],
					default1:[false,1,'table',{
						style:{margin:'2px',height:'auto',overflow:'hidden'},
						onmouseover:function(){this.style.backgroundColor="#efefff";},
						onmouseout:function(){this.style.backgroundColor="transparent";},
						onclick:function(){
							this.style.position='relative';
							if(!this.is_selected)this.is_selected=false;
							if(this.is_selected==false){
								this.onmouseover=function(){};
								this.is_selected=true;
								this.objects.newsfeedAbstract.style.display='';
								if(!this.h1)this.h1=this.objects.newsfeedAbstract.offsetHeight;
								if(!this.w1)this.w1=this.objects.newsfeedAbstract.offsetWidth;
								this.style.height=this.h1;
								this.objects.newsfeedAbstract.effection.resize(this.w1,0,this.w1,this.h1);
								this.objects.newsfeedAbstract.style.opacity=0;
								this.objects.newsfeedAbstract.effection.fade({alpha0:0,alpha1:1});
								this.objects.newsfeedAbstract.effection.onstop=function(){};
								}
							else	{
								this.onmouseover=function(){this.style.backgroundColor="#efefff";};
								this.is_selected=false;
								this.objects.newsfeedAbstract.effection.resize(this.w1,this.h1,this.w1,0);
								this.objects.newsfeedAbstract.effection.fade({alpha0:1,alpha1:0});
								this.objects.newsfeedAbstract.effection.onstop=function(){
									this.object.style.display='none';
									}
								}
							}
						},{
							tr1:	[false,1,'tr',{},{
									td1:	[false,1,'td',{style:{width:'66px',padding:'1px 0px 0px 4px',textAlign:'right'}},{
											newsfeedMonth:     	[true,1,'div',{style:{font:'11px/9px georgia',wordSpacing:'-5px',textAlign:'left'},_class:'newsfeedMonth',className:'newsfeedMonth'},{}],
											newsfeedDate:         	[true,1,'span',{style:{font:'23px/16px georgia',wordSpacing:'-8px',minWidth:'32px'},_class:'newsfeedDate',className:'newsfeedDate'},{}],
											newsfeedDateSuffix:	[true,1,'span',{style:{font:'11px georgia',verticalAlign:'super'},_class:'newsfeedDateSuffix',className:'newsfeedDateSuffix'},{}]
											}
										],
									td2:	[false,1,'td',
										{style:{width:'2px',paddingTop:'1px',paddingRight:'4px',borderLeft:'1px solid #dddddd',borderTop:'1px solid #dddddd',borderBottom:'1px solid #dddddd'}},
										{}],
									td3:	[false,1,'td',{paddingLeft:'6px'},{
											newsfeedCaption:     	[true,1,'div',{_class:'newsfeedCaption',className:'newsfeedCaption'},{}],
											newsfeedKeywords: 	[true,1,'div',{_class:'newsfeedKeywords',className:'newsfeedKeywords'},{}],
											newsfeedDescription:	[true,1,'div',{_class:'newsfeedDescription',className:'newsfeedDescription'},{}],
											newsfeedAbstract:   	[true,1,'div',{style:{display:'none'},_class:'newsfeedAbstract',className:'newsfeedAbstract'},{}]
											}
										],
									}
								]
							}
						]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			dropdown:{
				styles:{
					menubox:	[false,1,'table',{_class:"",className:""},{
							tr0:	[false,1,'tr',{},
								{
									td0:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadow/tlc11x11.png') no-repeat bottom right",width:"11px",height:"11px"}},{}],
									td1:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadow/ts1x11.png') repeat-x bottom left",width:"auto",height:"11px"}},{}],
									td2:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadow/trc13x11.png') no-repeat bottom left",width:"13px",height:"11px"}},{}]
									}
								],
							tr1:	[false,1,'tr',{},{
									td0:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadow/ls11x1.png) repeat-y top right",width:"11px",height:"auto"}},{}],
									td1:	[false,1,'td',{style:{}},{
											content:	[false,1,'div',{'class':'dropdowncontent'},{}]
											}
										],
									td2:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadow/rs13x1.png) repeat-y top right",width:"13px",height:"auto"}},{}]
									}
								],
							tr2:	[false,1,'tr',{},{
									td0:	[false,1,'td',{style:{position:'relative',background:"transparent url(graphix/dropshadow/blc11x13.png) no-repeat top left",width:"11px",height:"13px"}},{}],
									td1:	[false,1,'td',{style:{position:'relative',background:"transparent url(graphix/dropshadow/bs1x13.png) repeat-x top right",width:"auto",height:"13px"}},{
											float1:	[false,1,'div',{style:{position:'relative',height:'0px'}},{
													float1:	[false,1,'div',{style:{position:'absolute',left:'-15px',top:'-66px',background:"transparent url('graphix/viewport/curls1.png') no-repeat top left",width:'15px',height:'75px'}},{}]
													}
												]
											}
										],
									td2:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadow/brc13x13.png) no-repeat top right",width:"13px",height:"13px"}},{}
										]
									}
								]
							}
						],//dropdown menubox
					flowRight:[false,1,'table',{},{
							tr0:	[false,1,'tr',{},{
									td0:	[false,1,'td',{style:{width:'9px', height:'9px', padding: '0px 0px 0px 5px', background:'transparent url("graphix/dropdown/down_arrow.png") no-repeat center left',opacity:'0.5'}},{}],
									td1:	[false,1,'td',{},{
											content:	[true,1,'div',{},{}
												]
											}
										]
									}
								]
							}
						],
					flowLeft:[false,1,'table',{style:{width:'auto',height:'auto'}},{
							tr0:	[false,1,'tr',{},{
									td0:	[false,1,'td',{style:{width:'auto'}},{
											content:	[true,1,'div',{style:	{whitespace:	'nowrap',width:		'auto'}},{}]
											}
										],
									td1:	[false,1,'td',{style:{width:'9px', height:'9px', padding: '0px 5px 0px 0px', background:'transparent url("graphix/dropdown/down_arrow.png") no-repeat center left',opacity:'0.5'}},{}
										]
									}
								]
							}
						]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			stickynote1:{
				styles:{
					default1:	[false,1,'div',{style:{margin:'0px 0px 0px 0px',padding:'0px 0px 0px 0px'}},{
						content:	[true,1,'div',{style:{margin:'0px 0px 0px 0px',padding:'0px 0px 0px 0px'}},{}]
						}]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			stickynote2:{
				styles:{
					default1:	[false,1,'table',{},{
							tr0:	[false,1,'tr',{},{
									td0:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadowlite/tlc9x9.png') no-repeat bottom right",width:"9px",height:"9px"}},{}],
									td1:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadowlite/ts1x9.png') repeat-x bottom left",width:"auto",height:"9px"}},{}],
									td2:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadowlite/trc11x9.png') no-repeat bottom left",width:"11px",height:"9px"}},{}]
									}
								],
							tr1:	[false,1,'tr',{},
								{
									td0:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadowlite/ls9x1.png) repeat-y top right",width:"9px",height:"auto"}},{}],
									td1:	[false,1,'td',{style:{}},{
											_float:	[false,1,'div',{style:{position:'relative',width:'100%',height:'0px'}},{
													xfloat:	[false,1,'div',{style:{position:'absolute',left:'100%',top:'0px'}},{
															widget:	[false,1,'div',{style:{position:'relative',display:'inline-block',left:'-48px',top:'0px',width:'48px',height:'48px',background:"transparent url('graphix/viewport/shadedtoprightcorner44x44.png') no-repeat top right"}},{
																	close:	[false,1,'a',{href:'javascript:',style:{position:'relative',left:'31px',top:'0px'}},{
																			buttonimage:[false,1,'div',{style:{backgroundImage:"url('graphix/viewport/x.dark.png')",width:'21px',height:'20px',onmouseover:"this.style.backgroundImage=\"url('graphix/viewport/x.light.png')\";}",onmouseout:"this.style.backgroundImage=\"url('graphix/viewport/x.dark.png')\";"}},{
																					text:[false,3,'x',null,null
																						]
																					}
																				]
																			}
																		]
																	}
																]
															}
														]
													}
												],
											content:	[true,1,'div',{_class:'text'},{}]
											}
										],
									td2:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadowlite/rs11x1.png) repeat-y top right",width:"11px",height:"auto"}},{}
										]
									}
								],
							tr2:	[false,1,'tr',{},
								{
									td0:	[false,1,'td',{style:{position:'relative',background:"transparent url(graphix/dropshadowlite/blc9x11.png) no-repeat top left",width:"9px",height:"11px"}},{}],
									td1:	[false,1,'td',{style:{position:'relative',background:"transparent url(graphix/dropshadowlite/bs1x11.png) repeat-x top right",width:"auto",height:"11px"}},{}],
									td2:	[false,1,'td',{style:{position:'relative',background:"transparent url(graphix/dropshadowlite/brc11x11.png) no-repeat top right",width:"11px",height:"11px"}},{}]
									}
								]
							}
						],//	stickynote
					child1:	[false,1,'table',{_class:"",className:""},{
							tr1:	[false,1,'tr',{},{
									td1:	[false,1,'td',{style:{}},{
											float1:	[false,1,'div',{style:{position:'absolute',left:'100%',width:'0px',height:'0px',top:'0px'}},{}],
											content:	[false,1,'div',{object:this.e,style:{display:'inline-block',minWidth:'111px',minHeight:'66px',width:'auto'}},{}
												]
											}
										]
									}
								]
							}
						]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			viewport:{
				styles:{
					default1:	[false,1,'table',{style:{margin:'-11px'}},{
							tr0:	[false,1,'tr',{},{
									td0:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadow/tlc11x11.png') no-repeat bottom right",width:"11px",height:"11px"}},{}],
									td1:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadow/ts1x11.png') repeat-x bottom left",width:"auto",height:"11px"}},{}],
									td2:	[false,1,'td',{style:{background:"transparent url('graphix/dropshadow/trc13x11.png') no-repeat bottom left",width:"13px",height:"11px"}},{}]
									}
								],
							tr1:	[false,1,'tr',{},{
									td0:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadow/ls11x1.png) repeat-y top right",width:"11px",height:"auto"}},{}],
									td1:	[false,1,'td',{style:{}},{
											_float:	[false,1,'div',{style:{position:'relative',width:'100%',height:'0px'}},{
													xfloat:	[false,1,'div',{style:{position:'absolute',left:'100%',top:'0px'}},{
															widget:	[false,1,'div',{style:{position:'relative',display:'inline-block',left:'-48px',top:'0px',width:'48px',height:'48px',background:"transparent url('graphix/viewport/shadedtoprightcorner.png') no-repeat top right"}},{
																	close:	[false,1,'a',{href:'javascript:',style:{position:'relative',left:'31px',top:'0px'}},{
																			buttonimage:[false,1,'div',{style:{backgroundImage:"url('graphix/viewport/x.dark.png')",width:'21px',height:'20px',onmouseover:"this.style.backgroundImage=\"url('graphix/viewport/x.light.png')\";}",onmouseout:"this.style.backgroundImage=\"url('graphix/viewport/x.dark.png')\";"}},{
																					text:[false,3,'x',null,null
																						]
																					}
																				]
																			}
																		]
																	}
																]
															}
														]
													}
												],
											content:	[true,1,'div',{_class:'text'},{}]
											}
										],
									td2:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadow/rs13x1.png) repeat-y top right",width:"13px",height:"auto"}},{}]
									}
								],
							tr2:	[false,1,'tr',{},
								{
									td0:	[false,1,'td',{style:{position:'relative',background:"transparent url(graphix/dropshadow/blc11x13.png) no-repeat top left",width:"11px",height:"13px"}},{}],
									td1:	[false,1,'td',{style:{position:'relative',background:"transparent url(graphix/dropshadow/bs1x13.png) repeat-x top right",width:"auto",height:"13px"}},{
											float1:	[false,1,'div',{style:{position:'relative',height:'0px'}},{
													float1:	[false,1,'div',{style:{position:'absolute',left:'-15px',top:'-66px',background:"transparent url('graphix/viewport/curls1.png') no-repeat top left",width:'15px',height:'75px'}},{}],
													float2:	[false,1,'div',{style:{position:'absolute',left:'0px',top:'0px',background:"transparent url('graphix/viewport/curls2.png') no-repeat top left",width:'129px',height:'15px'}},{}],
													float3:	[false,1,'div',{style:{position:'absolute',left:'0px',top:'-63px',background:"transparent url('graphix/viewport/curls3.png') no-repeat top left",width:'126px',height:'63px'}},{}]
													}
												]
											}
										],
									td2:	[false,1,'td',{style:{background:"transparent url(graphix/dropshadow/brc13x13.png) no-repeat top right",width:"13px",height:"13px"}},{}
										]
									}
								]
							}
						],//viewport
					child1:	[false,1,'table',{_class:"",className:""},{
							tr1:	[false,1,'tr',{},{
									td1:	[false,1,'td',{style:{}},{
											float1:	[false,1,'div',{style:{position:'absolute',left:'100%',width:'0px',height:'0px',top:'0px'}},{}],
											body:	[false,1,'div',{object:this.e,style:{display:'inline-block',minWidth:'111px',minHeight:'66px',width:'auto'}},{}]
											}
										]
									}
								]
							}
						]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				},
			tooltip:{
				styles:{
					flowright:[false,1,'div',{_class:'effection',style:{position:'absolute',left:'0px',top:'0px',width:'0px',height:'0px',overflow:'visible',width:'auto'}},{
							_float:	[true,1,'table',{style:{position:'relative',left:'0px',top:'0px'}},
								{
									tr0:	[false,1,'tr',{},
										{
											td0:	[false,1,'td',{style:{width:'9px',height:'15px',background:'transparent url("graphix/tooltip/left_arrow.png") no-repeat center right'}},{}
												],
											td1:	[false,1,'td',
												{style:	{
													whitespace:	'nowrap',
													padding:		'1px 3px 1px 3px',
													width:		'auto',
													height:		'15px',
													background:	'transparent url("graphix/tooltip/bodybackground.png") repeat-x top left',
													border:		'1px solid #000000'
													}},
												{
													body:	[true,1,'div',
														{style:	{
															whitespace:	'nowrap',
															color:		'#ffffff',
															width:		'auto'
															}},
														{}
														]
													}
												]
											}
										]
									}
								]
							}
						],
					flowleft:[false,1,'div',{style:{filter:'Alpha(Opacity=0)',opacity:'0',position:'absolute',width:'0px',height:'0px',overflow:'visible',width:'auto'}},
						{
							_float:	[true,1,'table',{style:{position:'relative',left:'0px',top:'0px'}},
								{
									tr0:	[false,1,'tr',{},
										{
											td0:	[false,1,'td',
											{style:	{
													whitespace:	'nowrap',
													padding:		'1px 3px 1px 3px',
													width:		'auto',
													height:		'15px',
													background:	'transparent url("graphix/tooltip/bodybackground.png") repeat-x top left',
													border:		'1px solid #000000'
													}},
												{
													body:	[true,1,'div',
														{style:	{
															whitespace:	'nowrap',
															color:		'#ffffff',
															width:		'auto'
															}},
														{}
														]
													}
												],
											td1:	[false,1,'td',{style:{width:'9px',height:'15px'}},
												{image:[false,1,'img',{src:'graphix/tooltip/right_arrow.png',border:'0',style:{position:'relative',top:'5px'}},{}]}
												]
											}
										]
									}
								]
							}
						]
					},
				styleNodes:[],
				styleNodeNames:[],
				isRealXPeteObject:true
				} //end ajaxTooltip
			},
		blockNodes:[],
		blockNodeNames:[]
		},
	instances:{
		blocks:{},
		methods:{}
		},
	applyDHTMLElementModel:function(e,ee){
		if(e)	{
			e.id=xpete.idkey();
			e.ee=e;
			e.effection=new xpete.constructors.methods.effection(e);
			if(ee)if(ee!=null)if(ee.tagName){
				e.ee=ee;
				var m=document.createElement(ee.tagName);
				document.body.appendChild(m);
				for(var i in ee){
					if(i!='hostSibling')if(i!='hostParent')if(i!='hostage')if(i!='xPeteReferer')if(i!='effection')if(i!='manipulation')if(typeof(m[i])=='undefined'){
						if(e[i])e.setAttribute(i,ee[i]);
						}
					}
				document.body.removeChild(m);
				for(var x=0;x<xpete.maps.styleInheritance.length;x++){
					if(ee.style[xpete.maps.styleInheritance[x]]){
						if(ee.style[xpete.maps.styleInheritance[x]]!=''){
							e.style[xpete.maps.styleInheritance[x]]=ee.style[xpete.maps.styleInheritance[x]];
							}
						}
					}
				}
			return e;
			} 
		},
	attachDocumentClassPrototypes:function(){
		var elements=new Array();
		var method,methodName;
		for(var m=0;m<xpete.constructors.methodNodeNames.length;m++){
			methodName=xpete.constructors.methodNodeNames[m];
			elements=xpete.getElementsByClassName(methodName);
			for(var x=0;x<elements.length;x++){
				xpete.instantiateMethodClass(elements[x],methodName);
				}
			}
		},
	attachDocumentElementPrototypes:function(){
		var elle=new Array();
		var e;
		var m;
		for(var x=0;x<xpete.maps.methodsForTagNames.length;x++){
			elle=document.getElementsByTagName(xpete.maps.methodsForTagNames[x]);
			for(e=0;e<elle.length;e++){
				for(m=0;m<maps.methodsForTagNames[x].length;m++)if(xpete.constructors.methods[maps.methodsForTagNames[x][m]])if(xpete.constructors.methods[maps.methodsForTagNames[x][m]].isRealXPeteObject){
					elle[e][maps.methodsForTagNames[x][m]]=new xpete.constructors.methods[maps.methodsForTagNames[x][m]](elle[e]);
					}
				}
			}
		},
	changeElementStyleProperties:function(e,f){
		if(e){
			if(typeof(e)=='string')e=document.getElementById(e);
			if(typeof(e)=='object')if(f)if(typeof(f)=='object'){
				for(var x in f)if(typeof(f[x])=='string')e.style[x]=f[x];
				}
			}
		},
	createNewXPeteObject:function(model,portal){
		var e=document.createTextNode("Model unavailable.");
		if(e)if(model)if(xpete.constructors.blocks[model])if(xpete.constructors.blocks[model].isRealXPeteObject){
			e=xpete.unpack(xpete.constructors.blocks[model].provisionalBase,new Array(model));
			if(e){
				if(portal.childNodes.length>0)portal.insertBefore(e,portal.childNodes[0]);
				else portal.appendChild(e);
				var portalObject=new xpete.constructors.methods.portal(e,model);
				e=xpete.applyDHTMLElementModel(e,portal);
				e.manipulation=new xpete.constructors.methods.manipulation(e);
				e=xpete.createDHTMLBlocks(portalObject.model,e);
				}
			}
		return e;
		},
	createDHTMLBlocks:function(model,e){
		var styleNode,entanglement,entanglementNodeName,portalObject;
		if(e)if(e.tagName)if(model)if(xpete.constructors.blocks[model])if(xpete.constructors.blocks[model].isRealXPeteObject){
			if(!e.portalObject){
				alert('called xpete.createDHTMLBlocks on object without portal initialized.');
				portalObject=new xpete.constructors.methods.portal(e,model);
				e=xpete.applyDHTMLElementModel(e,e.portal);
				e.manipulation=new xpete.constructors.methods.manipulation(e);
				e=xpete.createDHTMLBlocks(model,e);
				}
			else portalObject=e.portalObject;
			var i,l=0;
			for(var x=0;x<xpete.constructors.blocks[model].styleNodeNames.length;x++){
				styleNodeName=xpete.constructors.blocks[model].styleNodeNames[x];
				if(styleNodeName!='provisionalBase'){
					styleNode=xpete.unpack(xpete.constructors.blocks[model].styles[styleNodeName],new Array(model));
					if(styleNode)if(styleNode.isXPeteStyleBlock){
						styleNode.portal=e.portal;
						styleNode.instanceid=e.instanceid;
						styleNode.portalObject=e.portalObject;
						styleNode.styleNodeIndex=i;
						styleNode.styleNodeName=styleNodeName;
						styleNode=xpete.applyDHTMLElementModel(styleNode,e);
						styleNode.manipulation=new xpete.constructors.methods.manipulation(styleNode);
						portalObject.styles[styleNodeName]=styleNode;
						portalObject.styleNodes.push(styleNode);
						portalObject.styleNodeNames.push(styleNodeName);
						i++
						}
					}
				}
			}
		},
	createRasterShadow:function(string,px){
		if(!px)px=72;
		var e=document.createElement('span');
		e.style.font=px+'px Trebuchet MS';
		var c;
		var r=0;
		var a=0;
		for(var x=0;x<string.length;x++){
			a=string.charCodeAt(x)-33;
			if(a==-1)r+=28;
			else if(a>-1&&a<94){
				c=document.createElement('img');
				c.style.position='absolute';
				c.style.left=Math.round((r-xpete.createRasterShadow.txtS.paddingLeft[a])*px/72)+'px';
				c.style.top=Math.round(xpete.createRasterShadow.txtS.top[a]-xpete.createRasterShadow.txtS.paddingTop[a]*px/72)+'px';
				c.style.width=Math.round(xpete.createRasterShadow.txtS.width[a]*px/72)+'px';
				c.style.height=Math.round(xpete.createRasterShadow.txtS.height[a]*px/72)+'px';
				r+=xpete.createRasterShadow.txtS.left[a];
				c.src='graphix/txtDS/'+string.charCodeAt(x)+'.png';
				e.appendChild(c);
				}
			else string=string.splice(0,x)+string.splice(x+1);
			}
		e.appendChild(document.createTextNode(string.replace(/\s{2}/g,"&nbsp; ")));
		alert(e.innerHTML);
		return e;
		},
	getDescendantsByName:function(name,e){
		var results=new Array();
		if(name)if(typeof(name)=='string')if(e)if(e.nodeType)if(e.nodeType==1){
			name=name.toLowerCase();
			crawl(e);
			return results;
			}
		function crawl(e){
			if(e.name){
				if(e.name.toLowerCase()==name){
					results.push(e);
					}
				}
			for(var x=0;x<e.childNodes.length;x++)if(e.childNodes[x].nodeType==1)crawl(e.childNodes[x]);
			}
		},
	getDescendantsByID:function(id,e){
		var results=new Array();
		if(id)if(typeof(id)=='string')if(e)if(e.nodeType)if(e.nodeType==1){
			id=id.toLowerCase();
			crawl(e);
			return results;
			}
		function crawl(e){
			if(e.id){
				if(e.id.toLowerCase()==id){
					results.push(e);
					}
				}
			for(var x=0;x<e.childNodes.length;x++)if(e.childNodes[x].nodeType==1)crawl(e.childNodes[x]);
			}
		},
	getDescendantsByProperty:function(e,property,v,degree){
		var results=new Array();
		if(e)if(e.nodeType)if(e.nodeType==1)if(typeof(property)=='string')if(typeof(v)=='string'){
			if(typeof(degree)!='number')degree=-1;
			v=v.toLowerCase();
			crawl(e,0);
			return results;
			}
		function crawl(ee,d){
			if(ee[property])if(ee[property].toLowerCase()==v)results.push(ee);
			if(degree<0||d<degree){
				d++;
				for(var x=0;x<ee.childNodes.length;x++)if(ee.childNodes[x].tagName)crawl(ee.childNodes[x],d);
				}
			}
		},
	getElementsByAnyMeansNecessary:function(value,e){
		if(!e)e=document.body;
		if(!e.tagName)e=document.body;
		var matches=document.getElementById(value);
		if(!matches){
			matches=xpete.getElementsByClassName(value,e);
			if(!matches){
				if(e.querySelectorAll){
					matches=e.querySelectorAll("*[name='"+value+"']");
					if(!matches)matches=e.getElementsByTagName(value);
					else if(matches.length==0)matches=e.getElementsByTagName(value);
					}
				else	matches=e.getElementsByTagName(value);
				}
			else if(matches.length==0){
				if(e.querySelectorAll){
					matches=e.querySelectorAll("*[name='"+value+"']");
					if(!matches)matches=e.getElementsByTagName(value);
					else if(matches.length==0)matches=e.getElementsByTagName(value);
					}
				else	matches=e.getElementsByTagName(value);
				}
			}
		else matches=[matches];
		if(!matches)matches=null;
		else if(matches.length==0)matches=null;
		return matches;
		},
	getElementsByClassName:function(className, elm, tag){
		if (document.getElementsByClassName) {
			xpete.getElementsByClassName = function (className, elm, tag) {
				elm = elm || document;
				var elements = elm.getElementsByClassName(className),
					nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
					returnElements = [],
					current;
				for(var i=0, il=elements.length; i<il; i+=1){
					current = elements[i];
					if(!nodeName || nodeName.test(current.nodeName)) {
						returnElements.push(current);
						}
					}
				return returnElements;
				};
			}
		else if (document.evaluate) {
			xpete.getElementsByClassName = function (className, elm, tag) {
				tag = tag || "*";
				elm = elm || document;
				var classes = className.split(" "),
					classesToCheck = "",
					xhtmlNamespace = "http:www.w3.org/1999/xhtml",
					namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
					returnElements = [],
					elements,
					node;
				for(var j=0, jl=classes.length; j<jl; j+=1){
					classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
					}
				try	{
					elements = document.evaluate("." + tag + classesToCheck, elm, namespaceResolver, 0, null);
					}
				catch (e) {
					elements = document.evaluate("." + tag + classesToCheck, elm, null, 0, null);
					}
				while ((node = elements.iterateNext())) {
					returnElements.push(node);
					}
				return returnElements;
				};
			}
		else	{
			xpete.getElementsByClassName = function (className, elm, tag) {
				tag = tag || "*";
				elm = elm || document;
				var classes = className.split(" "),
					classesToCheck = [],
					elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
					current,
					returnElements = [],
					match;
				for(var k=0, kl=classes.length; k<kl; k+=1){
					classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
					}
				for(var l=0, ll=elements.length; l<ll; l+=1){
					current = elements[l];
					match = false;
					for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
						match = classesToCheck[m].test(current.className);
						if (!match) {
							break;
							}
						}
					if (match) {
						returnElements.push(current);
						}
					}
				return returnElements;
				};
			}
		return xpete.getElementsByClassName(className, elm, tag);
		},
	facebook:{
		parse:function(data){
			data = data.data;
			var max = data.length;
			var thisAvatar, isBase, hasBaseLink, thisDesc;
			for(var k=0;k<max;k++){
				// Shortcut ------------------------------------------------------------------------------------------------------------------------------
				isBase = (data[k].from.id==baseData.id);
				hasBaseLink = isBase&&(exists(baseData.link));
				if(!o.showGuestEntries&&!isBase) continue;
				
				// Box -----------------------------------------------------------------------------------------------------------------------------------
				output += (k==0) ? '<div class="fb-wall-box fb-wall-box-first">' : '<div class="fb-wall-box">';
				output += '<a href="http://www.facebook.com/profile.php?id='+data[k].from.id+'" target="_blank">';
				output += '<img class="fb-wall-avatar" src="'+getAvatarURL(data[k].from.id)+'" />';
				output += '</a>';
				output += '<div class="fb-wall-data">';
				
				output += '<span class="fb-wall-message">';
				output += '<a href="http://www.facebook.com/profile.php?id='+data[k].from.id+'" class="fb-wall-message-from" target="_blank">'+data[k].from.name+'</a> ';
				if(exists(data[k].message)) output += modText(data[k].message);
				output += '</span>';
				
				// Media -----------------------------------------------------------------------------------------------------------------------------------
				if(exists(data[k].picture)||exists(data[k].link)||exists(data[k].caption)||exists(data[k].description)){
					output += exists(data[k].picture) ? '<div class="fb-wall-media">' : '<div class="fb-wall-media fb-wall-border-left">';
					if(exists(data[k].picture)){
						if(exists(data[k].link)) output += '<a href="'+data[k].link+'" target="_blank" class="fb-wall-media-link">';
						output += '<img class="fb-wall-picture" src="'+data[k].picture+'" />';
						if(exists(data[k].link)) output += '</a>';
						}
					output += '<div class="fb-wall-media-container">';
					if(exists(data[k].name)) output += '<a class="fb-wall-name" href="'+data[k].link+'" target="_blank">'+data[k].name+'</a>';
					if(exists(data[k].caption)) output += '<a class="fb-wall-caption" href="http://'+data[k].caption+'" target="_blank">'+data[k].caption+'</a>';
					if(exists(data[k].properties)){
						for(var p=0;p<data[k].properties.length;p++) output += (p==0) ? '<div>'+formatDate(data[k].properties[p].text)+'</div>' : '<div>'+data[k].properties[p].text+'</div>';
						}
					if(exists(data[k].description)){
						thisDesc = modText(data[k].description);
						if(thisDesc.length>299)thisDesc=thisDesc.substr(0,thisDesc.lastIndexOf(' '))+' ...';
						output += '<span class="fb-wall-description">'+thisDesc+'</span>';
						}
					output += '</div>';
					output += '</div>';
					}
				output += '<span class="fb-wall-date">';
				if(exists(data[k].icon)) output += '<img class="fb-wall-icon" src="'+data[k].icon+'" title="'+data[k].type+'" alt="" />';
				output += formatDate(data[k].created_time)+'</span>';					
			
				// Likes -------------------------------------------------------------------------------------------------------------------------------
				if(exists(data[k].likes)){
					if(parseInt(data[k].likes.count)==1){
						output += '<div class="fb-wall-likes"><div><span>'+data[k].likes.data[0].name+'</span> '+o.translateLikesThis+'</div> </div>';
						}
					else {
						output += '<div class="fb-wall-likes"><div><span>'+data[k].likes.count+' '+o.translatePeople+'</span> '+o.translateLikeThis+'</div> </div>';
						}
					}
				
				// Comments -------------------------------------------------------------------------------------------------------------------------------
				if(exists(data[k].comments) && exists(data[k].comments.data) && (o.showComments==true||o.showComments=='true')){
					output += '<div class="fb-wall-comments">';
					for(var c=0;c<data[k].comments.data.length;c++){
						output += '<span class="fb-wall-comment">';
						output += '<a href="http://www.facebook.com/profile.php?id='+data[k].comments.data[c].from.id+'" class="fb-wall-comment-avatar" target="_blank">';
						output += '<img src="'+getAvatarURL(data[k].comments.data[c].from.id)+'" />';
						output += '</a>';
						output += '<span class="fb-wall-comment-message">';
						output += '<a class="fb-wall-comment-from-name" href="http://www.facebook.com/profile.php?id='+data[k].comments.data[c].from.id+'" target="_blank">'+data[k].comments.data[c].from.name+'</a> ';
						output += modText(data[k].comments.data[c].message);
						output += '<span class="fb-wall-comment-from-date">'+formatDate(data[k].comments.data[c].created_time)+'</span>';
						output += '</span>';
						output += '</span>';
						}
					output += '</div>';
					}
				output += '</div>';
				output += '<div class="fb-wall-clean"></div>';
				output += '</div>';
				}
			
			// No data found --------------------------------------------------------------------------------------------
			if(max==0){
				output += '<div class="fb-wall-box-first">';
				output += '<img class="fb-wall-avatar" src="'+getAvatarURL(baseData.id)+'" />';
				output += '<div class="fb-wall-data">';
				output += '<span class="fb-wall-message"><span class="fb-wall-message-from">'+baseData.name+'</span> '+o.translateErrorNoData+'</span>';
				output += '</div>';
				output += '</div>';
				}
			meta.hide().html(output).fadeIn(700);
			
			/******************************************************************************************************
			 * Get Avatar URLs
			 ******************************************************************************************************/
			
			function getAvatarURL(id){
				var avatarURL;
				if(id==baseData.id){ avatarURL = (o.useAvatarAlternative) ? o.avatarAlternative : graphURL+id+'/picture?type=square'; }
				else{ avatarURL = (o.useAvatarExternal) ? o.avatarExternal : graphURL+id+'/picture?type=square'; }
				return avatarURL;
				}
						
			/******************************************************************************************************
			 * Parse dateStr as formatted date
			 * @return: if dateStr can't be parsed as Date, return dateStr
			 ******************************************************************************************************/
			 
			function formatDate(dateStr){
				var year, month, day, hour, minute, dateUTC, date, ampm, d, time;
				var iso = (dateStr.indexOf(' ')==-1&&dateStr.substr(4,1)=='-'&&dateStr.substr(7,1)=='-'&&dateStr.substr(10,1)=='T') ? true : false;

				if(iso){
					year = dateStr.substr(0,4);
					month = parseInt((dateStr.substr(5,1)=='0') ? dateStr.substr(6,1) : dateStr.substr(5,2))-1;
					day = dateStr.substr(8,2);
					hour = dateStr.substr(11,2);
					minute = dateStr.substr(14,2);
					dateUTC = Date.UTC(year, month, day, hour, minute);
					date = new Date(dateUTC);
					}
				else	{
					d = dateStr.split(' ');
					if(d.length!=6||d[4]!='at')
						return dateStr;
					time = d[5].split(':');
					ampm = time[1].substr(2);
					minute = time[1].substr(0,2);
					hour = parseInt(time[0]);
					if(ampm=='pm')hour+=12;
					date = new Date(d[1]+' '+d[2]+' '+d[3] +' '+ hour+':'+minute);
					date.setTime(date.getTime()-(1000*60*60*7));
					}
				day = (date.getDate()<10)?'0'+date.getDate():date.getDate();
				month = date.getMonth()+1;
				month = (month<10)?'0'+month:month;
				hour = date.getHours();
				minute = (date.getMinutes()<10)?'0'+date.getMinutes():date.getMinutes();
				if(o.timeConversion==12){
					ampm = (hour<12) ? 'am' : 'pm';
					if(hour==0)hour==12;
					else if(hour>12)hour=hour-12;
					if(hour<10)hour='0'+hour;
					return day+'.'+month+'.'+date.getFullYear()+' at '+hour+':'+minute+' '+ampm;
					}
				return day+'.'+month+'.'+date.getFullYear()+' '+o.translateAt+' '+hour+':'+minute;
				}
			
			/******************************************************************************************************
			 * Helper Function
			 ******************************************************************************************************/
			 
			function exists(data){
				if(!data || data==null || data=='undefined' || typeof(data)=='undefined') return false;
				else return true;
				}
			
			function modText(text){
				return nl2br(autoLink(escapeTags(text)));
				}
			
			function escapeTags(str){
				return str.replace(/</g,'&lt;').replace(/>/g,'&gt;');
				}
			
			function nl2br(str){
				return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<br>");
				}
			
			function autoLink(str){
				return str.replace(/((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%"=-]*>))/g, '<a href="$1" target="_blank">$1</a>');
				}
			}
		},
	getFirstTextNodeMatchInDescendantsByClassName:function(e,string,className){
		var obj=null;
		if(typeof(className)=='string'){
			var classObjects=xpete.getElementsByClassName(className,e);
			if(classObjects){
				for(var x=0;x<classObjects.length;x++){
					obj=f(classObjects[x],string);
					if(obj)x=classObjects.length;
					}
				}
			}
		else obj=f(e,string);
		return obj;
		function f(e0,string){
			var obj=null;
			for(var c=0;c<e0.childNodes.length;c++)if(e0.childNodes[c].nodeType==3)if(e0.childNodes[c].nodeValue.indexOf(string)>-1){
				obj=e0.childNodes[c];
				c=e0.childNodes.length;
				}
			return obj;
			}
		},
	getObjectsInUrl:function(url){
	//	var protocol,subdomain,domain,domainsuffix,path,file;
		var data={
			match:false,
			file:false,
			objects:{},
			objectNodes:[],
			objectNodeNames:[],
			objectTypes:[]
			};
		var d;
		var lmao=[
			/^#[^#]+$/,
			/#[^#]+$/,
			/^\?[^?]+$/,
			/\?[^?]+$/,
			];
		i=url;
		for(var x=0;x<lmao.length;x++){
			d=i.match(lmao[x])
			if(d){
				i=i.slice(0,i.indexOf(d[0]));
				d=d[0].match(/[a-zA-Z][a-zA-Z0-9_.]+\w=[a-zA-Z][a-zA-Z0-9_.]+\w/g);
				if(d)for(c=0;c<d.length;c++){
					d[c]=d[c].split('=');
					data.objects[d[c][0]]=d[c][1];
					data.objectNodes.push(d[c][1]);
					data.objectNodeNames.push(d[c][0]);
					data.objectTypes.push(x);
					}
				}
			}
		//	substrings matching lmao regex have been sliced out of i.
		//	this is where we would parse out protocol, subdomain, domain, domainsuffix, path, file
		if(false){		//debg
			var s='data:{\n\t'+'objects:{\n';
			for(var o in data.objects)if(o!='toJSONString')s+='\t\t'+o+':\t"'+data.objects[o]+'",\n';
			s+='\t\t},\n\t'+'objectNodes:[\n';
			for(x=0;x<data.objectNodes.length;x++)s+='\t\t"'+data.objectNodes[x]+'",\n';
			s+='\t\t],\n\t'+'objectNodeNames:[\n';
			for(x=0;x<data.objectNodeNames.length;x++)s+='\t\t"'+data.objectNodeNames[x]+'",\n';
			s+='\t\t],\n\t'+'objectTypes:[\n';
			for(x=0;x<data.objectNodeNames.length;x++)s+='\t\t'+data.objectTypes[x]+',\n';
			s+='\t\t]\n\t}';
			//alert(s);
			}
		return data;
		},
	getpagewidth:function(){
		if(!window.innerWidth){
			if(!(document.documentElement.clientWidth == 0))return document.documentElement.clientWidth;
			else return document.body.clientWidth;
			}
		else return window.innerWidth;
		},
	getpageheight:function(){
		if(!window.innerHeight){
			if(!(document.documentElement.clientHeight == 0))return document.documentElement.clientHeight;
			else return document.body.clientHeight;
			}
		else return window.innerHeight;
		},
	getposx:function(obj,relativeObject) {
		if(typeof(obj)=='object'){
			if(relativeObject)if(relativeObject.offsetParent){
			//	var c=parseInt(obj.offsetLeft);
				var c=0;
				while (obj.offsetParent){
					c+=parseInt(obj.offsetLeft);
					obj = obj.offsetParent;
					if(xpete.objectsAreSame(obj.offsetParent,relativeObject.offsetParent))break;
					}
				c+=parseInt(relativeObject.offsetLeft);
				}
			if(!c){
				var c=parseInt(obj.offsetLeft);
				while (obj.offsetParent){
					obj = obj.offsetParent;
					c+=parseInt(obj.offsetLeft);
					}
				}
			}
		else	c=0;
		return c;
		},
	getposy:function(obj,relativeObject) {
		if(typeof(obj)=='object'){
			if(relativeObject)if(relativeObject.offsetParent){
				var c=0;
				while (obj.offsetParent){
					c+=parseInt(obj.offsetTop);
					if(xpete.objectsAreSame(obj.offsetParent,relativeObject.offsetParent))break;
					obj = obj.offsetParent;
					}
				c+=parseInt(relativeObject.offsetTop);
				}
			if(!c){
				var c=parseInt(obj.offsetTop);
				while (obj.offsetParent){
					obj = obj.offsetParent;
					c+=parseInt(obj.offsetTop);
					}
				}
			}
		else	c=0;
		return c;
		},
	getName:function(e){
		var n="";
		if(e.name)n=e.name;
		else	{
			for(var x=0;x<e.childNodes.length;x++){
				if(e.childNodes[x].nodeType==3){
					n=e.childNodes[x].nodeValue.match(/(\w+\s?)+/g);
					if(n!=null){
						n=n[0];
						x=e.childNodes.length;
						}
					else n='';
					}
				}
			if(n=="")	{
				if(e.alt)n=e.alt;
				else if(e.id)n=e.id;
				else n=e.tagName;
				}
			}
		return n;
		},
	getScrollLeft:function (){
		var left=0;
		if (typeof window.pageYOffset == 'number')left=window.pageXOffset;
		else if (typeof document.documentElement.scrollTop == 'number')left=document.documentElement.scrollLeft;
		else if (typeof document.body.scrollTop != 'undefined')left=document.body.scrollLeft;
		return left;
		},
	getScrollTop:function (){
		var top=0;
		if (typeof(window.pageYOffset) == 'number')top=window.pageYOffset;
		else if (typeof(document.documentElement.scrollTop) == 'number')top=document.documentElement.scrollTop;
		else if (typeof(document.body.scrollTop) == 'number')top=document.body.scrollTop;
		return top;
		},
	getStyle:function(e,p){
		if (e.currentStyle)var v = e.currentStyle[p];
		else if (window.getComputedStyle)var v = document.defaultView.getComputedStyle(e,null).getPropertyValue(p);
		return v;
		},
	historyEvent:function(url,func){
		//	try using that getobjectsfromurl thing or whatever
		},
	idkey:function(){
		var s=0;
		var script='';
		for(var x=0;x<3;x++){
			for(var c=0;c<5;c++){
				if(s<1)			script+=String.fromCharCode(Math.round((Math.random()*26-.5)+97));
				else if(s>1&&s<2)	script+=String.fromCharCode(Math.round((Math.random()*26-.5)+65));
				else 			script+=String.fromCharCode(Math.round((Math.random()*10-.5)+48));
				xpete.idkey.i++;
				s=Math.random()*3;
				}
			if(x*c!=20)script+='';
			}
		xpete.idkey.i++;
		return script;
		},
	instantiateMethodClass:function(element,methodName){
		element[methodName]=new xpete.constructors.methods[methodName](element);
		element[methodName].object=element;
		element[methodName].instanceid=xpete.idkey();
		while(xpete.instances.methods[methodName][element[methodName].instanceid])element[methodName].instanceid=xpete.idkey();
		xpete.instances.methods[methodName][element[methodName].instanceid]=element[methodName];
		xpete.instances.methods[methodName+'Nodes'].push(element[methodName]);
		xpete.instances.methods[methodName+'NodeNames'].push(element[methodName].instanceid);
		if(element.onload)if(typeof(element.onload)=='function')element.onload();
		},
	isDescendantOf:function(element,parent,k){
		var returntrue=false;
		if(element){
			var k=xpete.idkey();
			while(element[k])k=xpete.idkey();
			element[k]=true;
			return crawl(parent,k);
			}
		function crawl(e,k){
			if(e.parentNode){
				if(e.parentNode[k])return true;
				else return crawl(e.parentNode,k);
				}
			else return false;
			}
		},
	instillWithSpiderSense:function(o){
		if(o)if(o.tagName){
			o.enableSpiderSense=true;
			var rgb=xpete.getStyle(o,'color');
			if(rgb.charAt(0)=='#'){
				rgb=rgb.match(/\w\w/g);
				rgb[0]=parseInt(rgb[0],16);
				rgb[1]=parseInt(rgb[1],16);
				rgb[2]=parseInt(rgb[2],16);
				}
			else	rgb=rgb.match(/\d{1,3}/g);
			o.staticRGBColor={r:rgb[0],g:rgb[1],b:rgb[2]};
			xpete.spiderSense.colorObjects.push(o);
			}
		},
	keyify:function(s){
		if(typeof(s)=='string'){
			var k=s.match(/[a-zA-Z]\w+/g);
			if(k)if(k[0]==s)return k[0];
			s=s.replace(/^\d+/,'').match(/\w+/);
			if(s){
				for(var x=1;x<s.length;x++){
					s[x]=s[x].toLowerCase().split();
					s[x][0]=s[x][0].toUpperCase();
					s[x]=s[x].join();
					}
				return s.join();
				}
			else return xpete.idkey();
			}
		else return xpete.idkey();
		},
	objectsAreSame:function(o0,o1){
		if(typeof(o0)=='object'&&typeof(o1)=='object'){
			var k=xpete.idkey();
			while(o0[k])k=xpete.idkey();
			o1[k]=true;
			if(o0[k]){
				delete o1[k];
				return true;
				}
			else	{
				delete o1[k];
				return false;
				}
			}
		else return null;
		},
	reflection:{
		t:[],
		tab:function(positive){
			if(positive)xpete.reflection.t.push('\t');
			else xpete.reflection.t.shift();
			xpete.reflection.tabs=xpete.reflection.t.join('');
			},
		tabs:'',
		print:function(variable,exclude){
			if(xpete.reflection[(typeof(variable)).toUpperCase()])return xpete.reflection[(typeof(variable)).toUpperCase()](variable,exclude);
			else return xpete.reflection.OBJECT(variable);
			},
		BOOLEAN:function(b){
			return (b)?'true,\n':'\t'+'false,\n';
			},
		NUMBER:function(s){
			return s+",\n";
			},
		STRING:function(s){
			return "'"+s+"',\n";
			},
		OBJECT:function(o,exclude){
			if(o==null)return 'null,\n';
			else	{
				var ascii='\n';
				var ex=false;
				xpete.reflection.tab(true);
				
				for(var rav in o)if(rav!='toJSONString'){
					ex=false;
					for(x=0;x<exclude.length;x++)if(rav==exclude[x])ex=true;
					if(ex==false)ascii+=xpete.reflection.tabs+'['+rav+']:\t'+xpete.reflection.print(o[rav],exclude);
					else ascii+=xpete.reflection.tabs+'['+rav+']...\n';
					}
				xpete.reflection.tab(false);
				return ascii;
				}
			},
		ARRAY:function(a,exclude){
			var ascii='\n';
			xpete.reflection.tab(true);
			for(var r=0;r<a.length;r++)if(r!=exclude)ascii+=xpete.reflection.tabs+'['+r+']:\t'+xpete.reflection.print(a[r]);
			xpete.reflection.tab(false);
			return ascii;
			},
		FUNCTION:function(f){
			var codez=f.toString().split(/\n/);
			var ascii='\n';
			xpete.reflection.tab(true);
			for(var l=0;l<codez.length;l++)ascii+=xpete.reflection.tabs+codez[l]+'\n';
			xpete.reflection.tab(false);
			return ascii;
			},
		},
	process:function(){
		xpete.processes.x=0;
		var ended=0;
		var gamma;
		var process;
		var set=false;
		var style;
		var s=0;
		var c=0;
		var p=0;
		xpete.processes.elapsed=xpete.processes.date.getMilliseconds();
		xpete.processes.date=new Date();
		xpete.processes.time=xpete.processes.date.getMilliseconds()-xpete.processes.elapsed;
		xpete.processes.time=(xpete.processes.time<0)?(xpete.processes.time+1000):xpete.processes.time;

		for (var o=0;o<xpete.processes.objectNodes.length;o++){
			for(s=0;s<xpete.processes.objectNodes[o].styleNodes.length;s++){
				style=xpete.processes.objectNodes[o].styleNodes[s];
				styleNode=xpete.processes.objectNodes[o].styleNodeNames[s];
				ended=0;
				gamma=new Array(style.channels.length);
				set=false;
				for(c=0;c<style.channels.length;c++){
					channel=style.channels[c];
					channel.gamma=channel.alpha;
					for(p=0;p<channel.processNodes.length;p++){
						channel.processNodes[p].iterate();
						channel.gamma+=channel.processNodes[p].gamma;
						}
					for(p=0;p<channel.postProcessNodes.length;p++)channel.postProcessNodes[p].iterate();
					if(channel.gamma!=channel.zeta){
						set=true;
						gamma[c]=channel.gamma;
						channel.deflection=channel.gamma-channel.zeta;
						channel.zeta=channel.gamma;
						}
					if(channel.ended==channel.processNodes.length)ended++;
					}
				if(set==true)xpete.processes.objectNodes[o].object.effection[xpete.maps.setStyle[styleNode]](styleNode,gamma);
				if(ended==style.channels.length){
					style.onkill();
					style.object.effection.onstop();
					delete xpete.processes.objectNodes[o].style[styleNode];
					xpete.processes.objectNodes[o].styleNodes.splice(s,1);
					xpete.processes.objectNodes[o].styleNodeNames.splice(s,1);
					s--;
					}
				}
			if(s==0){
				delete xpete.processes.objects[xpete.processes.objectNodeNames[o]];
				xpete.processes.objectNodes.splice(o,1);
				xpete.processes.objectNodeNames.splice(o,1);
				o--;
				}
			}
//		if(xpete.processes.debug==true)misc0001.innerHTML=xpete.processes.elapsed+'\n'+'running processes:\n'+xpete.reflection.print(xpete.processes,['objectNodes','object','processNodes','postProcessNodes','lun','sol','styleNodes','iterate','onkill']);
		if(o==0){
			xpete.processes.timeout=0;
			xpete.processes.time=0;
			}
		else xpete.processes.timeout=window.setTimeout('xpete.process();',xpete.processes.framewait);
		},
	processes:{
		objects:{},
		objectNodes:[],
		objectNodeNames:[],
		debug:true,
		date:new Date(),
		elapsed:0,
		framewait:11,
		time:0,
		timeout:0,
		},
	proximity:function(x,y){
		var obj;
		var hypotenuse;
		if(xpete.instances.methods.proximity)for(var p=0;p<xpete.instances.methods.proximity.length;p++){
			obj=xpete.instances.methods.proximity[p];
			obj.hypotenuse=Math.sqrt(Math.pow(xpete.getposx(obj)+obj.offsetWidth/2-x,2)+Math.pow(xpete.getposy(obj)+obj.offsetHeight/2-y,2));
			obj.alpha=1.375-0.5*Math.min(Math.pow(obj.hypotenuse,1.25)/200,1);
		//	obj.style.color='rgb('+Math.min(Math.max(Math.round(obj.staticRGBColor.r*xpete.spiderSense.alpha),0),254)+','+Math.min(Math.max(Math.round(obj.staticRGBColor.g*xpete.spiderSense.alpha),0),254)+','+Math.min(Math.max(Math.round(obj.staticRGBColor.b*xpete.spiderSense.alpha),0),254)+')';
			}
		},
	pack:function(e,m){
		if(!m)m={
			styles:{
				provisionalBase:[]
				},
			styleNodes:[],
			styleNodeNames:[],
			isRealXPeteObject:true
			};
		
		},
	unpack:function(m,nodepath,root){
		if(m.length)if(m.length>2)if(xpete.maps.createElement[m[1]]){
			var ee=xpete.maps.createElement[m[1]](m[2]);
			if(ee)if(ee.nodeType==1){
				if(m.length>3)set(ee,m[3]);
				if(!root){
					root=ee;
					ee.entanglements={};
					ee.entanglementNodes=[];
					ee.entanglementNodeNames=[];
					ee.objects={};
					ee.objectNodes=[];
					ee.objectNodeNames=[];
					ee.isXPeteStyleBlock=true;
				//	ee.lastDims={offsetWidth:(ee.style.width)?ee.style.width:null,offsetHeight:(ee.style.height)?ee.style.height:null,offsetLeft:(ee.style.left)?ee.style.left:null,offsetTop:(ee.style.top)?ee.style.top:null,position:(ee.style.position)?ee.style.position:'',display:(ee.style.display)?ee.style.position:''};
					}
				var k=nodepath[nodepath.length-1];
				if(k.charAt(0)=='_')k=k.slice(1);
				if(!ee.isXPeteStyleBlock)if(m[0]==true){
				//	ee.lastDims={offsetWidth:(ee.style.width)?ee.style.width:null,offsetHeight:(ee.style.height)?ee.style.height:null,offsetLeft:(ee.style.left)?ee.style.left:null,offsetTop:(ee.style.top)?ee.style.top:null,position:(ee.style.position)?ee.style.position:'',display:(ee.style.display)?ee.style.position:''};
					root.entanglements[k]=ee;
					root.entanglementNodes.push(ee);
					root.entanglementNodeNames.push(k);
					root.objects[k]=ee;
					root.objectNodes.push(ee);
					root.objectNodeNames.push(k);
					}
				if(m.length>4){
					var o;
					for(var child in m[4]){
						o=xpete.unpack(m[4][child],nodepath.concat(new Array(child)),root);
						if(o){
							ee.appendChild(o);
							if(!ee['_'+child])ee['_'+child]=o;
							o._=ee;
							o.__=root;
							}
						}
					}
				}
			return ee;
			}
		function set(ee,m){
			for(var s in m){
				if(typeof(m[s])=='string'){
					if(s.charAt(0)=='_')s=s.slice(1);
					if(s=='class')if(xpete.constructors.methods[m[s]])if(xpete.constructors.methods[m[s]].isRealXPeteObject)xpete.instantiateMethodClass(ee,m[s]);
					try	{ee[s]=m[s];}
					catch(err){ee.setAttribute(s,m[s]);}
					}
				else if(typeof(m[s])=='object'){
					if(!ee[s])ee[s]=new Object();
					set(ee[s],m[s]);
					}
				else if(typeof(m[s])=='function')if(s!='toJSONString')ee[s]=m[s];
				}
			}
		},
	ajax:{
		minInterval:1111,
		ready:true,
		minIntervalprocessid:{},
		queryPerlTimestampScript:function(){
			},
		post:function(formElement) {
			if(formElement)if(formElement.nodeType==1)if(formElement.tagName.toLowerCase()=='form'){
				window.status="Compiling AJAX request message...";
				var str='';
				var elle=formElement.getElementsByTagName('input');
				for(var x=0;x<elle.length;x++){
					if(elle[x].type.toLowerCase()!='button'&&elle[x].type.toLowerCase()!='reset'&&elle[x].type.toLowerCase()!='submit')if(elle[x].name!='')
						str+=elle[x].name+'="'+elle[x].value+'"&';
					}
				elle=formElement.getElementsByTagName('textarea');
				for(var x=0;x<elle.length;x++)if(elle[x].name!='')str+=elle[x].name+'="'+escape(elle[x].value)+'"&';
				return xpete.ajax.request(str.slice(0,-1),formElement.action);
				}
			},
		request:function(f){
			var http_request = null;
			if(typeof(f)=='object')if(f.action){
				if(typeof(f.data)!='string')f.data="";
				if(xpete.ajax.ready==true){
					xpete.ajax.ready=false;
					window.setTimeout("xpete.ajax.ready=true;",333);
					if (window.XMLHttpRequest) {	// Mozilla, Safari,...
						http_request = new XMLHttpRequest();
						if (http_request.overrideMimeType)http_request.overrideMimeType('text/html');
						}
					else if (window.ActiveXObject) {	// IE
						try	{http_request = new ActiveXObject("Msxml2.XMLHTTP");}
						catch (e) {
							try	{http_request = new ActiveXObject("Microsoft.XMLHTTP");}
							catch (e) {}
							}
						}
					if(http_request!=false){
						window.status="Sending AJAX request...";
						http_request.open('POST', f.action, true);
						http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						http_request.setRequestHeader("Content-length", f.data.length);
						http_request.setRequestHeader("Connection", "close");
						http_request.success=(typeof(f.success)=='function')?f.success:function(){},
						http_request.onreadystatechange=function(){
							if(this.readyState==4){
								this.success();
								}
							};
						for(var p in f)http_request[p]=f[p];
						http_request.send(f.data);
						}
					}
				}
			return http_request;
			}
		},
	onClickFragmentLocator:{
		lastHostage:null,
		lastHostSibling:null,
		lastHostParent:null,
		lastFragment:null
		},
	maps:{
		createElement:[
			function(n){return false;},
			function(n){return document.createElement(n);},
			function(n){return document.createAttribute(n);},
			function(n){return document.createTextNode(n);},
			function(n){return document.createCDATASection(n);},
			function(n){return document.create(n);},
			function(n){return document.create(n);},
			function(n){return document.create(n);},
			function(n){return document.createComment(n);},
			function(n){return document.create(n);},
			function(n){return document.create(n);},
			function(n){return document.create(n);}
			],
		createRasterShadow:{	// PNG Trebuchet MS shadow rasterization dimension factors / line height 72px, ASCII 33 through 126.
			left:[14,25,49,38,52,56,9,20,20,30,39,17,20,14,33,44,23,42,39,47,39,43,44,42,43,14,17,34,39,34,31,65,56,43,49,48,40,42,54,49,9,37,48,41,67,47,57,43,67,48,38,54,48,55,79,51,53,43,21,31,21,35,50,17,42,44,41,43,46,33,42,40,18,25,42,17,67,40,45,44,44,30,32,33,41,46,70,46,45,42,31,7,31,35],
			top:[7,8,7,0,7,7,8,8,8,8,28,64,45,64,8,7,8,7,7,8,8,7,8,7,7,26,26,28,35,28,7,14,7,8,7,8,8,8,7,8,8,8,8,8,8,8,7,8,7,8,7,8,8,8,8,8,8,8,6,8,6,8,83,1,26,6,26,6,26,6,24,6,8,8,6,6,27,27,26,26,26,72,26,13,27,27,27,27,27,27,7,11,7,43],
			paddingLeft:[26,25,23,25,25,25,25,26,22,22,22,21,23,23,21,26,23,22,21,23,24,26,23,25,24,23,21,23,22,23,26,21,22,27,26,27,27,27,26,27,27,22,27,27,24,24,26,27,26,27,25,23,27,22,23,23,21,23,27,22,23,21,22,21,25,27,26,26,25,23,25,27,23,23,27,27,27,27,26,27,26,27,24,23,27,22,22,23,22,23,22,27,22,21],
			paddingTop:[25,26,24,23,25,25,24,20,20,24,23,24,26,24,23,26,23,26,26,22,27,23,28,26,26,24,24,22,23,22,25,26,21,27,27,27,28,28,27,24,24,24,24,24,22,27,26,27,26,27,26,28,24,24,24,24,24,28,27,23,27,24,28,24,26,24,26,24,26,26,25,24,24,24,24,24,27,27,26,27,26,27,26,22,24,24,24,25,24,28,26,23,26,26],
			width:[63,75,94,88,102,103,59,68,68,74,83,62,66,60,77,96,73,87,85,93,89,94,90,92,94,60,62,80,83,80,77,121,100,95,96,101,90,92,106,103,63,86,96,91,115,101,109,95,115,96,88,100,102,99,125,93,95,89,71,75,71,77,94,59,90,96,89,96,96,77,91,94,66,75,90,67,121,94,97,97,97,78,80,78,95,90,114,87,89,88,75,61,75,77],
			height:[118,67,117,132,119,122,63,127,127,75,83,73,58,60,113,121,114,122,121,113,121,118,118,121,119,98,111,82,83,82,119,116,114,121,123,121,123,119,123,115,115,118,115,119,113,115,121,118,154,119,121,115,119,115,114,155,115,123,143,113,143,72,60,61,102,121,102,121,102,119,122,117,115,116,118,118,119,99,102,118,119,99,102,111,99,95,94,98,116,102,140,123,140,60]
			},
		facebooksettings:{
			avatarAlternative:		'graphix/facebook/avatar-alternative.jpg',
			avatarExternal:		'graphix/facebook/avatar-external.jpg',
			id: 					'neosmart.gmbh',
			max:				5,
			showComments:		true,
			showGuestEntries:		true,
			translateAt:			'at',
			translateLikeThis:		'like this',
			translateLikesThis:		'likes this',
			translateErrorNoData:	'has not shared any information.',
			translatePeople:		'people',
			timeConversion:		24,
			useAvatarAlternative:	false,
			useAvatarExternal:	false,
			accessToken:			''
			},
		methodsForTagNames:{
			input:['validation','proximity'],
			a:['proximity']
			},
		currentStyle:{
			left:'getDeltaOffset',
			top:'getDeltaOffset',
			width:'getDeltaOffset',
			height:'getDeltaOffset',
			borderWidth:'getDeltaPX',
			padding:'getDeltaPX',
			paddingTop:'getDeltaPX',
			paddingRight:'getDeltaPX',
			paddingBottom:'getDeltaPX',
			paddingLeft:'getDeltaPX',
			margin:'getDeltaPX',
			marginTop:'getDeltaPX',
			marginRight:'getDeltaPX',
			marginBottom:'getDeltaPX',
			marginLeft:'getDeltaPX',
			color:'getHSL',
			backgroundColor:'getHSL',
			borderColor:'getHSL',
			borderTopColor:'getHSL',
			borderRightColor:'getHSL',
			borderLeftColor:'getHSL',
			opacity:'getDeltaInt',
			ie_opacity:'getIEAlphaOpacity',
			scrollTo:'getPageScrollXY',
			x:'getProperty'
			},
		setStyle:{
			left:'setDeltaPX',
			top:'setDeltaPX',
			width:'setDeltaPX',
			height:'setDeltaPX',
			borderWidth:'setDeltaPX',
			padding:'setDeltaPX',
			paddingTop:'setDeltaPX',
			paddingRight:'setDeltaPX',
			paddingBottom:'setDeltaPX',
			paddingLeft:'setDeltaPX',
			margin:'setDeltaPX',
			marginTop:'setDeltaPX',
			marginRight:'setDeltaPX',
			marginBottom:'setDeltaPX',
			marginLeft:'setDeltaPX',
			color:'setHSL',
			backgroundColor:'setHSL',
			borderColor:'setHSL',
			borderTopColor:'setHSL',
			borderRightColor:'setHSL',
			borderLeftColor:'setHSL',
			opacity:'setDeltaInt',
			ie_opacity:'setIEAlphaOpacity',
			scrollTo:'setWindowScrollTo',
			x:'setProperty'
			},
		validation_qualifiers:[
			['comma_separated_values','words','keys','keywords','names','numbers','files','folders','items','each','units','terms'],
			['proper_title','title','subject','caption','headline','name'],
			['paragraph','description','abstract','summary','synopsis','body','message','plot','log','dialog','dialogue','conversation','excerpt','quote','quotation'],
			['email_address','email','e-mail','sender','recipient'],
			['phone_number','telephone','phone','tele','CB']
			],
		date:['th','st','nd','rd'],
		month:{
			full:[
				'January',
				'February',
				'March',
				'April',
				'May',
				'June',
				'July',
				'August',
				'September',
				'October',
				'November',
				'December'
				],
			abbreviated:[
				'Jan',
				'Feb',
				'Mar',
				'Apr',
				'May',
				'Jun',
				'Jul',
				'Aug',
				'Sept',
				'Oct',
				'Nov',
				'Dec'
				],
			styleInheritance:[
				'position',
				'left',
				'top',
				'display',
				'float',
				'onmouseover',
				'onmouseout',
				'onmousedown',
				'onmouseup',
				'onclick',
				'onblur',
				'onfocus',
				'padding',
				'paddingLeft',
				'paddingRight',
				'paddingTop',
				'paddingBottom',
				'margin',
				'marginLeft',
				'marginRight',
				'marginTop',
				'marginBottom',
				'border',
				'border-width',
				'border-color',
				'border-style'
				]
			}
		}
	};	////	this.object.style.border='1px solid #'+Math.round(Math.random()*15).toString(16)+""+Math.round(Math.random()*15).toString(16)+""+Math.round(Math.random()*15).toString(16);
for(var model in xpete.constructors.blocks)if(xpete.constructors.blocks[model].isRealXPeteObject){
	xpete.constructors.blockNodes.push(xpete.constructors.blocks[model]);
	xpete.constructors.blockNodeNames.push(model);
	xpete.instances.blocks[model]={};
	xpete.instances.blocks[model+'Nodes']=[];
	xpete.instances.blocks[model+'NodeNames']=[];
	for(var styleNodeName in xpete.constructors.blocks[model].styles)if(xpete.constructors.blocks[model].styles[styleNodeName].length)if(xpete.constructors.blocks[model].styles[styleNodeName].length==5){
		if(!xpete.constructors.blocks[model].styleNodes)xpete.constructors.blocks[model].styleNodes=[];
		if(!xpete.constructors.blocks[model].styleNodeNames)xpete.constructors.blocks[model].styleNodeNames=[];
		xpete.constructors.blocks[model].styleNodes.push(xpete.constructors.blocks[model].styles[styleNodeName]);
		xpete.constructors.blocks[model].styleNodeNames.push(styleNodeName);
		}
	}
for(var func in xpete.constructors.classes)if(xpete.constructors.classes[func].isRealXPeteObject){
	xpete.constructors.classNodes.push(xpete.constructors.classes[func]);
	xpete.constructors.classNodeNames.push(func);
	xpete.instances.classes[func]={};
	xpete.instances.classes[func+'Nodes']=[];
	xpete.instances.classes[func+'NodeNames']=[];
	}
for(var tag in xpete.constructors.tags)if(xpete.constructors.tags[tag].isRealXPeteObject){
	xpete.constructors.tagNodes.push(xpete.constructors.tags[tag]);
	xpete.constructors.tagNodeNames.push(tag);
	xpete.instances.tags[tag]={};
	xpete.instances.tags[tag+'Nodes']=[];
	xpete.instances.tags[tag+'NodeNames']=[];
	}
xpete.constructors.methods();
xpete.idkey.i=1;
if(window.addEventListener)window.addEventListener('load',xpete.onload, false);
else if(window.attachEvent)window.attachEvent("onload",xpete.onload);
/************************************************************************************************************************************
 *	fb.wall				Facebook Wall jQuery Plguin
 *
 *	@author:			Daniel Benkenstein / neosmart GmbH
 *	@version:			1.2.7
 *	@Last Update:		06.06.2011
 *	@licence:			MIT (http://www.opensource.org/licenses/mit-license.php)
 *						GPL	(http://www.gnu.org/licenses/gpl.html)
 *	@documentation:		http://www.neosmart.de/social-media/facebook-wall
 *	@feedback:			http://www.neosmart.de/blog/jquery-plugin-facebook-wall
 *	
 ************************************************************************************************************************************/

(function($) {
	
	$.fn.fbWall = function(options) {
		
		var opts = $.extend({}, $.fn.fbWall.defaults, options);
		var meta = this;
		
		return meta.each(function() {
			$this = $(this);
			var o = $.meta ? $.extend({}, opts, $this.data()) : opts;
			var output = '';
			var avatarBaseURL;
			var baseData;
			var graphURL = "https://graph.facebook.com/";
			
			/******************************************************************************************************
			 * Load base data
			 ******************************************************************************************************/
			 
			meta.addClass('fb-wall').addClass('loading').html('');
			$.ajax({
				url: graphURL+o.id+'?access_token='+o.accessToken,
				dataType: "jsonp",
				success: function(data, textStatus, XMLHttpRequest){
					initBase(data);
				}
			});
			
			/******************************************************************************************************
			 * Load feed data
			 ******************************************************************************************************/
			 
			var initBase = function(data){
				baseData = data;
				
				if(data==false){
					meta.removeClass('loading').html('The alias you requested do not exist: '+o.id);
					return false;
				};
				
				if(data.error){
					meta.removeClass('loading').html(data.error.message);
					return false;
				};
				
				var type = (o.showGuestEntries=='true'||o.showGuestEntries==true) ? 'feed' : 'posts';
				$.ajax({
					url: graphURL+o.id+"/"+type+"?limit="+o.max+'&access_token='+o.accessToken,
					dataType: "jsonp",
					success:function (data, textStatus, XMLHttpRequest) {
						meta.removeClass('loading');
						if(data.data){
							initWall(data.data);
							}
						else {
							meta.hide().html("<pre>"+xpete.reflection.print(data,[])+"</pre>").fadeIn(700);
							}
					}
				});
			}
	
			/******************************************************************************************************
			 * Parse feed data / wall
			 ******************************************************************************************************/
			 
			var initWall = function(data){

				var max = data.length;
				var thisAvatar, isBase, hasBaseLink, thisDesc;
				
				for(var k=0;k<max;k++){

					// Shortcut ------------------------------------------------------------------------------------------------------------------------------
					isBase = (data[k].from.id==baseData.id);
					hasBaseLink = isBase&&(exists(baseData.link));
					if(!o.showGuestEntries&&!isBase) continue;
					
					// Box -----------------------------------------------------------------------------------------------------------------------------------
					output += (k==0) ? '<div class="fb-wall-box fb-wall-box-first">' : '<div class="fb-wall-box">';
					output += '<a href="http://www.facebook.com/profile.php?id='+data[k].from.id+'" target="_blank">';
					output += '<img class="fb-wall-avatar" src="'+getAvatarURL(data[k].from.id)+'" />';
					output += '</a>';
					output += '<div class="fb-wall-data">';
					
					output += '<span class="fb-wall-message">';
					output += '<a href="http://www.facebook.com/profile.php?id='+data[k].from.id+'" class="fb-wall-message-from" target="_blank">'+data[k].from.name+'</a> ';
					if(exists(data[k].message)) output += modText(data[k].message);
					output += '</span>';
					
					// Media -----------------------------------------------------------------------------------------------------------------------------------
					if(exists(data[k].picture)||exists(data[k].link)||exists(data[k].caption)||exists(data[k].description)){
						output += exists(data[k].picture) ? '<div class="fb-wall-media">' : '<div class="fb-wall-media fb-wall-border-left">';
						if(exists(data[k].picture)){
							if(exists(data[k].link)) output += '<a href="'+data[k].link+'" target="_blank" class="fb-wall-media-link">';
							output += '<img class="fb-wall-picture" src="'+data[k].picture+'" />';
							if(exists(data[k].link)) output += '</a>';
						}
						output += '<div class="fb-wall-media-container">';
						if(exists(data[k].name)) output += '<a class="fb-wall-name" href="'+data[k].link+'" target="_blank">'+data[k].name+'</a>';
						if(exists(data[k].caption)) output += '<a class="fb-wall-caption" href="http://'+data[k].caption+'" target="_blank">'+data[k].caption+'</a>';
						if(exists(data[k].properties)){
							for(var p=0;p<data[k].properties.length;p++) output += (p==0) ? '<div>'+formatDate(data[k].properties[p].text)+'</div>' : '<div>'+data[k].properties[p].text+'</div>';
						}
						if(exists(data[k].description)){
							thisDesc = modText(data[k].description);
							if(thisDesc.length>299)thisDesc=thisDesc.substr(0,thisDesc.lastIndexOf(' '))+' ...';
							output += '<span class="fb-wall-description">'+thisDesc+'</span>';
						}
						output += '</div>';
						output += '</div>';
					}
					output += '<span class="fb-wall-date">';
					if(exists(data[k].icon)) output += '<img class="fb-wall-icon" src="'+data[k].icon+'" title="'+data[k].type+'" alt="" />';
					output += formatDate(data[k].created_time)+'</span>';					
				
					// Likes -------------------------------------------------------------------------------------------------------------------------------
					if(exists(data[k].likes)){
						if(parseInt(data[k].likes.count)==1){
							output += '<div class="fb-wall-likes"><div><span>'+data[k].likes.data[0].name+'</span> '+o.translateLikesThis+'</div> </div>';
						} else {
							output += '<div class="fb-wall-likes"><div><span>'+data[k].likes.count+' '+o.translatePeople+'</span> '+o.translateLikeThis+'</div> </div>';
						}
					}
					
					// Comments -------------------------------------------------------------------------------------------------------------------------------
					if(exists(data[k].comments) && exists(data[k].comments.data) && (o.showComments==true||o.showComments=='true')){
												
						output += '<div class="fb-wall-comments">';
						for(var c=0;c<data[k].comments.data.length;c++){
							output += '<span class="fb-wall-comment">';
							output += '<a href="http://www.facebook.com/profile.php?id='+data[k].comments.data[c].from.id+'" class="fb-wall-comment-avatar" target="_blank">';
							output += '<img src="'+getAvatarURL(data[k].comments.data[c].from.id)+'" />';
							output += '</a>';
							output += '<span class="fb-wall-comment-message">';
							output += '<a class="fb-wall-comment-from-name" href="http://www.facebook.com/profile.php?id='+data[k].comments.data[c].from.id+'" target="_blank">'+data[k].comments.data[c].from.name+'</a> ';
							output += modText(data[k].comments.data[c].message);
							output += '<span class="fb-wall-comment-from-date">'+formatDate(data[k].comments.data[c].created_time)+'</span>';
							output += '</span>';
							output += '</span>';
						}
						output += '</div>';
					}
					
					output += '</div>';
					output += '<div class="fb-wall-clean"></div>';
					output += '</div>';
				}
				
				// No data found --------------------------------------------------------------------------------------------
				if(max==0){
					output += '<div class="fb-wall-box-first">';
					output += '<img class="fb-wall-avatar" src="'+getAvatarURL(baseData.id)+'" />';
					output += '<div class="fb-wall-data">';
					output += '<span class="fb-wall-message"><span class="fb-wall-message-from">'+baseData.name+'</span> '+o.translateErrorNoData+'</span>';
					output += '</div>';
					output += '</div>';
				}
				meta.hide().html(output).fadeIn(700);
			}
			
			/******************************************************************************************************
			 * Get Avatar URLs
			 ******************************************************************************************************/
			
			function getAvatarURL(id){
				var avatarURL;
				if(id==baseData.id){ avatarURL = (o.useAvatarAlternative) ? o.avatarAlternative : graphURL+id+'/picture?type=square'; }
				else{ avatarURL = (o.useAvatarExternal) ? o.avatarExternal : graphURL+id+'/picture?type=square'; }
				return avatarURL;
			}
						
			/******************************************************************************************************
			 * Parse dateStr as formatted date
			 * @return: if dateStr can't be parsed as Date, return dateStr
			 ******************************************************************************************************/
			 
			function formatDate(dateStr){
				var year, month, day, hour, minute, dateUTC, date, ampm, d, time;
				var iso = (dateStr.indexOf(' ')==-1&&dateStr.substr(4,1)=='-'&&dateStr.substr(7,1)=='-'&&dateStr.substr(10,1)=='T') ? true : false;

				if(iso){
					year = dateStr.substr(0,4);
					month = parseInt((dateStr.substr(5,1)=='0') ? dateStr.substr(6,1) : dateStr.substr(5,2))-1;
					day = dateStr.substr(8,2);
					hour = dateStr.substr(11,2);
					minute = dateStr.substr(14,2);
					dateUTC = Date.UTC(year, month, day, hour, minute);
					date = new Date(dateUTC);
				}else{
					d = dateStr.split(' ');
					if(d.length!=6||d[4]!='at')
						return dateStr;
					time = d[5].split(':');
					ampm = time[1].substr(2);
					minute = time[1].substr(0,2);
					hour = parseInt(time[0]);
					if(ampm=='pm')hour+=12;
					date = new Date(d[1]+' '+d[2]+' '+d[3] +' '+ hour+':'+minute);
					date.setTime(date.getTime()-(1000*60*60*7));
				}
				day = (date.getDate()<10)?'0'+date.getDate():date.getDate();
				month = date.getMonth()+1;
				month = (month<10)?'0'+month:month;
				hour = date.getHours();
				minute = (date.getMinutes()<10)?'0'+date.getMinutes():date.getMinutes();
				if(o.timeConversion==12){
					ampm = (hour<12) ? 'am' : 'pm';
					if(hour==0)hour==12;
					else if(hour>12)hour=hour-12;
					if(hour<10)hour='0'+hour;
					return day+'.'+month+'.'+date.getFullYear()+' at '+hour+':'+minute+' '+ampm;
				}
				return day+'.'+month+'.'+date.getFullYear()+' '+o.translateAt+' '+hour+':'+minute;
			}
			
			/******************************************************************************************************
			 * Helper Function
			 ******************************************************************************************************/
			 
			function exists(data){
				if(!data || data==null || data=='undefined' || typeof(data)=='undefined') return false;
				else return true;
			}
			
			function modText(text){
				return nl2br(autoLink(escapeTags(text)));
			}
			
			function escapeTags(str){
				return str.replace(/</g,'&lt;').replace(/>/g,'&gt;');
			}
			
			function nl2br(str){
				return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<br>");
			}
			
			function autoLink(str){
				return str.replace(/((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%"=-]*>))/g, '<a href="$1" target="_blank">$1</a>');
			}

		});
	};

	/******************************************************************************************************
	 * Defaults 
	 ******************************************************************************************************/
	 
	$.fn.fbWall.defaults = {
		avatarAlternative:		'avatar-alternative.jpg',
		avatarExternal:			'avatar-external.jpg',
		id: 					'neosmart.gmbh',
		max:					10,
		showComments:			true,
		showGuestEntries:		true,
		translateAt:			'at',
		translateLikeThis:		'like this',
		translateLikesThis:		'likes this',
		translateErrorNoData:	'has not shared any information.',
		translatePeople:		'people',
		timeConversion:			24,
		useAvatarAlternative:	false,
		useAvatarExternal:		false,
		accessToken:			''
	};

})(jQuery);
