// all scripts copyright by s. dietze for ultrasolutions 2006
// no unauthorized use allowed !

function smileCode(code)
{
	document.post.message.value += ' ' + code;
}

function loadComment(target, url, standby)
{
	//document.getElementById(cdiv).innerHTML = load( cmlink );
  document.getElementById(target).innerHTML = '<img src="' + standby + '" />';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }

}
function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}


speed=2; 
var dir; 
function roll(e,d) 
{
if(d){if(e<0){dir=false;return;}dir=new Array(0,0);dir[e]=d*speed; } 
if(e&&e<0){dir=false;} 
if(!dir){return;} 
window.main.scrollBy(dir[0],dir[1]); 
setTimeout("roll()",10); 
} 


function loadIF(iframe,src,img) 
{
	document.getElementById(iframe).src = src;
	document.getElementById('icon').src = img;
}

function togglev(div)
{
	toggleDIV(div, true);
}
function toggleh(div)
{
	toggleDIV(div, false);
}
function toggleDIV(div, isVisible) 
{ 
	try
	{
	  	with(document.getElementById(div).style)
	  	{ 
			if(isVisible)
			{
				display="inline"; 
			}
			else
			{ 
		  		display="none"; 
			} 
	  	} 
	}
	catch(e){}
} 



function toggle(div) 
{ 
	try
	{
	  	with(document.getElementById(div).style)
	  	{ 
			if(display=="none")
			{ 
		  		display="inline"; 
			} 
			else
			{ 
		  		display="none"; 
			} 
	  	} 
	}
	catch(e){}
} 




<!-- editor -->

var imageTag = false;
var theSelection = false;

// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);

