/*========================================================================*\
* ######################################################################## *
* # PASSIVEVIDEO
* # -------------------------------------------------------------------- # *
* # Copyright ©2008 Scriptasy. All Rights Reserved. 
* # This file may not be redistributed in whole or significant part.     # *
* # ---------------- THIS PRODUCT IS NOT FREE SOFTWARE ----------------- # *
* # http://www.scriptasy.com | http://www.scriptasy.com/license.php?p=1  # *
* ######################################################################## *
\*========================================================================*/
pvid = (function(){ 
	var video_count = 0;
	var log = [];
	var sites = [
		{ // blip
			s: 0,
			i: 1,
			m: /http:\/\/(?:www.)?blip.tv\/file\/([0-9]+)/i,
			e: 'swf = "http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&feedurl=http%3A%2F%2Fmoblogic%2Eblip%2Etv%2Frss&file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F"+_match[1]+"%3Freferrer%3Dblip%2Etv%26source%3D1&showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf";',
			w: 400,
			h: 255
		},
		{ // break [adv]
			s: 0,
			i: 2,
			m: /http:\/\/(?:www.)?break.com\/index\/[a-z0-9-_]+.html\?advanced=([a-z0-9]+)/i,
			e: 'swf = "http://embed.break.com/"+_match[1];',
			w: 464,
			h: 392
		},
		{ // brightcove
			s: 0,
			i: 4,
			m: /http:\/\/(?:www.)?brightcove.tv\/title.jsp\?title=([0-9]+)&channel=([0-9]+)/i,
			e: 'params = {initVideoId: _match[1], servicesURL: "http://www.brightcove.tv", viewerSecureGatewayURL: "https://www.brightcove.tv", cdnURL: "http://admin.brightcove.com", autoStart: "false"};' + 
				 'swf = "http://www.brightcove.tv/playerswf";',
			w: 486,
			h: 412
		},
		{ // collegehumor
			s: 0,
			i: 8,
			m: /http:\/\/(?:www.)?collegehumor.com\/video:([0-9]+)/i,
			e: 'swf = "http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id="+_match[1]+"&fullscreen=1";',
			w: 480,
			h: 360
		},
		{ // dailymotion
			s: 0,
			i: 16,
			m: /http:\/\/(?:www.)dailymotion.com\/[a-z0-9-_\/]*?([a-z0-9]{6})_/i,
			e: 'swf = "http://www.dailymotion.com/swf/"+_match[1]+"&related=0";',
			w: 480,
			h: 392
		},
		{ // expertvillage
			s: 0,
			i: 32,
			m: /http:\/\/(?:www.)?expertvillage.com\/video\/[0-9]+_([a-z0-9-_]+).htm/i,
			e: 'swf = "http://www.expertvillage.com/player.swf?flv="+_match[1];',
			w: 491,
			h: 424
		},
		{ // gamespot
			s: 0,
			i: 64,
			m: /http:\/\/(?:www.)?gamespot.com\/video\/[0-9]+\/([0-9]+)/i,
			e: 'params = {playerMode: "embedded", movieAspect: "4.3", flavor: "EmbeddedPlayerVersion", skin: "http://image.com.com/gamespot/images/cne_flash/production/media_player/proteus/one/skins/gamespot.png", paramsURI: "http%3A%2F%2Fwww.gamespot.com%2Fpages%2Fvideo_player%2Fxml.php%3Fid%3D"+_match[1]+"%26mode%3Dembedded"};' + 
				 'swf = "http://image.com.com/gamespot/images/cne_flash/production/media_player/proteus/one/proteus2.swf";',
			w: 432,
			h: 362
		},
		{ // gametrailers
			s: 0,
			i: 128,
			m: /http:\/\/(?:www.)?gametrailers.com\/player\/([0-9]+).html/i,
			e: 'swf = "http://www.gametrailers.com/remote_wrap.php?mid="+_match[1];',
			w: 480,
			h: 392
		},
		{ // gmx
			s: 0,
			i: 256,
			m: /http:\/\/video.gmx.net\/watch\/([0-9]+)\//i,
			e: 'swf = "http://video.gmx.net/movie/"+_match[1];',
			w: 470,
			h: 406
		},
		{ // godtube
			s: 0,
			i: 512,
			m: /http:\/\/(?:www.)godtube.com\/view_video.php\?viewkey=([a-z0-9-_]{20})/i,
			e: 'params = {viewkey: _match[1]};' + 
				 'swf = "http://godtube.com/flvplayer.swf";',
			w: 330,
			h: 270
		},
		{ // google
			s: 0,
			i: 1024,
			m: /http:\/\/video.google.(?:[a-z]{2,3}|co.uk)\/videoplay\?docid=([0-9_-]+)/i,
			e: 'params = {fs: "true"};' + 
				 'swf = "http://video.google.com/googleplayer.swf?docid="+_match[1]+"&hl=en";',
			w: 400,
			h: 326
		},
		{ // izlesene
			s: 0,
			i: 2048,
			m: /http:\/\/(?:www.)?izlesene.com\/video\/[a-z0-9-_]+\/([0-9]+)/i,
			e: 'swf = "http://www.izlesene.com/player2.swf?video="+_match[1];',
			w: 465,
			h: 355
		},
		{ // liveleak
			s: 0,
			i: 4096,
			m: /http:\/\/(?:www.)?liveleak.com\/view\?i=((?:[a-z0-9]{3}_)?[a-z0-9]{10})/i,
			e: 'swf = "http://www.liveleak.com/e/"+_match[1];',
			w: 450,
			h: 370
		},
		{ // livevideo
			s: 0,
			i: 8192,
			m: /http:\/\/(?:www.)?livevideo.com\/video[a-z0-9\\\/_-]*?(?:\/([a-z0-9]{32})\/?)/i,
			e: 'swf = "http://www.livevideo.com/flvplayer/embed/"+_match[1];',
			w: 445,
			h: 369
		},
		{ // megarotic
			s: 0,
			i: 16384,
			m: /http:\/\/(?:www.)?megarotic.com\/(?:video\/)?\?v=[a-z0-9_-]{8}&advanced=([a-z0-9]{40})/i,
			e: 'swf = "http://video.megarotic.com/v/"+_match[1];',
			w: 424,
			h: 337
		},
		{ // megavideo
			s: 0,
			i: 32768,
			m: /http:\/\/(?:www.)?megavideo.com\/\?v=[a-z0-9_-]{8}\?advanced=([a-z0-9_-]+.[0-9]+.[0-9]+)/i,
			e: 'swf = "http://www.megavideo.com/v/"+_match[1];',
			w: 432,
			h: 351
		},
		{ // metacafe
			s: 0,
			i: 65536,
			m: /http:\/\/(?:www.)?metacafe.com\/watch\/([0-9]+)\/([0-9a-z-_]+)/i,
			e: 'swf = "http://www.metacafe.com/fplayer/"+_match[1]+"/"+_match[2]+".swf";',
			w: 400,
			h: 345
		},
		{ // movieweb
			s: 0,
			i: 131072,
			m: /http:\/\/(?:www.)movieweb.com\/video\/([a-z0-9-_]{14})/i,
			e: 'swf = "http://www.movieweb.com/v/"+_match[1];',
			w: 425,
			h: 339
		},
		{ // mtv
			s: 0,
			i: 262144,
			m: /http:\/\/(?:www.)?mtv.com\/overdrive\/\?(artist|id)=([0-9]+)&vid=([0-9]+)/i,
			e: 'attributes = {base: "."};' +
				 'params = {CONFIG_URL: "http://www.mtv.com/player/embed/configuration.jhtml%3F"+_match[1]+"%3D"+_match[2]+"%26vid%3D"+_match[2]};' + 
				 'swf = "http://www.mtv.com/player/embed/";',
			w: 423,
			h: 318
		},
		{ // myspace
			s: 0,
			i: 524288,
			m: /http:\/\/(?:vids.myspace|myspacetv).com\/index.cfm\?fuseaction=vids.individual&VideoID=([0-9]{8})/i,
			e: 'params = {culture: "en-US", a: 0, ap: 0, y: 0, m: _match[1], userid: -1, showmenus: 0, remove: 0, t: "", type: "video"};' + 
				 'swf = "http://lads.myspace.com/videos/vplayer.swf";',
			w: 430,
			h: 386
		},
		{ // myvideo.de
			s: 0,
			i: 1048576,
			m: /http:\/\/www.myvideo.de\/watch\/([0-9]+)\/[a-z0-9_-]+/i,
			e: 'swf = "http://www.myvideo.de/movie/"+_match[1];',
			w: 470,
			h: 406
		},
		{ // onsmash
			s: 0,
			i: 2097152,
			m: /http:\/\/videos.onsmash.com\/v\/([a-z0-9-_]{16})/i,
			e: 'swf = "http://videos.onsmash.com/e/"+_match[1];',
			w: 448,
			h: 374
		},
		{ // photobucket flv
			s: 0,
			i: 4194304,
			m: /http:\/\/(?:www.)?photobucket.com\/video\/[a-z0-9-_]+\/([a-z0-9-_]+)\/([a-z0-9-_]*).flv\?[a-z0-9=&\?]*advanced=([a-z0-9]+)_([a-z0-9]+)_([a-z0-9]+)/i,
			e: 'swf = "http://"+_match[3]+".photobucket.com/player.swf?file=http://"+_match[4]+".photobucket.com/albums/"+_match[5]+"/"+_match[1]+"/"+_match[2]+".flv&amp;sr=1";',
			w: 448,
			h: 361
		},
		{ // photobucket pbr
			s: 0,
			i: 4194304,
			m: /http:\/\/(?:www.)?photobucket.com\/video\/[a-z0-9-_]+\/([a-z0-9-_]+)\/([a-z0-9-_]+).pbr\?[a-z0-9=&\?]*advanced=([a-z0-9]+)_([a-z0-9]+)_([a-z0-9]+)_([a-z0-9]+)/i,
			e: 'swf = "http://"+_match[3]+".photobucket.com/remix/player.swf?videoURL=http%3A%2F%2F"+_match[4]+".photobucket.com%2Falbums%2F"+_match[5]+"%2F"+_match[1]+"%2F"+_match[2]+".pbr&amp;hostname="+_match[6]+".photobucket.com&amp;sr=1";',
			w: 448,
			h: 361
		},
		{ // pornotube
			s: 0,
			i: 8388608,
			m: /http:\/\/(?:www.)?pornotube.com\/media.php\?m=[0-9]+&advanced=([a-z0-9-_=]+)/i,
			e: 'swf = "http://pornotube.com/player/v.swf?v="+_match[1];',
			w: 480,
			h: 400
		},
		{ // redtube
			s: 0,
			i: 16777216,
			m: /http:\/\/(?:www.)?redtube.com\/([0-9]+)/i,
			e: 'params = {id: _match[1], style: "redtube"};' + 
				 'swf = "http://embed.redtube.com/player/";',
			w: 434,
			h: 263
		},
		{ // revver
			s: 0,
			i: 33554432,
			m: /http:\/\/(?:www.)?revver.com\/video\/([0-9]+)\//i,
			e: 'swf = "http://flash.revver.com/player/1.0/player.swf?mediaId="+_match[1];',
			w: 480,
			h: 392
		},
		{ // sapo
			s: 0,
			i: 67108864,
			m: /http:\/\/videos.sapo.pt\/([a-z0-9]{20})/i,
			e: 'swf = "http://rd3.videos.sapo.pt/play?file=http://rd3.videos.sapo.pt/"+_match[1]+"/mov/1";',
			w: 400,
			h: 322
		},
		{ // sevenload
			s: 0,
			i: 134217728,
			m: /http:\/\/en.sevenload.com\/videos\/([a-z0-9]{7})-/i,
			e: 'params = {configPath: "http%3A%2F%2Fflash.sevenload.com%2Fplayer%3FportalId%3Den%26autoplay%3D0%26itemId%3D"+_match[1]+"&environment=sevenload&autoPlayNext=0&locale=en_US"};' + 
				 'swf = "http://static.sevenload.com/swf/player/player.swf";',
			w: 445,
			h: 364
		},
		{ // sina
			s: 0,
			i: 268435456,
			m: /http:\/\/you.video.sina.com.cn\/b\/([0-9]+)-([0-9]+).html/i,
			e: 'params = {playerMode: "embedded", movieAspect: "4.3", flavor: "EmbeddedPlayerVersion", skin: "http://image.com.com/gamespot/images/cne_flash/production/media_player/proteus/one/skins/gamespot.png", paramsURI: "http%3A%2F%2Fwww.gamespot.com%2Fpages%2Fvideo_player%2Fxml.php%3Fid%3D"+_match[1]+"%26mode%3Dembedded"};' + 
				 'swf = "http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid="+_match[1]+"&uid="+_match[2];',
			w: 480,
			h: 370
		},
		{ // streetfire
			s: 0,
			i: 536870912,
			m: /http:\/\/videos.streetfire.net\/video\/[a-z0-9_-]+.htm(?:\?[^\?]*)?\?advanced=([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})/i,
			e: 'swf = "http://videos.streetfire.net/vidiac.swf?video="+_match[1]+"&versionfile=flash/FlashPlayerVersion.txt";',
			w: 428,
			h: 352
		},
		{ // tu.tv
			s: 0,
			i: 1073741824,
			m: /http:\/\/(?:www.)?tu.tv\/videos\/[a-z0-9_-]+\/?\?advanced=([a-z0-9-]+)_([0-9]+)/i,
			e: 'swf = "http://tu.tv/tutvweb.swf?kpt="+_match[1]+"&xtp="+_match[2];',
			w: 425,
			h: 350
		},
		{ // veoh
			s: 1,
			i: 1,
			m: /http:\/\/(?:www.)?veoh.com\/videos\/([a-z0-9]{17})/i,
			e: 'swf = "http://www.veoh.com/veohplayer.swf?permalinkId="+_match[1]+"&id=anonymous&player=videodetailsembedded&videoAutoPlay=0";',
			w: 410,
			h: 341
		},
		{ // viddler
			s: 1,
			i: 2,
			m: /http:\/\/(?:www.)?viddler.com\/[a-z0-9]+\/[a-z0-9]+\/[a-z0-9]+\/[0-9]+\/?\?advanced=([a-z0-9_-]{8})/i,
			e: 'swf = "http://www.viddler.com/player/"+_match[1];',
			w: 437,
			h: 288
		},
		{ // vidiac
			s: 1,
			i: 4,
			m: /http:\/\/(?:www.)?vidiac.com\/video\/([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}).htm/i,
			e: 'params = {video: _match[1]};' + 
				 'swf = "http://www.vidiac.com/vidiac.swf";',
			w: 428,
			h: 352
		},
		{ // vidmax
			s: 1,
			i: 8,
			m: /http:\/\/(?:www.)?vidmax.com\/index.php\/videos\/view\/([0-9]+)/i,
			e: 'params = {xml: "http://vidmax.com/index.php/videos/playlist/&id="+_match[1]+"&autoPlay=false&bg=http://vidmax.com/img/back.jpg"};' + 
				 'swf = "http://vidmax.com/img/vidmax_player.swf";',
			w: 450,
			h: 447
		},
		{ // vimeo
			s: 1,
			i: 16,
			m: /http:\/\/(?:www.)?vimeo.com\/([0-9]+)/i,
			e: 'swf = "http://www.vimeo.com/moogaloop.swf?clip_id="+_match[1]+"&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1";',
			w: 480,
			h: 360
		},
		{ // worldstarhiphop
			s: 1,
			i: 32,
			m: /http:\/\/(?:www.)?worldstarhiphop.com\/videos\/video.php\?v=([a-z0-9_-]+)&advanced=([0-9]+)/i,
			e: 'swf = "http://www.worldstarhiphop.com/videos/e/"+_match[2]+"/"+_match[1];',
			w: 448,
			h: 374
		},
		{ // xtube
			s: 1,
			i: 64,
			m: /http:\/\/video.xtube.com\/watch.php\?v_user_id=([a-z0-9_-]+)&cv=[0-9]&idx=([0-9]+)&v=([a-z0-9_-]+)&cl=([a-z0-9_-]+)/i,
			e: 'swf = "http://pc"+_match[2]+".xtube.com/embed_splayer.swf?user_id="+_match[1]+"&idx="+_match[2]+"&auto=0&video_id="+_match[3]+"&clip_id="+_match[4];',
			w: 338,
			h: 315
		},
		{ // yahoo
			s: 1,
			i: 128,
			m: /http:\/\/video.yahoo.com\/watch\/([0-9]+)\/([0-9]+)/i,
			e: 'params = {id: _match[2], vid: _match[1], lang: "en-us", intl: "us", thumbUrl: "", embed: 1};' + 
				 'swf = "http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.2";',
			w: 512,
			h: 323
		},
		{ // youku
			s: 1,
			i: 256,
			m: /http:\/\/v.youku.com\/v_show\/id_([a-z0-9]+)=.html/i,
			e: 'swf = "http://player.youku.com/player.php/sid/"+_match[1]+"=/v.swf";',
			w: 480,
			h: 400
		},
		{ // youmaker
			s: 1,
			i: 512,
			m: /http:\/\/(?:www.)?youmaker.com\/video\/sv\?id=([a-z0-9_-]{35})/i,
			e: 'params = {file: "http://www.youmaker.com/video/v%3Fid%3D"+_match[1], showdigits: "true", overstretch: "fit", autostart: "false", rotatetime: "12", linkfromdisplay: "false", repeat: "list", shuffle: "false", showfsbutton: "false"};' + 
				 'swf = "http://www.youmaker.com/v.swf";',
			w: 450,
			h: 358
		},
		{ // youtube
			s: 1,
			i: 1024,
			m: /http:\/\/(?:[a-z]{2,3}.)?youtube.com\/watch\?v=([a-z0-9_-]{11})/i,
			e: 'swf = "http://www.youtube.com/v/" + _match[1];',
			w: 425,
			h: 355
		},
		{ // tudou
			s: 1,
			i: 2048,
			m: /http:\/\/(?:www.)?tudou.com\/programs\/view\/([a-z0-9-_]{11})/i,
			e: 'swf = "http://www.tudou.com/v/"+_match[1];',
			w: 400,
			h: 300
		}
	];
	function embed (video, videoeval, width, height, html) {
		var embedid = 'passivevideo_' + video_count;
		var flashvars = {};
		var params = {};
		var attributes = {};
		var videot = video.innerHTML;
		var videohref = video.href;
		var element = document.createElement("span");
		
		// swap elements
		video.parentNode.insertBefore(element, video.nextSibling);
		video.parentNode.removeChild(video);
		
		// make replacements in custom html
		html = html.replace(/__videow__/gi, width);
		html = html.replace(/__videoh__/gi, height);
		html = html.replace(/__videot__/gi, videot);
		html = html.replace(/__videohref__/gi, ' href="'+videohref+'" ');
		html = html.replace(/__videoe__/gi, embedid);
		element.innerHTML = html;
		
		// generate swfObject url and attributes 
		eval(videoeval);
		
		// embed options
		eval(unescape(pvid.embedoptions));
		
		// embed video
		swfobject.embedSWF(swf, embedid, width, height, "8.0.0", flashvars, params, attributes);
		video_count++;
	};
	function parseHW (current, setting) {
		if (percent = setting.match(/([0-9]{1,3})%/)) {
			current = (current * (parseInt(percent[1])/100));
		} else if (fixed = setting.match(/([0-9]{1,4})(?:px)?/)) {
			current = parseInt(fixed[1]);
		}
		return current;
	}
	function set (name,value) { eval (name + ' = ' + value); }
	
	// public //
	return {
		set: function (name,value) {
			if (typeof value == 'string') value = '"'+value+'"';
			set(name,value);
		},
		get: function (name) {
			console.log(eval(name));
		},
		parsePost: function (element,id,stack0,stack1) {
			if (!id) element = 'post_message_'; // Private Message
			log[id] = [element,id,stack0,stack1];
			var anchors = document.getElementById(element).getElementsByTagName("a");
			for (i1=0,e1=anchors.length; i1 < e1; i1++) {
				for (i2=0,e2=sites.length; i2 < e2; i2++) {
					_match = anchors[i1].href.match(sites[i2].m);
					if (_match && (eval('forum_stack' + sites[i2].s) & sites[i2].i) && (eval('stack' + sites[i2].s) & sites[i2].i)) {
						width = parseHW(sites[i2].w,post_width);
						height = parseHW(sites[i2].h,post_height);
						embed(anchors[i1],sites[i2].e,width,height,unescape(customreplacement));
						break;
					}
				}
			}
		},
		parseSig: function (element,id,sig,stack0,stack1) {
			if (forum_sig && sig && (element = document.getElementById(element))) {
				var anchors = element.getElementsByTagName("a");
				for (i1=0,e1=anchors.length,s1=0; i1 < e1; i1++ & s1++) {
					for (i2=0,e2=sites.length; i2 < e2; i2++) {
						_match = anchors[s1].href.match(sites[i2].m);
						if (_match && (eval('forum_stack' + sites[i2].s) & sites[i2].i) && (eval('stack' + sites[i2].s) & sites[i2].i)) {
							width = parseHW(sites[i2].w,post_sig_width);
							height = parseHW(sites[i2].h,post_sig_height);
							embed(anchors[s1],sites[i2].e,width,height,unescape(customreplacement_sig));
							s1--;
							break;
						}
					}
				}
			}
		},
		parsePreview: function (stack0,stack1) {
			var anchors = document.getElementById('post_preview').getElementsByTagName("a");
			for (i1=0,e1=anchors.length; i1 < e1; i1++) {
				for (i2=0,e2=sites.length; i2 < e2; i2++) {
					_match = anchors[i1].href.match(sites[i2].m);
					if (_match && (eval('forum_stack' + sites[i2].s) & sites[i2].i) && (eval('stack' + sites[i2].s) & sites[i2].i)) {
						width = parseHW(sites[i2].w,post_width);
						height = parseHW(sites[i2].h,post_height);
						embed(anchors[i1],sites[i2].e,width,height,unescape(customreplacement));
						break;
					}
				}
			}
		},
		parsePreviewSig: function (sig,stack0,stack1) {
			if (sig) {
				var anchors = document.getElementById('post_signature').getElementsByTagName("a");
				for (i1=0,e1=anchors.length,s1=0; i1 < e1; i1++ & s1++) {
					for (i2=0,e2=sites.length; i2 < e2; i2++) {
						_match = anchors[s1].href.match(sites[i2].m);
						if (_match && (eval('forum_stack' + sites[i2].s) & sites[i2].i) && (eval('stack' + sites[i2].s) & sites[i2].i)) {
							width = parseHW(sites[i2].w,post_sig_width);
							height = parseHW(sites[i2].h,post_sig_height);
							embed(anchors[s1],sites[i2].e,width,height,unescape(customreplacement_sig));
							s1--;
							break;
						}
					}
				}
			}
		},
		parseBlog: function () {
			var anchors = document.getElementById('blog_message').getElementsByTagName("a");
			for (i1=0,e1=anchors.length; i1 < e1; i1++) {
				for (i2=0,e2=sites.length; i2 < e2; i2++) {
					_match = anchors[i1].href.match(sites[i2].m);
					if (_match) {
						width = parseHW(sites[i2].w,post_width);
						height = parseHW(sites[i2].h,post_height);
						embed(anchors[i1],sites[i2].e,width,height,unescape(customreplacement));
						break;
					}
				}
			}
		},
		parseVBA: function (id) {
			var anchors = document.getElementById('post_message_' + id).getElementsByTagName("a");
			for (i1=0,e1=anchors.length; i1 < e1; i1++) {
				for (i2=0,e2=sites.length; i2 < e2; i2++) {
					_match = anchors[i1].href.match(sites[i2].m);
					if (_match) {
						width = parseHW(sites[i2].w,post_width);
						height = parseHW(sites[i2].h,post_height);
						embed(anchors[i1],sites[i2].e,width,height,unescape(customreplacement));
						break;
					}
				}
			}
		},
		quickEditUpdate: function (id) {
			var element = log[id][0];
			var id = log[id][1];
			var stack0 = log[id][2];
			var stack1 = log[id][3];
			this.parsePost(element,id,stack0,stack1);
		}
	}
})();