亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? fusioncharts.js

?? FusionCharts 是一個(gè)免費(fèi)的圖形顯示組件
?? JS
字號(hào):
/**
 * FusionCharts: Flash Player detection and Chart embedding.
 * Version 1.2.3F ( 22 November 2008) - Specialized for FusionChartsFREE 
 * 					Checking Flash Version >=6 and added updateChartXML() for FREE Charts.
 * Version: 1.2.3 (1st September, 2008) - Added Fix for % and & characters, scaled dimensions, fixes in to properly handling of double quotes and single quotes in setDataXML() function.
 * Version: 1.2.2 (10th July, 2008) - Added Fix for % scaled dimensions, fixes in setDataXML() and setDataURL() functions
 * Version: 1.2.1 (21st December, 2007) - Added setting up Transparent/opaque mode: setTransparent() function 
 * Version: 1.2 (1st November, 2007) - Added FORM fixes for IE 
 * Version: 1.1 (29th June, 2007) - Added Player detection, New conditional fixes for IE
 *
 * Morphed from SWFObject (http://blog.deconcept.com/swfobject/) under MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof infosoftglobal == "undefined") var infosoftglobal = new Object();
if(typeof infosoftglobal.FusionChartsUtil == "undefined") infosoftglobal.FusionChartsUtil = new Object();
infosoftglobal.FusionCharts = function(swf, id, w, h, debugMode, registerWithJS, c, scaleMode, lang, detectFlashVersion, autoInstallRedirect){
	if (!document.getElementById) { return; }
	
	//Flag to see whether data has been set initially
	this.initialDataSet = false;
	
	//Create container objects
	this.params = new Object();
	this.variables = new Object();
	this.attributes = new Array();
	
	//Set attributes for the SWF
	if(swf) { this.setAttribute('swf', swf); }
	if(id) { this.setAttribute('id', id); }

	w=w.toString().replace(/\%$/,"%25");
	if(w) { this.setAttribute('width', w); }
	h=h.toString().replace(/\%$/,"%25");
	if(h) { this.setAttribute('height', h); }

	
	//Set background color
	if(c) { this.addParam('bgcolor', c); }
	
	//Set Quality	
	this.addParam('quality', 'high');
	
	//Add scripting access parameter
	this.addParam('allowScriptAccess', 'always');
	
	//Pass width and height to be appended as chartWidth and chartHeight
	this.addVariable('chartWidth', w);
	this.addVariable('chartHeight', h);

	//Whether in debug mode
	debugMode = debugMode ? debugMode : 0;
	this.addVariable('debugMode', debugMode);
	//Pass DOM ID to Chart
	this.addVariable('DOMId', id);
	//Whether to registed with JavaScript
	registerWithJS = registerWithJS ? registerWithJS : 0;
	this.addVariable('registerWithJS', registerWithJS);
	
	//Scale Mode of chart
	scaleMode = scaleMode ? scaleMode : 'noScale';
	this.addVariable('scaleMode', scaleMode);
	
	//Application Message Language
	lang = lang ? lang : 'EN';
	this.addVariable('lang', lang);
	
	//Whether to auto detect and re-direct to Flash Player installation
	this.detectFlashVersion = detectFlashVersion?detectFlashVersion:1;
	this.autoInstallRedirect = autoInstallRedirect?autoInstallRedirect:1;
	
	//Ger Flash Player version 
	this.installedVer = infosoftglobal.FusionChartsUtil.getPlayerVersion();
	
	if (!window.opera && document.all && this.installedVer.major > 7) {
		// Only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE
		infosoftglobal.FusionCharts.doPrepUnload = true;
	}
}

infosoftglobal.FusionCharts.prototype = {
	setAttribute: function(name, value){
		this.attributes[name] = value;
	},
	getAttribute: function(name){
		return this.attributes[name];
	},
	addParam: function(name, value){
		this.params[name] = value;
	},
	getParams: function(){
		return this.params;
	},
	addVariable: function(name, value){
		this.variables[name] = value;
	},
	getVariable: function(name){
		return this.variables[name];
	},
	getVariables: function(){
		return this.variables;
	},
	getVariablePairs: function(){
		var variablePairs = new Array();
		var key;
		var variables = this.getVariables();
		for(key in variables){
			variablePairs.push(key +"="+ variables[key]);
		}
		return variablePairs;
	},
	getSWFHTML: function() {
		var swfNode = "";
		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { 
			// netscape plugin architecture			
			swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'"  ';
			swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
			var params = this.getParams();
			 for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
			var pairs = this.getVariablePairs().join("&");
			 if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
			swfNode += '/>';
		} else { // PC IE			
			swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
			swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
			var params = this.getParams();
			for(var key in params) {
			 swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
			}
			var pairs = this.getVariablePairs().join("&");			
			if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
			swfNode += "</object>";
		}
		return swfNode;
	},
	setDataURL: function(strDataURL){
		//This method sets the data URL for the chart.
		//If being set initially
		if (this.initialDataSet==false){
			this.addVariable('dataURL',strDataURL);
			//Update flag
			this.initialDataSet = true;
		}else{
			//Else, we update the chart data using External Interface
			//Get reference to chart object
			var chartObj = infosoftglobal.FusionChartsUtil.getChartObject(this.getAttribute('id'));
			
			if (!chartObj.setDataURL)
			{
				__flash__addCallback(chartObj, "setDataURL");
			}
			
			chartObj.setDataURL(strDataURL);
		}
	},
	//This function :
	//fixes the double quoted attributes to single quotes
	//Encodes all quotes inside attribute values
	//Encodes % to %25 and & to %26;
	encodeDataXML: function(strDataXML){
		
			var regExpReservedCharacters=["\\$","\\+"];
			var arrDQAtt=strDataXML.match(/=\s*\".*?\"/g);
			if (arrDQAtt){
				for(var i=0;i<arrDQAtt.length;i++){
					var repStr=arrDQAtt[i].replace(/^=\s*\"|\"$/g,"");
					repStr=repStr.replace(/\'/g,"%26apos;");
					var strTo=strDataXML.indexOf(arrDQAtt[i]);
					var repStrr="='"+repStr+"'";
					var strStart=strDataXML.substring(0,strTo);
					var strEnd=strDataXML.substring(strTo+arrDQAtt[i].length);
					var strDataXML=strStart+repStrr+strEnd;
				}
			}
			
			strDataXML=strDataXML.replace(/\"/g,"%26quot;");
			strDataXML=strDataXML.replace(/%(?![\da-f]{2}|[\da-f]{4})/ig,"%25");
			strDataXML=strDataXML.replace(/\&/g,"%26");

			return strDataXML;

	},
	setDataXML: function(strDataXML){
		//If being set initially
		if (this.initialDataSet==false){
			//This method sets the data XML for the chart INITIALLY.
			this.addVariable('dataXML',this.encodeDataXML(strDataXML));
			//Update flag
			this.initialDataSet = true;
		}else{
			//Else, we update the chart data using External Interface
			//Get reference to chart object
			var chartObj = infosoftglobal.FusionChartsUtil.getChartObject(this.getAttribute('id'));
			chartObj.setDataXML(strDataXML);
		}
	},
	setTransparent: function(isTransparent){
		//Sets chart to transparent mode when isTransparent is true (default)
		//When no parameter is passed, we assume transparent to be true.
		if(typeof isTransparent=="undefined") {
			isTransparent=true;
		}			
		//Set the property
		if(isTransparent)
			this.addParam('WMode', 'transparent');
		else
			this.addParam('WMode', 'Opaque');
	},
	
	render: function(elementId){
		//First check for installed version of Flash Player - we need a minimum of 6
		if((this.detectFlashVersion==1) && (this.installedVer.major < 6)){
			if (this.autoInstallRedirect==1){
				//If we can auto redirect to install the player?
				var installationConfirm = window.confirm("You need Adobe Flash Player 6 (or above) to view the charts. It is a free and lightweight installation from Adobe.com. Please click on Ok to install the same.");
				if (installationConfirm){
					window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
				}else{
					return false;
				}
			}else{
				//Else, do not take an action. It means the developer has specified a message in the DIV (and probably a link).
				//So, expect the developers to provide a course of way to their end users.
				//window.alert("You need Adobe Flash Player 8 (or above) to view the charts. It is a free and lightweight installation from Adobe.com. ");
				return false;
			}			
		}else{
			//Render the chart
			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
			n.innerHTML = this.getSWFHTML();
			
			//Added <FORM> compatibility
			//Check if it's added in Mozilla embed array or if already exits 
			if(!document.embeds[this.getAttribute('id')] && !window[this.getAttribute('id')])
		      	window[this.getAttribute('id')]=document.getElementById(this.getAttribute('id')); 
				//or else document.forms[formName/formIndex][chartId]			
			return true;		
		}
	}
}

/* ---- detection functions ---- */
infosoftglobal.FusionChartsUtil.getPlayerVersion = function(){
	var PlayerVersion = new infosoftglobal.PlayerVersion([0,0,0]);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion = new infosoftglobal.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){ 
		//If Windows CE
		var axo = 1;
		var counter = 3;
		while(axo) {
			try {
				counter++;
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);
				PlayerVersion = new infosoftglobal.PlayerVersion([counter,0,0]);
			} catch (e) {
				axo = null;
			}
		}
	} else { 
		// Win IE (non mobile)
		// Do minor version lookup in IE, but avoid Flash Player 6 crashing issues
		try{
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		}catch(e){
			try {
				var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				PlayerVersion = new infosoftglobal.PlayerVersion([6,0,21]);
				axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
			} catch(e) {
				if (PlayerVersion.major == 6) {
					return PlayerVersion;
				}
			}
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			} catch(e) {}
		}
		if (axo != null) {
			PlayerVersion = new infosoftglobal.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
		}
	}
	return PlayerVersion;
}
infosoftglobal.PlayerVersion = function(arrVersion){
	this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
	this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
	this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
}
// ------------ Fix for Out of Memory Bug in IE in FP9 ---------------//
/* Fix for video streaming bug */
infosoftglobal.FusionChartsUtil.cleanupSWFs = function() {
	var objects = document.getElementsByTagName("OBJECT");
	for (var i = objects.length - 1; i >= 0; i--) {
		objects[i].style.display = 'none';
		for (var x in objects[i]) {
			if (typeof objects[i][x] == 'function') {
				objects[i][x] = function(){};
			}
		}
	}
}
// Fixes bug in fp9
if (infosoftglobal.FusionCharts.doPrepUnload) {
	if (!infosoftglobal.unloadSet) {
		infosoftglobal.FusionChartsUtil.prepUnload = function() {
			__flash_unloadHandler = function(){};
			__flash_savedUnloadHandler = function(){};
			window.attachEvent("onunload", infosoftglobal.FusionChartsUtil.cleanupSWFs);
		}
		window.attachEvent("onbeforeunload", infosoftglobal.FusionChartsUtil.prepUnload);
		infosoftglobal.unloadSet = true;
	}
}
/* Add document.getElementById if needed (mobile IE < 5) */
if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }}
/* Add Array.push if needed (ie5) */
if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}