// Define the bbCode tags
bbcode = new Array();
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[code]','[/code]','[html]','[/html]','[list]','[/list]','[*]','[/*]','[img=','[/img]','[url=','[/url]','[color=','[/color]','[blog=','[/blog]','[page=','[/page]','[file=','[/file]','[more]','[strike]','[/strike]','[album=');
imageTag = false;


// Replacement for arrayname.length property
function getarraysize(thearray) 
{
	for (i = 0; i < thearray.length; i++) 
	{
		if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
			return i;
		}
	return thearray.length;
}

// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
	thearray[ getarraysize(thearray) ] = value;
}

// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
	thearraysize = getarraysize(thearray);
	retval = thearray[thearraysize - 1];
	delete thearray[thearraysize - 1];
	return retval;
}


function emoticon(text) {
	var txtarea = document.post.message;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function bbfontstyle(bbopen, bbclose, obj) {
	//var txtarea = document.post.content;
	var txtarea = obj;
	if ((clientVer >= 4) && is_ie && is_win) 
	{
		theSelection = document.selection.createRange().text;
		if (!theSelection) 
		{
			txtarea.value += bbopen + bbclose;
			txtarea.focus();
			return;
		}
		document.selection.createRange().text = bbopen + theSelection + bbclose;
		txtarea.focus();
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbopen, bbclose);
		return;
	}
	else
	{
		txtarea.value += bbopen + bbclose;
		txtarea.focus();
	}
	storeCaret(txtarea);
}


function bbstyle(bbnumber) 
{
	var txtarea = document.post.message;
	txtarea.focus();
	donotinsert = false;
	theSelection = false;
	bblast = 0;

	if (bbnumber == -1) 
	{ // Close all open tags & default button names
		while (bbcode[0]) 
		{
			butnumber = arraypop(bbcode) - 1;
			txtarea.value += bbtags[butnumber + 1];
			//buttext = eval('document.post.addbbcode' + butnumber + '.value');
			//eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
			buttext = document.getElementById('addbbcode'+butnumber).innerHTML;
			buttext = buttext.substr( 0, (buttext.length - 1) );
			document.getElementById('addbbcode'+butnumber).innerHTML = buttext;
		}
		imageTag = false; // All tags are closed including image tags :D
		txtarea.focus();
		return;
	}

	if ((clientVer >= 4) && is_ie && is_win)
	{
		theSelection = document.selection.createRange().text; // Get text selection
		// make 
		if( (bbnumber==14) || (bbnumber==16) || (bbnumber==18) || (bbnumber==20) || (bbnumber==22) || (bbnumber==24) || (bbnumber==26)||(bbnumber==29))
		{
			// img
			if(bbnumber == 14)
			{
				val = getExImage();
				if(val)
				{
					// no text selected: ask for linktext
					if(!theSelection)
					{
						ival = prompt('Bild-Titel',"");
						ival = val + ']' + ival;	
						theSelection = null;
					}
					// text selected: set selection as linktext
					else
					{
						ival = val;	
					}
				}
				else
				{
					return;	
				}
			}
				
			// url
			if(bbnumber == 16)
			{
				// fetch url
				val = prompt('URL eingeben: ohne http://'+'\n[url=xxx][/url]',"");
				if(val)
				{
					// no text selected: ask for linktext
					if(!theSelection)
					{
						ival = 'http://' + val + ']' + val;
						theSelection = null;
					}
					// text selected: set selection as linktext
					else
					{
						ival = 'http://' + val;	
					}
				}
				else
				{
					return;
				}
			}
			// color
			if(bbnumber == 18)
			{
				ival = document.post.SELCOLOR.value;
			}
			// blog
			if(bbnumber == 20)
			{
				val =  document.post.ibselect.options[document.post.ibselect.selectedIndex].value;	
				// no text selected: ask for linktext
				if(!theSelection)
				{
					ival = prompt('Text für den Blog-Link',"");
					if(!ival)
					{
						ival = document.post.ibselect.options[document.post.ibselect.selectedIndex].text;
					}
					ival = val + ']' + ival;	
					theSelection = null;
				}
				// text selected: set selection as linktext
				else
				{
					ival = val;	
				}
			}
			// page
			if(bbnumber == 22)
			{
				val = document.post.ipselect.options[document.post.ipselect.selectedIndex].value;
				// no text selected: ask for linktext
				if(!theSelection)
				{
					ival = prompt('Text für den Seiten-Link',"");
					if(!ival)
					{
						ival = document.post.ipselect.options[document.post.ipselect.selectedIndex].text;
					}
					ival = val + ']' + ival;	
					theSelection = null;
				}
				// text selected: set selection as linktext
				else
				{
					ival = val;	
				}
			}
			// file
			if(bbnumber == 24)
			{
				val = document.post.ifselect.options[document.post.ifselect.selectedIndex].value;
				// no text selected: ask for linktext
				if(!theSelection)
				{
					ival = prompt('Text für den Datei-Link',"");
					if(!ival)
					{
						ival =  document.post.ifselect.options[document.post.ifselect.selectedIndex].text;
					}
					ival = val + ']' + ival;	
					theSelection = null;
				}
				// text selected: set selection as linktext
				else
				{
					ival = val;	
				}
			}
				
			// the more split
			if( bbnumber == 26 )
			{
				if (theSelection) 
				{
					document.selection.createRange().text = theSelection + ' ' + bbtags[bbnumber] + '\n';
				}
				else 
				{
					document.selection.createRange().text = ' ' + bbtags[bbnumber] + ' ' + theSelection;
				}
				txtarea.focus();
				theSelection = '';
				return;
			}

			// album
			if(bbnumber == 29)
			{
				val = document.post.ipaselect.options[document.post.ipaselect.selectedIndex].value;
				// no text selected: ask for linktext
				if(val)
				{
					ival = bbtags[bbnumber] + val + ']';	
					//theSelection = null;
				}
				
				if (theSelection) 
				{
					document.selection.createRange().text = theSelection + ' ' + ival + '\n';
				}
				else 
				{
					document.selection.createRange().text = ' ' + ival + ' ' + theSelection;
				}
				txtarea.focus();
				theSelection = '';
				return;
			}
			// set
			if (theSelection) 
			{
				document.selection.createRange().text = bbtags[bbnumber] + ival + ']' + theSelection + bbtags[bbnumber+1];
			}
			else 
			{
				document.post.message.value += bbtags[bbnumber] + ival + bbtags[bbnumber+1];
			}
			txtarea.focus();
			theSelection = '';
			return;
		} // own bbcodes
			
		
		if (theSelection) 
		{
			// Add tags around selection
			document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
			txtarea.focus();
			theSelection = '';
			return;
		}

	}
	
	// MOZILLA OR OTHERS
	
	else
	{
		// selection
		if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
		{
			theSelection = getMozSelection(txtarea);
			ival = '';
		}
		
		// make ilink, color, ifile
			if( (bbnumber == 14) || (bbnumber == 16) || (bbnumber == 18) || (bbnumber == 20) || (bbnumber == 22) || (bbnumber == 24) )
			{
			
				// img
				if(bbnumber == 14)
				{
					val = getExImage();
					if(val)
					{
						// no text selected: ask for linktext
						if(!theSelection)
						{
							ival = prompt('Bild-Titel',"");
							ival = val + ']' + ival;	
							theSelection = null;
						}
						// text selected: set selection as linktext
						else
						{
							ival = val + ']';	
						}
					}
					else
					{
						return;	
					}
				}
				
				// url
				if(bbnumber == 16)
				{
					// fetch url
					val = prompt('URL eingeben: ohne http://'+'\n[url=xxx][/url]',"");
					if(val)
					{
						// no text selected: ask for linktext
						if(!theSelection)
						{
							ival = 'http://' + val + ']' + val;
							theSelection = null;
						}
						// text selected: set selection as linktext
						else
						{
							ival = 'http://' + val + ']';	
						}
					}
					else
					{
						return;
					}
				}
				// color
				if(bbnumber == 18)
				{
					ival = document.post.SELCOLOR.value;
				}
				
				// blog
				if(bbnumber == 20)
				{
					val =  document.post.ibselect.options[document.post.ibselect.selectedIndex].value;	
					// no text selected: ask for linktext
					if(!theSelection)
					{
						ival = prompt('Text für den Blog-Link',"");
						if(!ival)
						{
							ival = document.post.ibselect.options[document.post.ibselect.selectedIndex].text;
						}
						ival = val + ']' + ival;	
						theSelection = null;
					}
					// text selected: set selection as linktext
					else
					{
						ival = val + ']';	
					}
				}
				
				// page
				if(bbnumber == 22)
				{
					val = document.post.ipselect.options[document.post.ipselect.selectedIndex].value;
					// no text selected: ask for linktext
					if(!theSelection)
					{
						ival = prompt('Text für den Seiten-Link',"");
						if(!ival)
						{
							ival = document.post.ipselect.options[document.post.ipselect.selectedIndex].text;
						}
						ival = val + ']' + ival;	
						theSelection = null;
					}
					// text selected: set selection as linktext
					else
					{
						ival = val + ']';	
					}
				}
				
				// file
				if(bbnumber == 24)
				{
					val = document.post.ifselect.options[document.post.ifselect.selectedIndex].value;
					// no text selected: ask for linktext
					if(!theSelection)
					{
						ival = prompt('Text für den Datei-Link',"");
						if(!ival)
						{
							ival =  document.post.ifselect.options[document.post.ifselect.selectedIndex].text;
						}
						ival = val + ']' + ival;	
						theSelection = null;
					}
					// text selected: set selection as linktext
					else
					{
						ival = val + ']';
					}

				}
				

				
				if (theSelection) 
				{
					mozWrap(txtarea, bbtags[bbnumber], ival, bbtags[bbnumber+1]);
				}
				else {
					document.post.message.value += bbtags[bbnumber] + ival + bbtags[bbnumber+1];
				}
				txtarea.focus();
				//theSelection = '';
				ival = '';
				return;
			}
			
			// the more split
			if( bbnumber == 26 )
			{
				if (theSelection) 
				{
					mozWrap(txtarea, '', '', '\n' + bbtags[bbnumber] + '\n');
				}
				else 
				{
					document.post.message.value += bbtags[bbnumber];
				}
				txtarea.focus();
				theSelection = '';
				return;
				
				document.post.message.value += bbtags[bbnumber];
				txtarea.focus();
				//theSelection = '';
				return;
			}
			// album
			if(bbnumber == 29)
			{
				val = document.post.ipaselect.options[document.post.ipaselect.selectedIndex].value;
				// no text selected: ask for linktext
				ival = bbtags[bbnumber] + val + ']';	
				// text selected: set selection as linktext
				document.post.message.value += ival;
				//mozWrap(txtarea, '', '', '\n' + ival + '\n');
				txtarea.focus();
				theSelection = '';
				return;
			}
			
		if(theSelection)
		{
			mozWrap(txtarea, bbtags[bbnumber], ival, bbtags[bbnumber+1]);
			return;
		}
		

	}
	
	

	// Find last occurance of an open tag the same as the one just clicked
	for (i = 0; i < bbcode.length; i++) 
	{
		if (bbcode[i] == bbnumber+1) 
		{
			bblast = i;
			donotinsert = true;
		}
	}

	if (donotinsert) 
	{		// Close all open tags up to the one just clicked & default button names
		while (bbcode[bblast]) 
		{
				butnumber = arraypop(bbcode) - 1;
				txtarea.value += bbtags[butnumber + 1];
				//buttext = eval('document.post.addbbcode' + butnumber + '.value');
				//eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
				buttext = document.getElementById('addbbcode'+butnumber).innerHTML;
				buttext = buttext.substr( 0, (buttext.length - 1) );
				document.getElementById('addbbcode'+butnumber).innerHTML = buttext;
				imageTag = false;
			}
			txtarea.focus();
			return;
	} 
	else 
	{ // Open tags
	
		if (imageTag && (bbnumber != 14)) 
		{		// Close image tag before adding another
			txtarea.value += bbtags[15];
			lastValue = arraypop(bbcode) - 1;	// Remove the close image tag from the list
			document.post.addbbcode14.value = "Img";	// Return button back to normal state
			imageTag = false;
		}
		
		// Open tag
		txtarea.value += bbtags[bbnumber];
		if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
		arraypush(bbcode,bbnumber+1);
		//eval('document.post.addbbcode'+bbnumber+'.value += "*"');
		document.getElementById('addbbcode'+bbnumber).innerHTML += '*';
		txtarea.focus();
		return;
	}
	
		
	storeCaret(txtarea);
}

// From http://www.massless.org/mozedit/
function mozWrap(txtarea, opentag, openend, closetag)
{
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2) 
		selEnd = selLength;

	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + opentag + openend + s2 + closetag + s3;
	return;
}

function getMozSelection(txtarea)
{
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2) 
		selEnd = selLength;

	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	return s2;
}

// Insert at Claret position. Code from
// http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}



/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
