	//////////////////////////////////////////////
	// Program name : unilibcast.js
	//////////////////////////////////////////////

//20090422 h-saito edit memory stac or not
//CVFstacFlag false = called execConvcast(), true = called execConvcast_stac(),
var CVstacFlag;
var CVKeyword;
var CVtestUserID;
//file is start
	/*******************************************************
	 * execute execUnilibcast_main(A,0,0)
	 * @param userId A	
	 * @return ture or false
	 */
	function execConvcast(A)
	{
		
		CVtestUserID = A;
		var B=execConvcast_main(A,0,0);
		if(!B)
			{
				return 
			}
		if(getOSType()!="Mac"&&getBrowserType()!="Safari")
			{
				new Draggable('convcast');
			}

		//20090422 h-saito edit memory stac or not
		CVstacFlag = false;
		window.onscroll=convcast_scroll_follow
//		alert("first=" + document.cookie);
//		var coo = document.cookie;
		//alert(document.cookie);
	}


	function closeSwf(){
		close_flg=1;
		if (getBrowserType()=="MSIE")
		{
			setTimeout('onbeforeunload_convcast()', 800);
		}
		
		new Effect.Fade('convcast');
		if(getBrowserType()!="MSIE"){
			new Effect.MoveBy(A,-10000,-10000,{
				delay:0,fps:10000,transition:Effect.Transitions.full
					}
		)
		}
	}
	function execUnilibcastClickMain(toUrl, toUrlFrame){
		// get local cookie
		var cookie_data = document.cookie + ";";
		var key = "Convcast_SessID";
		var cookie_id = getConvcastCookie( cookie_data, key );

		key = "@ConvcastAccessCountID-"+cookie_id;
		var luc = getConvcastCookie( cookie_data, key );

		key="@ConvcastRotationID-"+cookie_id;
		var dsnc=getConvcastCookie(cookie_data,key);

		key="@ConvcastKeywordID-"+cookie_id;
		var kwc=getConvcastCookie(cookie_data,key);
		var uri =getConvcastDomain()
			+ "/access/setClickData.php"
			+ "?uid="+cookie_id
			+ "&mid="+dsnc
			+ "&tourl=" + encodeURI(toUrl)

			+ "&dt=" + getDatetimeString(new Date()); 

		if(cookie_id.length>0)
		{
			uri += "&cid=" + escape(cookie_id);
		}

		if( luc.length>0 )
		{
			uri += "&luc=" + escape(luc);
		}
		//alert(CVKeyword);
		if( kwc.length>0 )
		{
			uri += "&kwc=" + escape(kwc);
		}
		if (CVKeyword.length>0) {
			uri += "&kwc=" + CVKeyword;
		}
		var convcast = document.getElementById("convcast");

			convcast.removeChild(convcast.lastChild);

		var convcast_sub = document.createElement("div");
		convcast_sub.setAttribute('id','convcast_sub');

		convcast.appendChild(convcast_sub);

		var convcast_sub = document.getElementById("convcast_sub");

		var out = document.createElement("script");

		out.src = uri;

		convcast_sub.appendChild(out);
		setConvcastCookie( "@ConvcastClickID-"+cookie_id, 1, new Date(), 360, "" );

		uri = null;
		luc=null;
		key=null;
		kwc=null;
		dsnc=null;
		cookie_id=null;

		if(getBrowserType()=="MSIE"){
			var in_html = "";

			if( toUrlFrame=="_self" ) {

				in_html = "<a href='" + toUrl + "' target='_self' id='convcastlink' style='display:none;'></a>";
			} 
			else 
			{
				in_html = "<a href='" + toUrl + "' target='_blank' id='convcastlink' style='display:none;'></a>";
			}
			convcast_sub.innerHTML = in_html;

			document.getElementById('convcastlink').click();
		}
		else
		{
			var ua = navigator.userAgent;
			var nHit = ua.indexOf("Firefox");
			var bFF = (nHit >=  0);
			var bVer20 = (bFF && ((ua.substr(nHit+8, 2) == "2.") || (ua.substr(nHit+8, 2) == "3.")));
			var d1 = new Date().getTime();
			var d2 = new Date().getTime();
			if( bVer20 )
			 {
				while( d2<d1+500 ) 
				{
					d2 = new Date().getTime();
				}
			} 
			else 
			{
				while( out.src.length<=0 && d2<d1+500 ) 
				{
					d2 = new Date().getTime();
				}
			}

			if( toUrlFrame=="_self" ) 
			{
				location.href = toUrl;
			} else {
				window.open( toUrl );
			}
		}
	}

	/*******************************************************
	 * execute execConvcast_main(A,1,0)
	 * @param userId A
	 * @return ture or false
	 */
	function execConvcast_stac(A)
	{
		B=execConvcast_main(A,1,0)
		if(!B)
		{
			return 
		}

		//20090422 h-saito edit memory stac or not
		CVstacFlag = true;

		/*
		if(getOSType()!="Mac"&&getBrowserType()!="Safari")
			{
				new Draggable("convcast")
			}
		window.onscroll=convcast_scroll_follow
		*/
	}

	function getKeywords(url)
	{
//		alert("url=" + url);
		//var deurl = decodeURIComponent(url);
		var deurl = url;
		var key_pn = "x";
		var robj = new RegExp("^http+s?://search\.yahoo\.+.+/search+");
		if (deurl.match(robj)) {
			key_pn = "p";
		}
		robj = new RegExp("^http+s?://www\.google\.+.+/url+");
		if (deurl.match(robj)) {
			key_pn = "q";
		}
		robj = new RegExp("^http+s?://www\.google\.+.+/search+");
		if (deurl.match(robj)) {
			key_pn = "q";
		}
		robj = new RegExp("^http+s?://search\.msn\.+.+/results+");
		if (deurl.match(robj)) {
			key_pn = "q";
		}
		if (key_pn == "x") {
			return "none";
		}
		var ret = "";
		var row = deurl.split("\?");
		row = row[1].split("\&");
		for (var i = 0; i < row.length; i++) {
			var para = row[i].split("=");
			if (para[0] == key_pn) {
				ret = encodeURI(para[1]);
				ret = para[1];
				break;
			}
		}
		return ret;
	}

	/*******************************************************
	 * execute execConvcast_main(userId,stacFlg,dbgMode)
	 * @param 
	 * @param 
	 * @param dbgMode
	 * @return ture or false
	 */
	function execConvcast_main(userId,stacFlg,dbgMode)
	{
		var acCnt=0;
		var rotationStr="";
		var key="";
		var buf="";
		var cookie_data="";
		var cookieId="";
		var ret="";
		convcast_follow_flg=0;
		close_flg=0;
		var from_url=escape(document.referrer);
		var buf=document.location+"";
		var aryAccessUrl=buf.split("?");
		var browser_info=getBrowserInfo();
		userId=parseInt(userId,10);
		convcast_get_scroll_position();
		var browser_w;
		var browser_h;

		if(stacFlg==0)
		{
			if(document.all)
			{
				var bIE=(browser_info.browser=="MSIE");
				var bVer6=(browser_info.aryVer[0]=="6");
				var bVer7=(browser_info.aryVer[0]=="7");
				if(bIE&&(bVer6||bVer7)&&convcast_get_compatmode())
				{
					browser_w=document.documentElement.clientWidth;
					browser_h=document.documentElement.clientHeight
				}
				else
				{
					browser_w=document.body.clientWidth;
					browser_h=document.body.clientHeight
				}
			}
			else
			{
				browser_w=window.innerWidth;
				browser_h=window.innerHeight
			}
		}
		else
		{
			browser_w=0;
			browser_h=0
		}
		var nowtime=new Date();
		var nowtimestr=getDatetimeString(nowtime);
		cookie_data=document.cookie+";";
		key="@ConvcastInfo-"+userId
		+"-"+escape(aryAccessUrl[0]);
		aryAccessUrl=null;
		
		ret=getConvcastCookie(cookie_data,key);
		if(ret!=""){
			if(isNaN(escape(ret)))
			{
				return false
			}
			acCnt=eval(acCnt)+1;
//			alert("1" + document.cookie);
			setConvcastCookie(key,acCnt,nowtime,360,"");
			acCnt=parseInt(acCnt,10)
		}
		else
		{
			acCnt=0
			setConvcastCookie(key,1,nowtime,360,"");
		}

		//Cookie for AccessCount
		var str_uri = String(document.location);
		var arrUri = str_uri.split("\?");
		var uri = arrUri[0];
		var cookie_data = document.cookie + ";";
		var key = "@ConvcastVisit-"+userId;	
		var ConvcastVisitStr = getConvcastCookie( cookie_data, key );

		var rsConvcastVisit = [];
		if(ConvcastVisitStr){
			var split_ConvcastVisit=ConvcastVisitStr.split('}{');
			for(var i=0; i < split_ConvcastVisit.length; i++){
				var split_split_ConvcastVisit=split_ConvcastVisit[i].split('<>');
				var temp_rConvcastVisit = [];
				for(var j=0;j<split_split_ConvcastVisit.length;j++){
					temp_rConvcastVisit.push(split_split_ConvcastVisit[j]);
				}
				rsConvcastVisit.push(temp_rConvcastVisit);
			}
		}

		var access_data = '';
		for(var i=0;i<rsConvcastVisit.length;i++){
			if(rsConvcastVisit[i][0]==escape(uri)){
				access_data = rsConvcastVisit[i][1]+'-'+rsConvcastVisit[i][2];
			}
		}
		

		var access_count = 0;
		var visit_time = '20000101000000';
		var arrAcc;
		if (access_data != '')
		{

		  arrAcc = access_data.split("-");
		  if (isNaN(arrAcc[0]))
		  {
		    access_count = 1;
		  }
		    access_count = arrAcc[0];
			visit_time = arrAcc[1];
		}
		else {
		  access_count = 0;
		}
		access_count++;
		var visit = access_count + '-' + visit_time;



		var new_rConvcastVisit = [escape(uri),access_count,nowtimestr];
		var pushFlag = true;
		for(var i=0;i<rsConvcastVisit.length;i++){
			if(rsConvcastVisit[i][0]==escape(uri)){
				rsConvcastVisit[i] = new_rConvcastVisit;
				pushFlag = false;
			}
		}
		if(pushFlag) rsConvcastVisit.push(new_rConvcastVisit);


		var temp_new_rs_ConvcastVisitStr=[];
		for(var i=0;i<rsConvcastVisit.length;i++){
			temp_new_rs_ConvcastVisitStr.push( rsConvcastVisit[i].join('<>') );

		}
		var new_ConvcastVisitStr = temp_new_rs_ConvcastVisitStr.join('}{');

		setConvcastCookie( key,new_ConvcastVisitStr, nowtime, 360, "/" );

		var uri=getConvcastDomain()
		+"/access/getAccessInfo.php?uid="+escape(userId)
		+"&frm="+escape(from_url)
		+"&uri="+escape(document.location)
		+"&vst="+access_data
		+"&br_w="+escape(browser_w)
		+"&br_h="+escape(browser_h)
		+"&dt="+nowtimestr
		+"&stacFlg="+stacFlg;
		if(acCnt>0)
		{
			uri+="&acc="+acCnt
		}
		if(dbgMode>0)
		{
			uri+="&dbg="+dbgMode
		}
		from_url=null;
		browser_w=null;
		browser_h=null;
		if(!DetectFlashVer(browser_info,6,0,0))
		{
			return false
		}
		if(!isAvailableBrowser(browser_info,stacFlg))
		{
			return false
		}

		var convcast=document.getElementById("convcast");
		var out=document.createElement("script");
		out.src=uri;
		uri=null;
		convcast.appendChild(out);
		//getKeyword
		cookie_data=document.cookie+";";
		key="@ConvcastKeywordID-"+userId;
		var uristr = getConvcastCookie(cookie_data, key);
		if ((uristr != "") || (uristr == "-")) {
			uristr = document.referrer;
		}
		uristr = getKeywords(uristr);
//			alert("3" + document.cookie);
		setConvcastCookie(key,uristr,nowtime,360,"/");
		CVKeyword = uristr;
		//document.write("keyword=" + userId + "," + uristr + "," + document.cookie);

		return true
	}

	/*******************************************************
	 * Get Convcast cookie
	 * @param B
	 * @param C
	 * @return string cookie
	 */

	function getConvcastCookie(B,C)
	{
		var A="";
		C=C+"=";
		var D=B.indexOf(C);
		if(D>-1)
		{
			s=D+C.length;
			e=B.indexOf(";",s);
			A=unescape(B.substring(s,e))
		}
		else
		{
			A=""
		}
		return A
	}
	/*******************************************************
	 * Set Convcast cookie
	 * @param cookie_key E
	 * @param write value B
	 * @param now datetime string H
	 * @param how long days does it keep cookie A
	 * @param cookie path D
	 */
	function setConvcastCookie(E,B,H,A,D)
	{
		if(B.length<=0)
		{
			return 
		}
		var C=E+"="+escape(B)+";";
		var G=new Date();
		G.setTime(H.getTime()+(A*24*60*60*1000));
		var F="expires="+G.toGMTString()+";";
		if(D.length>0)
		{
			D="path="+D+";";
			document.cookie=C+F+D
		}
		else
		{
			document.cookie=C+F
		}
//		alert(document.cookie);
		CVmakeServerCookie(E,B,A);

	}


	//make server side cookie
	function CVmakeServerCookie(parm,value,d){
		var CVtmpSrc=getConvcastDomain()+ '/js/makeServerCookie.php?t=' + new Date().getTime();
		CVtmpSrc += '&parm=' + parm;
		CVtmpSrc += '&value=' + value;	
		CVtmpSrc += '&d=' + d;

		var CVtmpElement=document.createElement('script');
		CVtmpElement.setAttribute('src',CVtmpSrc);
		document.body.appendChild(CVtmpElement);
		document.body.removeChild(CVtmpElement);
		//if(CVtestUserID==565){prompt('',CVtmpSrc);}

	}


	function convcast_scroll_follow()
	{
		if(convcast_follow_flg!=2)
		{
			return 
		}
		convcast_old_scr_x=convcast_scr_x;
		convcast_old_scr_y=convcast_scr_y;
		convcast_get_scroll_position();
		convcast_scr_x_val=convcast_scr_x-convcast_old_scr_x;
		convcast_scr_y_val=convcast_scr_y-convcast_old_scr_y;
		new Effect.MoveBy("convcast",convcast_scr_y_val,convcast_scr_x_val,{
			delay:0,fps:10000,transition:Effect.Transitions.full
				}
				)
	}

	/*******************************************************
	 * set window,brower left and top 
	 */
	 
	function convcast_get_scroll_position()
	{
		scroll_start_time=new Date().getTime();
		if(document.all)
		{
			if(convcast_get_compatmode())
			{
				convcast_scr_x=document.documentElement.scrollLeft;
				convcast_scr_y=document.documentElement.scrollTop
			}
			else
			{
				convcast_scr_x=document.body.scrollLeft;
				convcast_scr_y=document.body.scrollTop
			}
		}
		else
		{
			if(getBrowserType()=="Safari")
			{
				convcast_scr_x=document.body.scrollLeft;
				convcast_scr_y=document.body.scrollTop
			}
			else{
				if(convcast_get_compatmode())
				{
					convcast_scr_x=document.documentElement.scrollLeft;
					convcast_scr_y=document.documentElement.scrollTop
				}
				else
				{
					convcast_scr_x=document.body.scrollLeft;
					convcast_scr_y=document.body.scrollTop
				}
			}
		}
	}

	/*******************************************************
	 * get document compatMode  MSIE 
	 * CSS1Compat==Standards Mode
	 * BackCompat==Quirks Mode 
	 */ 
	 
	function convcast_get_compatmode()
	{
		var A=(document.compatMode&&document.compatMode=="CSS1Compat");
		return A
	}


	/*******************************************************
	 * A user_id 
	 * B relay_flashdesign_id
	 */ 
	function execRelayBanner(A,B)
	{
		var B=relayBanner(A,B,0);
		if(!B)
			{
				return 
			}

	}
	/*******************************************************
	 * execute relayBanner(A,D,J)
	 * @param uid string A
	 * @param nmp string D
	 * @param stc string J
	 */

	function relayBanner(A,D,J)
	{
		//convcast_display_count>=convcast_max_display_count||
		if(close_flg==1)
		{
			return 
		}

		convcast_get_scroll_position();
		var L=getBrowserInfo();
		var C;
		var K;
		var luc;
		var kwc;
		if(J==0)
		{
			if(document.all)
			{
				var bIE=(L.browser=="MSIE");
				var bVer6=(L.aryVer[0]=="6");
				var bVer7=(L.aryVer[0]=="7");
				if(bIE&&(bVer6||bVer7)&&convcast_get_compatmode())
				{
					C=document.documentElement.clientWidth;
					K=document.documentElement.clientHeight
				}
				else
				{
					C=document.body.clientWidth;
					K=document.body.clientHeight
				}
			}
			else
			{
				C=window.innerWidth;
				K=window.innerHeight
			}
		}
		else
		{
			C=0;
			K=0
		}
		var O=new Date();
		var G=getDatetimeString(O);
		var S="";
		var Q=document.cookie+";";
		var B=getConvcastDomain()
		+"/access/getNextFlash.php?uid="+A
		+"&nmp="+D
		+"&frm="+escape(document.referrer)
		+"&uri="+escape(document.location)
		+"&br_w="+escape(C)
		+"&br_h="+escape(K)
		//+"&ndc="+convcast_display_count
		+"&dt="+G;
		key="Convcast_SessID";
		cookieId=getConvcastCookie(Q,key);
		key="@ConvcastAccessCountID-"+A;
		luc=getConvcastCookie(Q,key);
		key="@ConvcastRotationID-"+A;
		dsnc=getConvcastCookie(Q,key);
		key="@ConvcastKeywordID-"+A;
		kwc=getConvcastCookie(Q,key);
		if(cookieId.length>0)
		{
			B+="&c1="+cookieId
		}
		if(luc.length>0)
		{
			B+="&luc="+luc
		}
		if(kwc.length>0)
		{
			B+="&kwc="+kwc
		}
		cookieId=null;
		luc=null;
		kwc=null;
		C=null;
		K=null;
		var R=document.getElementById("convcast");

		if(document.all)
		{
			R.innerHTML=""
		}
		else
		{
			R.textContent=""
		}
		var M=document.createElement("script");
		M.src=B;
		B=null;
		R.appendChild(M);
		return 
	}

	/*******************************************************
	 * get convcast server domain name
	 * @return domain name
	 */
	 
	function getConvcastDomain()
	{
		var A;
		var B;
		for(i=0;i<document.getElementsByTagName("script").length;i++)
		{
			A=document.getElementsByTagName("script")[i].getAttribute("src");
			if((A!=null)&&(A.search("convcast.js")>=0))
			{
				B="http";
				if(A.substr(0,6)=="https:")
				{
					B="https"
				}
				A=A.substr(A.search("//")+2);
				A=A.substr(0,A.search("/"));
				return B+"://"+A
			}
		}
		return null
	}

	/***********************************************************
	 * get date to string
	 * @param C
	 * @return string
	 */
	 
	function getDatetimeString(C)
	{
		var G=C.getFullYear();
		var F=C.getMonth()+1;
		var A=C.getDate();
		var E=C.getHours();
		var B=C.getMinutes();
		var D=C.getSeconds();
		ret=""+G;
		ret+=Math.floor(F/10)%10;
		ret+=F%10;
		ret+=Math.floor(A/10)%10;
		ret+=A%10;
		ret+=Math.floor(E/10)%10;
		ret+=E%10;
		ret+=Math.floor(B/10)%10;
		ret+=B%10;
		ret+=Math.floor(D/10)%10;
		ret+=D%10;
		return ret
	}

	/*******************************************************
	 * get os type
	 * @return using browser info
	 */
	 
	function getBrowserInfo()
	{
		var B=new Object();
		var A;
		B.os=getOSType();
		B.browser=getBrowserType();
		B.version=getBrowserVersion(B.browser);
		A=String(B.version);
		B.aryVer=A.split(".");
		return B
	}

	/*******************************************************
	 * get os type
	 * @return using os type
	 */
	function getOSType()
	{
		var B=navigator.userAgent;
		var A="unknown";
		if(B.indexOf("Mac")>-1)
		{
			A="Mac"
		}
		else
		{
			if(B.indexOf("Windows")>-1)
			{
				A="Win"
			}
		}
		return A
	}
	/*******************************************************
	 * get browser type
	 * @return using browser type
	 */
	function getBrowserType()
	{
		var B=navigator.userAgent;
		var A="unknown";
		if(B.indexOf("Safari")>-1)
		{
			A="Safari"
		}
		else
		{
				if(B.indexOf("Opera")>-1)
				{
					A="Opera"
				}
				else
				{
					if(B.indexOf("Firefox")>-1)
					{
						A="Firefox"
					}
					else
					{
						if(B.indexOf("Gecko")>-1)
						{
							A="Netscape / Mozilla"
						}
						else
						{
							if(B.indexOf("Sleipnir")>-1)
							{
								A="Sleipnir"
							}
							else{
								if(B.indexOf("MSIE ")>-1)
								{
									A="MSIE"
								}
								else
								{
									if(B.indexOf("Mozilla")>-1)
									{
										A="Netscape"
									}

								}
						}
					}
				}
			}
		}
		return A
	}

	/*******************************************************
	 * get browser type
	 * @param browser type B
	 * @return using browser version
	 */
	function getBrowserVersion(B)
	{
	var C=navigator.userAgent;
	var A="0";
	switch(B)
	{
		case"Safari":s=C.indexOf("Version/",0)+8;
			e=C.indexOf(" ",s);
			A=C.substring(s,e);
			break;
		case"Opera":appVer=navigator.appVersion;
			e=appVer.indexOf(" ",0);
			A=appVer.substr(0,e);
			break;
		case"Firefox":s=C.indexOf("Firefox/",0)+8;
			A=C.substr(s);
			break;
		case"Netscape / Mozilla":s=C.indexOf("Netscape/",0);
			if(s>-1)
			{
				s+=9;
				e=C.indexOf(" ",s);
				A=C.substring(s,e)
			}
			else
			{
				s=C.indexOf("Netscape",0)+7;
				s=C.indexOf("/",s)+1;
				A=C.substr(s)
			}
			break;
		case"Sleipnir":s=C.indexOf("Sleipnir",0)+8;
			e=C.indexOf(":",s);
			A=C.substring(s,e);
			break;
		case"MSIE":s=C.indexOf("MSIE ",0)+5;
			e=C.indexOf(";",s);
			A=C.substring(s,e);
			if(A>=6&&A<7&&C.indexOf("SV1",0)>-1)
			{
				A=6.9
			}
			break;
		case"Netscape":appVer=navigator.appVersion;
			e=appVer.indexOf(" ",0);
			A=appVer.substring(0,e);
			if(A>=5)
			{
				A++
			}
			break;
		default:A="0";
			break
		}
		return A
	}

	/*******************************************************
	 * get browser type
	 * @param browser type A
	 * @param B
	 * @return using browser version
	 */
	function isAvailableBrowser(A,B)
	{
		ret=true;
		if(A.browser=="unknown"||A.version=="0")
		{
			return false
		}
		switch(A.browser)
		{
			case"Safari":break;
			case"Opera":break;
			case"Firefox":if(A.aryVer[0]<1)
				{
				ret=false
				}
				else
				{
					if(A.aryVer[0]==1&&A.aryVer[1]<5)
					{
						ret=false
					}
				}
				break;
			case"Netscape / Mozilla":if(A.aryVer[0]<7&&B==0)
				{
					ret=false
				}
				else
				{
					if(A.aryVer[0]<6)
					{
						ret=false
					}
				}
				break;
			case"Sleipnir":break;
			case"MSIE":if(A.os=="Mac")
				{
					ret=false
				}
				else
				{
					if(A.aryVer[0]<6)
					{
						ret=false
					}
				}
				break;
			case"Netscape":if(A.aryVer[0]<7)
				{
				ret=false
				}
				break;
			default:break
		}
		return ret
	}

	/*******************************************************
	 * get Flash version
	 * @return using Flash  version
	 */
	 
	function ControlVersion()
	{
		var A;
		var B;
		var C;
		try
		{
			// version will be set for 7.X or greater players
			B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			A=B.GetVariable("$version")
		}
		catch(C)
		{
		}
		if(!A)
		{
			// version will be set for 6.X players only
			try
			{
				B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

			   // installed player is some revision of 6.0
			   // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			   // so we have to be careful.
			   
			   // default to the first public version
				A="WIN 6,0,21,0";
			   // throws if AllowScripAccess does not exist (introduced in 6.0r47)  
				B.AllowScriptAccess="always";
			   // safe to call for 6.0r47 or greater
				A=B.GetVariable("$version")
			}
			catch(C)
			{
			}
		}
		if(!A)
		{
			try
			{
				// version will be set for 4.X or 5.X player
				B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				A=B.GetVariable("$version")
			}
			catch(C)
			{
			}
		}
		if(!A)
		{
			try
			{
				 // version will be set for 3.X player
				B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				A="WIN 3,0,18,0"
			}
			catch(C)
			{
			}
		}
		if(!A)
		{
			try{
				// version will be set for 2.X player
				B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				A="WIN 2,0,0,11"
			}
			catch(C)
			{
				A=-1
			}
		}
		return A
	}

	/*******************************************************
	 * JavaScript helper required to detect Flash Player PlugIn version information
	 * @param isIE     C
	 * @param isWin    H
	 * @param isOpera  B
	 * @return using browser version
	 */


	function GetSwfVer(C,H,B)
	{
		// NS/Opera version >= 3 check for Flash plugin in plugin array
		var E=-1;
		if(navigator.plugins!=null&&navigator.plugins.length>0)
		{
			if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"])
			{
				var I=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
				var J=navigator.plugins["Shockwave Flash"+I].description;
				var D=J.split(" ");
				var F=D[2].split(".");
				var A=F[0];
				var K=F[1];
				var G=D[3];
				if(G=="")
				{
					G=D[4]
				}
				if(G[0]=="d")
				{
					G=G.substring(1)
				}
				else
				{
					if(G[0]=="r")
					{
						G=G.substring(1);
						if(G.indexOf("d")>0)
						{
							G=G.substring(0,G.indexOf("d"))
						}
					}
				}
				var E=A+"."+K+"."+G
			}
		}
		else
		{
			// MSN/WebTV 2.6 supports Flash 4
			if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)
			{
				E=4
			}
			else
			{
				// WebTV 2.5 supports Flash 3
				if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)
				{
					E=3
				}
				else
				{
					// older WebTV supports Flash 2
					if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)
					{
						E=2
					}
					else
					{
						if(C&&H&&!B)
						{
							E=ControlVersion()
						}
					}
				}
			}
		}
		return E
	}
	function move(move_object, moveTop, moveLeft, delay_time)
	{
		new Effect.MoveBy('convcast',moveTop,moveLeft,{delay:delay_time});
	}

	/*******************************************************
	 * Version check  When called with B,H,D returns true if that version or greater is available
	 * @param     B
	 * @param     H
	 * @param     D
	 * @return using browser version
	 */
	function DetectFlashVer(I,B,H,D)
	{
		var E=(I.browser=="MSIE");
		var G=(I.os=="Win");
		var C=(I.browser=="Opera");
		versionStr=GetSwfVer(E,G,C);
		if(versionStr==-1)
		{
			return false
		}
		else
		{
			if(versionStr!=0)
			{
				if(E&&G&&!C)
				{
					tempArray=versionStr.split(" ");
					tempString=tempArray[1];
					versionArray=tempString.split(",")
				}
				else
				{
					versionArray=versionStr.split(".")
				}
				var A=versionArray[0];
				var J=versionArray[1];
				var F=versionArray[2];
				if(A>parseFloat(B))
				{
					return true
				}
				else
				{
					if(A==parseFloat(B))
					{
						if(J>parseFloat(H))
						{
							return true
						}
						else
						{
							if(J==parseFloat(H))
							{
								if(F>=parseFloat(D))
								{
									return true
								}
						}
					}
				}
			}
			return false
		}
	}

};

function onbeforeunload_convcast()
{
	var convcast = $('convcast');
	if (convcast)
	{
		convcast.remove();
	}
}
if (window.attachEvent)
{
	window.attachEvent("onbeforeunload", onbeforeunload_convcast);
}

//file is end
	