﻿/* the following content refered from QQ.com */
/**
 *@fileoverview ubbreplace
 *@author scorpionxu
 */

function ubbReplace(srcString, replacewhat,imageLimit,imageOnloadFn,icdm) {
    var regstr;
	var as;
	var fontSizeMap=[
		"xx-small",
		"x-small",
		"small",
		"medium",
		"large",
		"x-large",
		"xx-large"
	];

	if(!imageOnloadFn){
		imageOnloadFn="picsize";
		as="adjustSize";
	}
	else
		as=imageOnloadFn;

	 srcString = srcString.replace(/([\.\? -!:-@\[-`\{-~、。·ˉˇ¨〃々～‖…‘’“”〔〕〈〉！＂＃￥％＆＇（）＊＋，－．／０１２３４５６７８９：；＜＝＞？＠ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ［＼］＾＿｀ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ｛｜｝ˊˋ﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡﹢﹣﹤﹥﹦﹨﹩﹪﹫]{18})/g,"$1<wbr>")
	  //彩蛋
	if(/(all)|(egg)/.test(replacewhat)){
		srcString = srcString.replace('[ft=#ff9900,3,]Qzone5.0，今夏最大的惊喜[/ft]','<img src="http://imgcache.qq.com/ac/qzone_v5/function/color_egg/e_'+ Math.floor(Math.random()*11).toString() + '.gif" />');
}
srcString = srcString.replace(/\[\/M\]\<br \/\>/ig, '[/M]');
if(/(all)|(face)/.test(replacewhat)){srcString=srcString.replace(/\[em\]e(\d{1,3})\[\/em\]/gi,"<img style='vertical-align:baseline  !important' src='/images/em/e$1.gif'><wbr>");}

srcString=srcString.replace(/\[ol\]/gi,"<ol style='list-style-type:decimal'>").replace(/\[\/ol\]/gi,"</ol>").replace(/\[ul\]/gi,"<ul style='list-style-type:disc'>").replace(/\[\/ul\]/ig,"</ul>").replace(/\[U\]\[li\]/gi,"<ul><li>").replace(/\[\/li\]\[\/U\]/gi,"</li></ul>").replace(/\[li\]/gi,"<li>").replace(/\[\/li\]/gi,"</li>");
if(/(all)|(namecard)/.test(replacewhat)){srcString=srcString.replace(/\[card=(\d+)\](.+?)\[\/card\]/g,"<a href='http://user.qzone.qq.com/$1' class='q_namecard' link='nameCard_$1' target='_blank'>$2</a>");}

	//超链接
	if(/(all)|(anchor)/.test(replacewhat))
		srcString = srcString.replace(/\[url(|=([^\]]+))\](.+?)\[\/url\]/g,function(){
			var args = arguments;
			var REG_HTTP = /^http:\/\//i;
			var INVALID_HREF_STRING = /[\"\']/i;
			var INVALID_EXPLAIN_STRING = /\[(em|video|flash|audio|quote|ffg|url|marque|email)/i;
			var WHITE_URI = /^(https?:\/\/)?[\w\-.]+\.(qq|paipai|soso|taotao)\.com($|\/|\\)/i;
			
			var explain = "";
			var href = "";

			if (!args[1]){//[url][/url] 模式
				if (REG_HTTP.test(args[3])){
					explain = href = args[3];
				}
			}else{//[url=][/url] 模式
				if (REG_HTTP.test(args[2])){ //第一个参数是超链接
					explain = args[3];
					href = args[2];
				}else if (REG_HTTP.test(args[3])){ //第二个参数是超链接
					explain = args[2];
					href = args[3];
				}
			}

			if (!href || !explain || INVALID_HREF_STRING.test(href) || INVALID_EXPLAIN_STRING.test(explain)){
				//return args[0]; //匹配不上
				return "";
			}else{
				if((/all/.test(replacewhat) && parent.ownerMode) || (WHITE_URI.test(href) && !/blogjumper/.test(href)) || window._showLinkBubbleSwitch){
					return '<a href="' + href + '" target="_blank">' + explain + '</a><wbr>';
				}else{
					return '<a href="' + href + '" link="' + href + '" target="_blank" onclick="showLinkBubble(this);return false">' + explain + '</a><wbr>';
				}
			}
		});
	srcString=srcString.replace(/\[url=([^\]]+)\]\[\/url\]/g,"");
	
	if(/all/.test(replacewhat)){
		srcString = srcString.replace(/\[ppk_url=(http[^\]\"\']+)]([^\[]+)\[\/ppk_url\]/g, "<a href='http://"+icdm+"/qzone/blogjumper.html#url=$1' target='_blank' style='color:#EF6EA8'>$2</a><wbr>");
	}
	
	var oMediaWidth = -1;
	if(/paper/.test(replacewhat)) oMediaWidth = 650;  // 有信纸时候缩短媒体对象宽度
 	else if(/prePaper/.test(replacewhat)) oMediaWidth = 635; // 预览信纸时候宽度不一样
 	
 	//music
 	if(/(all)|(music)/.test(replacewhat))
 	{
 	    srcString = srcString.replace(/\[music\][^\]\'\"]*\[\/music\]/ig, "");
	}
 	
 	
	//图片
	if(/(all)|(image)/.test(replacewhat))	{
		var w = /sign/.test(replacewhat)?"540,160":((/all/.test(replacewhat))?"670,999":"540,999");
		if(oMediaWidth > 0) w = oMediaWidth + w.toString().substr(w.toString().indexOf(","));
		if (Browser.isMobile) {
        	var limitCount=0;
			var regstr = /\[img\]http(.[^\]\'\"]*)\[\/img\]/i;
			var regstr2 = /\[img,([0-9.]{1,6}),([0-9.]{1,6})\]http(.[^\]\'\"]*)\[\/img\]/i;
        	while (regstr.exec(srcString) != null) {
        	    if (Browser.isMobile && limitCount >= 1)
					srcString = srcString.replace(regstr, " <a  href='javascript:newImageWindow(\"http$1\");' >{点击查看贴图}</a> ");
 				  else
 				      srcString = srcString.replace(regstr, "<wbr><a  href='javascript:newImageWindow(\"http$1\");'><img src='"+img_ld+"' data='http$1' border='0'></a><wbr> ");
	       		limitCount++;
			}
			while (regstr2.exec(srcString) != null) {
        	    if (Browser.isMobile && limitCount >= 1)
					srcString = srcString.replace(regstr2, " <a  href='javascript:newImageWindow(\"http$3\");' >{点击查看贴图}</a> ");
 				  else
 				      srcString = srcString.replace(regstr2, "<wbr><a  href='javascript:newImageWindow(\"http$3\");'><img src='"+img_ld+"' data='http$3' border='0'></a><wbr> ");
	       		limitCount++;
			}
		}
		else {
		    srcString = srcString.replace(/\[img,([0-9.]{1,6}),([0-9.]{1,6})\]http(.[^\]\'\"]*)\[\/img\]/ig, "<wbr><img src='" + img_ld + "' data='http$3' border='0' ><wbr>");
        srcString = srcString.replace(/\[img\]http(.[^\]\'\"]*)\[\/img\]/ig, "<wbr><a  href='javascript:newImageWindow(\"http$1\");'><img src='"+img_ld+"' data='http$1' border='0'></a><wbr> ");
		}
	}
	if(/(all)|(qqshow)/.test(replacewhat)) {
		srcString = srcString.replace(/\[qqshow,(\d{1,3}),(\d{1,3}),(\d{1,3}),(\d{1,3})(,.*?|)\]http(.[^\]\'\"]*)\[\/qqshow\]/ig, "<wbr><img style='vertical-align:baseline  !important' transImg='1' src='"+img_ld+"' data='http$6' border='0' ><wbr>");
	}
		//flash
	if(/(all)|(flash)/.test(replacewhat)) {
		regstr = /\[flash(,(\d{1,3}),(\d{1,3})|)\]([^\[]+?)\[\/flash\]/ig;
		srcString = srcString.replace(regstr, function(){
			var args = arguments;
			var url = args[4];
			var isQQVideo = /^http:\/\/((\w+\.|)video|v).qq.com/i.test(url);
			var isImgCache = /^http:\/\/(?:cnc.|edu.)?imgcache.qq.com/i.test(url);
			var isComic = /^http:\/\/comic.qq.com/i.test(url);

            var netWorking = isQQVideo|isImgCache|isComic?"all":"internal";
			var fullScreen = "true";
			var scriptaccess = isQQVideo|isImgCache|isComic?"always":"never";
			
			if (args[1]){
				var strHTML = parent.insertFlash({allowscriptaccess:scriptaccess, id:Math.random(), allownetworking:netWorking, allowFullScreen:fullScreen, src:url, width:((oMediaWidth > 0 && args[2] > oMediaWidth) ? oMediaWidth : args[2]), height:args[3]});			
			}else{
 				var strHTML = parent.insertFlash({allowscriptaccess:scriptaccess, id:Math.random(), allownetworking:netWorking, allowFullScreen:fullScreen, src:url, width:((oMediaWidth > 0 && args[2] > oMediaWidth) ? oMediaWidth : "")});
		    }
		    //return '<img style="vertical-align:baseline  !important" src="about:blank" srcHTML="' + strHTML + '" onerror="loadEmbed(this)" style="display:none"/>';
		    return strHTML;
		});
		
		regstr = /\[flasht,(\d{1,4}),(\d{1,4}),(\d{1,4}),(\d{1,4})\]([^\[]+?)\[\/flasht\]/ig;		
		srcString = srcString.replace(regstr,"");
		regstr = /\[flash(,(\d{1,3}),(\d{1,3})|)\]\[\/flash\]/ig;
		srcString = srcString.replace(regstr, "");
		
	}
	//video
	if(/(all)|(video)/.test(replacewhat)) {
		regstr = new RegExp("\\[video,([0-9]{1,3}),([0-9]{1,3}),([truefals]{4,5}),([truefals]{4,5})\\](http:\\/\\/video\\.qq\\.com\\/res\\/[\u2E80-\u9FFF0-9a-zA-Z&#=;.:_\\-?\%/+\/]{1,})\\[\\/video\\]", "ig");
		srcString = srcString.replace(regstr, function() {
		    var args = arguments;
		    var strHTML = "<EMBED allowNetworking='all' enableContextMenu='False' src='" + args[5] + "' width='" + ((oMediaWidth > 0 && args[1] > oMediaWidth) ? oMediaWidth : args[1]) + "' height='" + args[2] + "' loop = '" + args[3] + "' autostart='" + args[4] + "' showstatusbar='1'/><wbr>";
		    
		    return '<img style="vertical-align:baseline  !important" src="about:blank" srcHTML="' + strHTML + '" onerror="loadEmbed(this)" style="display:none"/>';
		});
		
		regstr = new RegExp("\\[video,([0-9]{1,3}),([0-9]{1,3}),([truefals]{4,5}),([truefals]{4,5})\\]([\u2E80-\u9FFF0-9a-zA-Z&#=;.:_\\-?\%/+\/]{1,})\\[\\/video\\]", "g");
		srcString = srcString.replace(regstr, function() {
		    var args = arguments;
		    var strHTML = "<EMBED allowNetworking='internal' enableContextMenu='False' src='" + args[5] + "' width='" + ((oMediaWidth > 0 && args[1] > oMediaWidth) ? oMediaWidth : args[1]) + "' height='" + args[2] + "' loop = '" + args[3] + "' autostart='" + args[4] + "' showstatusbar='1'/><wbr>";

		    return '<img style="vertical-align:baseline  !important" src="about:blank" srcHTML="' + strHTML + '" onerror="loadEmbed(this)" style="display:none"/>';
		});

		regstr = new RegExp("\\[video,([truefals]{4,5}),([truefals]{4,5})\\](http:\\/\\/video\\.qq\\.com\\/res\\/[\u2E80-\u9FFF0-9a-zA-Z&#=;.:_\\-?\%/+\/]{1,})\\[\\/video\\]", "ig");
		srcString = srcString.replace(regstr, function() {
		    var args = arguments;
		    var strHTML = "<EMBED allowNetworking='all' enableContextMenu='False' src='" + args[3] + "' loop = '" + args[1] + "' autostart='" + args[2] + "' showstatusbar='1'" + ((oMediaWidth > 0) ? (" width='" + oMediaWidth + "'") : "") + "/><wbr>";

		    return '<img style="vertical-align:baseline  !important" src="about:blank" srcHTML="' + strHTML + '" onerror="loadEmbed(this)" style="display:none"/>';
		});
		    
		regstr = new RegExp("\\[video,([truefals]{4,5}),([truefals]{4,5})\\]([\u2E80-\u9FFF0-9a-zA-Z&#=;.:_\\-?\%/+\/]{1,})\\[\\/video\\]", "g");
		srcString = srcString.replace(regstr, function() {
		    var args = arguments;
		    var strHTML = "<EMBED allowNetworking='internal' enableContextMenu='False' src='" + args[3] + "' loop = '" + args[1] + "' autostart='" + args[2] + "' showstatusbar='1'" + ((oMediaWidth > 0) ? (" width='" + oMediaWidth + "'") : "") + "/><wbr>"; 

		    return '<img style="vertical-align:baseline  !important" src="about:blank" srcHTML="' + strHTML + '" onerror="loadEmbed(this)" style="display:none"/>';
		});
	}
	//vphoto
	if(/(all)|(vphoto)/.test(replacewhat)) {
		regstr = new RegExp("\\[vphoto,(\\d+),(\\d{5,11})](.*?)\\[\\/vphoto\\]", "ig");
		srcString = srcString.replace(regstr, function() {
		    var args = arguments;
		    return "<EMBED allowNetworking='all' enableContextMenu='False' src='http://imgcache.qq.com/qzone/client/photo/swf/vphoto.swf?uin=" + args[2] + "&fid=" + args[1] + "' width='400' height='300' showstatusbar='1'/><wbr>";
		});
	}


//quote
	if(/(all)|(quote)/.test(replacewhat)){
			var srcString = srcString.replace(/\[quote=([^\]]*)\]/g,"\x00$1<br />\x02").replace(/\[\/quote\]/g,"\x01").replace(/\[quote\]/g,"\x00");
			var maxQuote = 2;
			for(var i=0;i<maxQuote;i++)
				srcString = srcString.replace(/\x00([^\x00\x01\x02]*)\x02?([^\x00\x01\x02]*)\x01/g, function(a,b,c){
					if(c=="")
						return b;
					else
						return c;
				});
			srcString=srcString.replace(/[\x00\x02\x01]/g,"");
	}
	var fontCount=0;var a;srcString=srcString.replace(/\[\/?quote[^\]]*\]/gi,"");if(/(all\b)|(glow\b)/.test(replacewhat)&&Browser.isIE){regstr=/\[ffg,([#\w]{1,10}),([#\w]{1,10})\]/gi;if(a=srcString.match(regstr)){fontCount+=a.length;srcString=srcString.replace(regstr,'<font style="filter: glow(color=$1,strength=3); display:inline-block; color:$2;">');}}else if(/glow_limit/.test(replacewhat)&&Browser.isIE){regstr=/\[ffg,([#\w]{1,10}),([#\w]{1,10})\](.{1,80})\[\/ft\]/gi;if(a=srcString.match(regstr)){if(!/\[f/.test(a[3])){srcString=srcString.replace(regstr,'<font style="filter: glow(color=$1,strength=3); display:inline-block; color:$2;">$3</font>');}}}
if(/(all\b)|(glow_msg\b)/.test(replacewhat)&&Browser.isIE){srcString=srcString.replace(/\[cx1\]([^\r]*?)\[\/cx1\]/gi,'<span class="title_cx1">$1</span>');srcString=srcString.replace(/\[cx2\]([^\r]*?)\[\/cx2\]/gi,'<span class="title_cx2">$1</span>');}
if(/(all)|(font)/.test(replacewhat)){regstr=/\[ffg,([a-zA-z#0-9]{1,10}),([a-zA-z&#=;0-9]{1,10})\]/g
if(a=srcString.match(regstr)){fontCount+=a.length;srcString=srcString.replace(regstr,"<font color='$1'><wbr>");}
regstr=new RegExp("\\[ft=([^\\s\\]]+)\\]","gi");if(a=srcString.match(regstr)){fontCount+=a.length;srcString=srcString.replace(regstr,function(){var s=arguments[1].split(",");var color=s[0]?' color='+s[0]:'';var size=s[1]?s[1]:null;var face=s[2]?' face='+s[2]:'';return'<font'+color+face+(!size?"":(" size="+fontSizeMap[size-1]))+' style="line-height:1.3em;">';});}
regstr=new RegExp("\\[ftc=([a-zA-z#0-9]{1,10})\\]","gi");if(a=srcString.match(regstr)){fontCount+=a.length;srcString=srcString.replace(regstr,"<font color='$1'><wbr>");}
regstr=new RegExp("\\[fts=([1-6]{1,1})\\]","gi");if(a=srcString.match(regstr)){fontCount+=a.length;srcString=srcString.replace(regstr,function(a,b){return"<font style='line-height:1.3em;'"+" size="+fontSizeMap[b-1]+"><wbr style='line-height:1.3em;'>";});}
regstr=new RegExp("\\[ftf=([\u4E00-\u9FFFa-zA-Z_0-9\,&#=;\\ ]{1,})\\]","gi");if(a=srcString.match(regstr)){fontCount+=a.length;srcString=srcString.replace(regstr,"<font face='$1'><wbr>");}

srcString=srcString.replace(/\[B\](.*?)\[\/B\]/ig,'<B>$1</B>');srcString=srcString.replace(/\[M\](.*?)\[\/M\]/ig,'<center>$1</center>');srcString=srcString.replace(/\[R\](.*?)\[\/R\]/ig,'<center style=\'text-align: right\'>$1</center>');srcString=srcString.replace(/\[U\](.*?)\[\/U\]/ig,'<U>$1</U>');srcString=srcString.replace(/\[I\](.*?)\[\/I\]/ig,'<I>$1</I>');}
regstr=/\[\/ft\]/gi;if(a=srcString.match(regstr)){fontCount-=a.length;srcString=srcString.replace(regstr,"</font><wbr style='line-height:1.3em;'>");}
if(fontCount>0){srcString+=(new Array(fontCount+1)).join("</font><wbr style='line-height:1.3em;'>");}
srcString=srcString.replace(/\[\/?f[tf][^\]]*\]/g,"").replace(/\[\/?[BMRUI]\]/g,"")
if(/(all)|(email)/.test(replacewhat)){regstr=new RegExp("\\[email\\](.*?)\\[\\/email\\]","g");srcString=srcString.replace(regstr,"<a href='mailto:$1' target='_blank'>$1</a><wbr>");regstr=new RegExp("\\[email=(.*?)\\](.*?)\\[\\/email\\]","g");srcString=srcString.replace(regstr,"<a href='mailto:$2' target='_blank'>$1</a><wbr>");}
if(/(all)|(marquee)/.test(replacewhat))
{regstr=new RegExp("\\[marque\\]","g");srcString=srcString.replace(regstr,"<marquee><wbr>");regstr=new RegExp("\\[\\/marque\\]","g");srcString=srcString.replace(regstr,"</marquee><wbr>");}

if(/(all)|(audio)/.test(replacewhat)){srcString=srcString.replace(/\[audio,(true|false),(true|false)(\]|,true\]|,false\])([\u2E80-\u9FFF0-9a-zA-Z&#=;.:_\-?\%\/+\/]{1,})\[\/audio\]/ig,function(a,a1,a2,a3,a4,b){var strHTML="<EMBED allowNetworking='internal' src='"+a4+"' loop='"+a1+"' autostart='"+a2+"'"+((a3==",true]")?" height='0' width='0'":"")+" showstatusbar='1' /><wbr>";return'<img style="vertical-align:baseline !important" src="about:blank" srcHTML="'+strHTML+'" onerror="loadEmbed(this)" style="display:none"/>';});}
parent._musicParams=new parent.Array();if(/(all)|(audio)/.test(replacewhat)){srcString=srcString.replace(/\[music\](.*?)\[\/music\]/ig,function(){var arr=arguments[1].split("|");var strHTML=getFlashHtml({width:(arr.length>7)?440:410,height:(arr.length>7)?190:100,src:'http://ctc.qzs.qq.com/music/musicbox_v2_1/img/MusicFlash.swf',bgColor:'#ffffff',scale:'showall',wmode:'opaque',id:'musicFlash'+parent._musicParams.length,name:'musicFlash'+parent._musicParams.length,menu:'true',allowScriptAccess:'always',wmode:"transparent"},'9,0,0,0');parent._musicParams.push(arguments[0]);return'<img style="vertical-align:baseline !important" src="about:blank" srcHTML="'+strHTML+'" onerror="loadEmbed(this)" style="display:none" />';});}


return srcString;}

function adjustSize(obj,w, h,openWindows) {
	var w0=obj.width,h0=obj.height,r=false;
	if(w0<1){var i = new Image();i.src=obj.src;w0=i.width;h0=i.height;}
	if((w0/h0)>(w/h)){
		if(w0>w){obj.style.width = w;r=true;w0=w;}
	}else {
		if(h0>h){obj.style.height = h;r=true;h0=h;}
	}
	if (openWindows && r) { 
		obj.style.cursor = "pointer";
		obj.title = "点击预览原图";
		obj.onclick = function(){
			window.open(obj.src)
		}
	}
	obj.onload=null;

	 if(!!obj.transImg && Browser.isIE && !Browser.isIE7) {
    	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="+obj.src+", sizingmethod=scale);";
		obj.style.height = h0;
   		obj.style.width = w0;
   		obj.src = "/ac/qzone_v4/b.gif";
    }
}
function getFlashHtml(flashArguments,requiredVersion,flashPlayerCID)
{
	var _attrs=[],_params=[];
	for(var k in flashArguments)
	{
		switch(k)
		{
			case"noSrc":
			case"movie":
				continue;
				break;
			case"id":
			case"name":
			case"width":
			case"height":
			case"style":
				if(typeof(flashArguments[k])!='undefined')
				{
					_attrs.push(' ',k,'="',flashArguments[k],'"');
				}
				break;
			case"src":
				if(Browser.isIE)
				{
					_params.push('<param name="movie" value="',(flashArguments.noSrc?"":flashArguments[k]),'"/>');
				}
				else
				{
					_attrs.push(' data="',(flashArguments.noSrc?"":flashArguments[k]),'"');
				}
				break;
			default:
			_params.push('<param name="',k,'" value="',flashArguments[k],'" />');
		}
	}
	if(Browser.isIE)
	{
		_attrs.push(' classid="clsid:',flashPlayerCID||'D27CDB6E-AE6D-11cf-96B8-444553540000','"');
	}
	else
	{
		_attrs.push(' type="application/x-shockwave-flash"');
	}
	if(requiredVersion)
	{
		var _ver="9,0,28,0";_attrs.push(' codeBase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version=',_ver,'"');
	}
	return"<object"+_attrs.join("")+">"+_params.join("")+"</object>";	
}

function picsize(obj,MaxWidth,MaxHeight){
	obj.onload=null;
	var img=new Image();
	img.src=obj.src;
	if (img.width>MaxWidth && img.height>MaxHeight){
		if (img.width/img.height>MaxWidth/MaxHeight) {
			obj.height=MaxWidth*img.height/img.width;
			obj.width=MaxWidth;
		}else {
			obj.width=MaxHeight*img.width/img.height;
			obj.height=MaxHeight;
		}
	}else if (img.width>MaxWidth) {
		obj.height=MaxWidth*img.height/img.width;
		obj.width=MaxWidth;
	}else if (img.height>MaxHeight) {
		obj.width=MaxHeight*img.width/img.height;
		obj.height=MaxHeight;
	}else{
		obj.width=img.width;
		obj.height=img.height;
	}
}

function setImges(a){
	for(var i=1;i<a.length;i++){
		var img=$(a[i]);
		if(img){
			img.src=a[0].src;
			img.style.display="";
		}
	}
	a.length=1;
	a[0].onload=null;
}

function showLinkBubble(o){return true;}
/*
* 加载embed对象
*/
function loadEmbed(o){
	o.onerror=null;
	setTimeout(function(){o.outerHTML=o.srcHTML},100);
}
function fixFlashBug(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};}
function insertFlash(flashArguments,requiredVersion){
var params="",embedArgm="",objArgm="";
if(!("id" in flashArguments)){
    flashArguments.id="flash_"+Math.random()
};
for(var k in flashArguments){switch(k)
{case "movie":continue;break;case "id":case "name":case "width":case "height":objArgm+=k+'=\''+flashArguments[k]+'\' ';embedArgm+=k+'=\''+flashArguments[k]+'\' ';break;case "style":objArgm+=k+'=\''+flashArguments[k]+'POSITION: relative;'+'\' ';embedArgm+=k+'=\''+flashArguments[k]+'POSITION: relative;'+'\' ';break;default:
params+='<param name=\''+((k=="src")?"movie":k)+'\' value=\''+flashArguments[k]+'\' />';embedArgm+=k+'=\''+flashArguments[k]+'\' ';}}
if(requiredVersion){objArgm+='codeBase=\'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version='+requiredVersion+'\' ';}
fixFlashBug();if(Browser.isIE)return '<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' '+objArgm+'>'+params+'</object>';else
return '<embed '+embedArgm+' pluginspage=\'http://www.macromedia.com/go/getflashplayer\' type=\'application/x-shockwave-flash\'></embed>'}
function insertWMP(wmpArguments,mp9Upon,outputEmbed){var params="",objArgm="";for(var k in wmpArguments){switch(k){case "id":case "width":case "height":case "style":objArgm+=k+'="'+wmpArguments[k]+'" ';break;case "src":if(outputEmbed)objArgm+=k+'="'+wmpArguments[k]+'" ';break;default:
if(outputEmbed)objArgm+=k+'="'+wmpArguments[k]+'" ';params+='<param name="'+k+'" value="'+wmpArguments[k]+'" />';}}
if(mp9Upon=="auto"){mp9Upon=false;if(window.ActiveXObject){var clsId="{22D6F312-B0F6-11D0-94AB-0080C74C7E95}";with(document.body){addBehavior('#default#clientcaps');if(isComponentInstalled(clsId,"componentid")){mp9Upon=(getComponentVersion(clsId,"componentid").split(",")[0]>6.4)?true:false;}}}}
if(mp9Upon){classId="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6";if(wmpArguments["src"]){params+='<param name="URL" value="'+wmpArguments["src"]+'" />';}}
else{classId="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95";if(wmpArguments["src"]){params+='<param name="src" value="'+wmpArguments["src"]+'" />';}}
if(outputEmbed)return '<embed '+objArgm+'></embed>';else
return '<object classid="'+classId+'" '+objArgm+'>'+params+'</object>';}
