// JavaScript Document
var fileTypes = /\.(zip|exe|pdf|doc*|xls*|ppt*|mp3)$/i;
var Href = '';
var fileName = '';
var eventArray = new Array();
eventArray['FusionCharts_Evaluation.zip'] = {'action':"product",'label':"fusioncharts_xt"};
eventArray['FusionChartsSuiteEval.zip'] = {'action':"product",'label':"suite"};
eventArray['FusionWidgets_Trial.zip'] = {'action':"product",'label':"fusionwidgets"};
eventArray['PowerCharts_Eval.zip'] = {'action':"product",'label':"powercharts"};
eventArray['FusionMaps_Trial.zip'] = {'action':"product",'label':"fusionmaps"};

eventArray['MortgageDemo.zip'] = {'action':"sample application",'label':"mortgage_calc_flex"};
eventArray['ChartExplorer.zip'] = {'action':"sample application",'label':"chart_explorer"};


eventArray['Collabion-Charts-for-SharePoint-2010.zip'] = {'action':"product",'label':"fusioncharts_for_sharepoint_2010"};
eventArray['Collabion-Charts-for-SharePoint-2007.zip'] = {'action':"product",'label':"fusioncharts_for_sharepoint_2007"};


eventArray['Setup.exe'] = {'action':"extensions",'label':"fusioncharts_vb"};
eventArray['ArtioFusionChartsForJoomla.zip'] = {'action':"goodies",'label':"fusioncharts_joomla"};


eventArray['FusionChartsFree.zip'] = {'action':"goodies",'label':"fusioncharts_free"};


eventArray['FusionChartsFlex.zip'] = {'action':"extensions",'label':"fusioncharts_flex"};
eventArray['FusionMapsFlex.zip'] = {'action':"extensions",'label':"fusionmaps_flex"};


eventArray['FusionChartsFM.zip'] = {'action':"extensions",'label':"fusioncharts_filemaker"};
eventArray['FusionMapsFM.zip'] = {'action':"extensions",'label':"fusionmaps_filemaker"};
eventArray['FusionChartsFFM.zip'] = {'action':"goodies",'label':"fusioncharts_free_filemaker"};



eventArray['FusionMaps_Trial.zip'] = {'action':"product",'label':"fusionmaps"};

eventArray['FusionCharts_PHP'] = {'action':"blueprint",'label':"management_dashboard_php"};
eventArray['FusionCharts_PHP_Class'] = {'action':"blueprint",'label':"management_dashboard_php_class"};
eventArray['FusionCharts_ASP'] = {'action':"blueprint",'label':"management_dashboard_asp"};
eventArray['FusionCharts_ASP_Class'] = {'action':"blueprint",'label':"management_dashboard_asp_class"};
eventArray['FusionCharts_JSP'] = {'action':"blueprint",'label':"management_dashboard_jsp"};
eventArray['FusionCharts_JSP'] = {'action':"blueprint",'label':"management_dashboard_php"};
eventArray['FusionCharts_VBNET'] = {'action':"blueprint",'label':"management_dashboard_vbnet"};
eventArray['FusionCharts_CS'] = {'action':"blueprint",'label':"management_dashboard_cs"};
eventArray['FusionCharts_CF'] = {'action':"blueprint",'label':"management_dashboard_cf"};
eventArray['FusionCharts_RoR'] = {'action':"blueprint",'label':"management_dashboard_ror"};


eventArray['FusionWidgets_ASP'] = {'action':"blueprint",'label':"kpi_dashboard_asp"};
eventArray['FusionWidgets_PHP'] = {'action':"blueprint",'label':"kpi_dashboard_php"};
eventArray['FusionWidgets_CS'] = {'action':"blueprint",'label':"kpi_dashboard_cs"};
eventArray['FusionWidgets_VBNet'] = {'action':"blueprint",'label':"kpi_dashboard_vbnet"};


eventArray['Visual XML Generator'] = {'action':"sample application",'label':"xml_generator"};


eventArray['Retail Dashboard'] = {'action':"sample application",'label':"retail_dashboard"};
eventArray['retail.zip'] = {'action':"sample application",'label':"retail_dashboard"};

eventArray['Sales Dashboard'] = {'action':"sample application",'label':"sales_dashboard"};
eventArray['FC_Dashboard.zip'] = {'action':"sample application",'label':"sales_dashboard"};

eventArray['Airline Dashboard'] = {'action':"sample application",'label':"airline_dashbaord"};
eventArray['FusionAirDashboard.zip'] = {'action':"sample application",'label':"airline_dashbaord"};


eventArray['US Electoral: Predict the Winner'] = {'action':"sample application",'label':"electoral_dashboard"};
eventArray['FusionMaps_Electoral.zip'] = {'action':"sample application",'label':"electoral_dashboard"};

eventArray['Company Monitor(Compact)'] = {'action':"sample application",'label':"company_monitor"};
eventArray['SparkDashboard.zip'] = {'action':"sample application",'label':"company_monitor"};


eventArray['Exporting charts as images/PDF demo'] = {'action':"sample application",'label':"export_image"};
eventArray['Rating Meter'] = {'action':"sample application",'label':"rating_meter"};
eventArray['Task Manager Simulation'] = {'action':"sample application",'label':"task_manager"};
eventArray['Visual selection of data on chart'] = {'action':"sample application",'label':"visual_selection"};



jQuery(document).ready(function() {
	jQuery('a').live("click",
	
		function () 
		{
			
			if(this.href != undefined)
			{
					// Decode url in case files are requested through common download manager
					Href = decodeURIComponent(this.href);
			}
			
			
			if(Href!='' && Href.match(fileTypes))
										
			{
				// Get the extension name
				 var extension = (/[.]/.exec(Href)) ? /[^.]+$/.exec(Href) : undefined;
 				// Get the requested file name to operate on the basis of that
				if(Href.match("fileRef"))
				{
					var strArray = Href.split("fileRef");
					strArray = strArray[1].split("/")
					fileName = strArray[strArray.length-1];
				}
				else
				{
					var strArray = Href.split("/");					
					fileName = strArray[strArray.length-1];
				}
				//alert(fileName);
				
			}
			if(Href!='' && Href.match("resource"))
			{
				var strArray = Href.split("=");					
				fileName = strArray[strArray.length-1];
				//alert(fileName);
			}
			if(Href!='' && Href.match("downloadLang"))
			{
				var strArray = Href.split("downloadLang=");					
				fileName = strArray[strArray.length-1];
				//alert(fileName);
			}
			
			
			
			
			//alert(fileName);
			// Insert in ga
			if(typeof(_gaq) == "object" && fileName != '')
			{
				_gaq.push(['_trackEvent', 'Download',eventArray[fileName]['action'],eventArray[fileName]['label'] ]);
				//setTimeout(function() {return true; }, 5000);
			}
			
			//return false;
		}
		
	);
	
	
	jQuery('.purple_btn_form').live("click",
		function()
		{
			fileName = jQuery(this).prev("select").attr("value");
		
		
			if(typeof(_gaq) == "object" && fileName != '')
			{
				//console.log(fileName);
				_gaq.push(['_trackEvent', 'Download',eventArray[fileName]['action'],eventArray[fileName]['label'] ]);
				//setTimeout(function() {return true; }, 5000);
			}
		}
	);
});