/* Function to return Flash Object from ID */
infosoftglobal.FusionChartsUtil.getChartObject = function(id)
{
  var chartRef=null;
  if (navigator.appName.indexOf("Microsoft Internet")==-1) {
    if (document.embeds && document.embeds[id])
      chartRef = document.embeds[id]; 
	else
	chartRef  = window.document[id];
  }
  else {
    chartRef = window[id];
  }
  if (!chartRef)
	chartRef  = document.getElementById(id);
  
  return chartRef;
}
/*
 Function to update chart's data at client side (FOR FusionCharts vFREE and 2.x
*/
infosoftglobal.FusionChartsUtil.updateChartXML = function(chartId, strXML){
	//Get reference to chart object				
	var chartObj = infosoftglobal.FusionChartsUtil.getChartObject(chartId);		
	//Set dataURL to null
	chartObj.SetVariable("_root.dataURL","");
	//Set the flag
	chartObj.SetVariable("_root.isNewData","1");
	//Set the actual data
	chartObj.SetVariable("_root.newData",strXML);
	//Go to the required frame
	chartObj.TGotoLabel("/", "JavaScriptHandler"); 
}


/* Aliases for easy usage */
var getChartFromId = infosoftglobal.FusionChartsUtil.getChartObject;
var updateChartXML = infosoftglobal.FusionChartsUtil.updateChartXML;
var FusionCharts = infosoftglobal.FusionCharts;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜亚洲色图| 欧美日韩亚洲不卡| 97久久超碰国产精品| 欧美亚洲精品一区| 欧美va日韩va| 亚洲日本护士毛茸茸| 日日噜噜夜夜狠狠视频欧美人| 国产一区二区网址| 99久久精品99国产精品| 欧美一区二区三区人| 中文字幕乱码久久午夜不卡| 亚洲成av人综合在线观看| 国产精品综合久久| 在线视频国产一区| 久久综合视频网| 亚洲成av人片一区二区梦乃| 国产99久久精品| 欧美一级黄色大片| 亚洲精选视频在线| 国产福利一区二区三区视频在线| 91国偷自产一区二区三区观看| 精品成人一区二区三区| 一个色综合av| voyeur盗摄精品| 欧美mv日韩mv国产网站app| 一区二区三区不卡在线观看| 国产精品一区2区| 制服.丝袜.亚洲.中文.综合| 亚洲人快播电影网| 国产·精品毛片| 日韩久久久久久| 亚洲一区二区三区四区不卡| 成人性视频免费网站| 日韩欧美一区二区在线视频| 一区二区三区国产精华| 岛国av在线一区| 久久女同性恋中文字幕| 日韩国产欧美在线视频| 91久久国产最好的精华液| 中文字幕av一区二区三区| 精品一区二区三区视频在线观看| 精品视频123区在线观看| 中文字幕亚洲不卡| 风间由美性色一区二区三区| 欧美一区二区三区播放老司机| 一级特黄大欧美久久久| 99综合影院在线| 国产精品系列在线| 国产.欧美.日韩| 久久精品免视看| 国产一区二区三区四区在线观看 | 中文字幕高清一区| 激情综合色播五月| 欧美成人精精品一区二区频| 日本免费在线视频不卡一不卡二| 欧美日韩免费电影| 亚洲午夜激情网站| 色一情一伦一子一伦一区| 亚洲欧洲日韩在线| 99国产欧美另类久久久精品| 国产精品嫩草久久久久| 成人国产精品免费观看动漫| 国产免费观看久久| 懂色av一区二区三区蜜臀| 国产欧美一区二区三区沐欲| 国产精品自在欧美一区| 国产欧美一区二区精品秋霞影院| 理论电影国产精品| 亚洲3atv精品一区二区三区| 欧美日韩一区在线| 午夜精品福利一区二区三区av| 欧美日韩国产系列| 日韩黄色免费网站| 99久久精品国产导航| xf在线a精品一区二区视频网站| 狂野欧美性猛交blacked| 欧美变态tickling挠脚心| 国产在线视视频有精品| 国产亚洲精品bt天堂精选| 成人永久免费视频| 中文字幕五月欧美| 欧美在线观看视频一区二区 | 欧美日韩国产片| 天堂精品中文字幕在线| 精品日韩一区二区三区| 国产福利一区二区三区视频在线| 国产精品美女久久福利网站| 91啦中文在线观看| 午夜一区二区三区在线观看| 欧美丰满少妇xxxxx高潮对白| 七七婷婷婷婷精品国产| 久久精品夜色噜噜亚洲aⅴ| av亚洲精华国产精华精华| 亚洲综合视频在线观看| 日韩一区二区在线播放| 国产麻豆午夜三级精品| 中文字幕一区二区三区四区| 欧美日韩激情一区二区| 极品美女销魂一区二区三区| 国产精品国产三级国产普通话蜜臀| 91视频xxxx| 麻豆视频观看网址久久| 日本乱人伦aⅴ精品| 欧美aa在线视频| 欧美精品一区二区三| 高清国产一区二区| 亚洲精品伦理在线| 日韩久久久精品| 不卡电影一区二区三区| 亚洲午夜一区二区| 日韩美一区二区三区| av在线综合网| 日本亚洲最大的色成网站www| 久久精品夜色噜噜亚洲a∨| 色综合天天综合网国产成人综合天| 午夜精品视频一区| 国产精品污网站| 欧美一区二区三区精品| 成人av电影在线观看| 日韩二区三区四区| 国产精品久久久久久户外露出 | 亚洲精品国产成人久久av盗摄| 欧美日韩成人综合在线一区二区| 在线视频你懂得一区| 国产乱码精品一区二区三区av | 日韩欧美色综合| 成人动漫在线一区| 捆绑调教一区二区三区| 天堂一区二区在线| 日韩欧美一区二区三区在线| 国产成人av影院| 天堂久久久久va久久久久| 国产精品三级在线观看| 日韩一区二区中文字幕| 色天使久久综合网天天| 国产成人小视频| 奇米色777欧美一区二区| 亚洲欧美经典视频| 国产日韩欧美不卡在线| 在线播放欧美女士性生活| 成人国产精品视频| 国产美女在线精品| 污片在线观看一区二区| 中文字幕在线免费不卡| 精品国产网站在线观看| 欧美日韩中文字幕一区| 99v久久综合狠狠综合久久| 韩国女主播成人在线| 男人的天堂亚洲一区| 亚洲高清视频中文字幕| 国产精品久久看| 久久久91精品国产一区二区精品| 欧美一级高清片| 在线免费观看日韩欧美| 成人午夜免费av| 狠狠色丁香久久婷婷综| 亚洲第一综合色| 亚洲一区二区三区自拍| 国产精品成人午夜| 中文字幕+乱码+中文字幕一区| 精品久久久久久久人人人人传媒| 欧美日韩久久久一区| 色94色欧美sute亚洲线路一ni| 成人av网站在线观看| 成人做爰69片免费看网站| 国产乱码精品一区二区三区忘忧草| 老色鬼精品视频在线观看播放| 日韩在线播放一区二区| 污片在线观看一区二区| 水野朝阳av一区二区三区| 91亚洲国产成人精品一区二三 | 久久丝袜美腿综合| 日韩欧美一级特黄在线播放| 欧美一区二区啪啪| 欧美一区二区在线免费播放| 6080亚洲精品一区二区| 欧美电影在线免费观看| 欧美久久久影院| 欧美日本精品一区二区三区| 欧美日韩亚洲综合在线| 欧美日韩亚洲不卡| 欧美一区二区美女| 欧美va天堂va视频va在线| 久久综合九色综合97婷婷| 国产日产欧美精品一区二区三区| 国产亚洲成年网址在线观看| 国产精品久久毛片a| 亚洲人123区| 亚洲丶国产丶欧美一区二区三区| 91污片在线观看| 91麻豆免费看片| 在线看国产一区二区| 欧美日韩国产免费一区二区| 欧美精品久久99| 日韩欧美色综合网站| 久久精品亚洲一区二区三区浴池 | 96av麻豆蜜桃一区二区| 色综合天天视频在线观看 | 另类欧美日韩国产在线| 国产高清精品在线|