function onSilverlightError(sender, args) {
	var appSource = "";
	if (sender != null && sender != 0) {
		appSource = sender.getHost().Source;
	}
	var errorType = args.ErrorType;
	var iErrorCode = args.ErrorCode;

	var errMsg = "Unhandled Error in Silverlight 2 Application " +  appSource + "\n" ;

	errMsg += "Code: "+ iErrorCode + "    \n";
	errMsg += "Category: " + errorType + "       \n";
	errMsg += "Message: " + args.ErrorMessage + "     \n";

	if (errorType == "ParserError")
	{
		errMsg += "File: " + args.xamlFile + "     \n";
		errMsg += "Line: " + args.lineNumber + "     \n";
		errMsg += "Position: " + args.charPosition + "     \n";
	}
	else if (errorType == "RuntimeError")
	{
		if (args.lineNumber != 0)
		{
			errMsg += "Line: " + args.lineNumber + "     \n";
			errMsg += "Position: " +  args.charPosition + "     \n";
		}
		errMsg += "MethodName: " + args.methodName + "     \n";
	}

	throw new Error(errMsg);
};

if (typeof(functionsLoadBanner300x100) == 'undefined') {
	functionsLoadBanner300x100 = function(){};
}

function drawObjectSL(width,height,pathVideo,pathBanner,pathXML,auto,pathSTL) {

	if(pathSTL == undefined)
		pathSTL = "";

	var url = "";
	var advUri = "http://ad2.neodatagroup.com/ad/load_ndgruler.jsp?sid=49&amp;bt=n&amp;wt=n&amp;jsvar=&amp;loc=bannerspot";
	if(pathXML != ""){
		url = "cmsUri="+pathXML;
		advUri = "http://ad2.neodatagroup.com/ad/load_ndgruler.jsp?sid=49&amp;bt=n&amp;wt=n&amp;jsvar=&amp;loc=bannerspot";
	} else {
		url = "mediaUri="+pathVideo;
		if(pathBanner != ""){
			advUri=""+pathBanner;
		}
	}

	if (auto == "true") {
		auto = true;
	}
	if (auto == "false") {
		auto = false;
	}

	auto = !!auto;

	/*** Modifica per Barra Player Firefox 3.6.6 ***/
	var windowless = 'true';
	if(navigator.userAgent.indexOf("Firefox/3.6") > 0) {
		windowless = 'false';
	}

	var xapDomain = '';
	if (!/rai\.(it|tv)\/dl\//.test(''+document.location)) {
		xapDomain = 'http://www.rai.it';
	}

	var html = '<div id="silverlightControlHostVideo">'+
		'<object type="application/x-silverlight" data="data:application/x-silverlight," id="SilverlightControl" width="'+width+'" height="'+height+'">'+
		'<param name="background" value="transparent" />'+
		'<param name="windowless" value="'+windowless+'" />'+
		'<param name="enableHtmlAccess" value="true" />'+
		'<param name="source" value="'+xapDomain+'/dl/objects/silverlight/uniplayer/Rai.UniPlayer.xap" />'+
		'<param name="initParams" value="configUri='+xapDomain+'/dl/objects/silverlight/uniplayer/Config.embed.xml,'+
			''+url+','+
			'overrideConfig=type$Part;id$10;initiallyVisible$false;refreshInterval$0|'+
				'type$Part;id$20;initiallyVisible$false;subtitlesUri$'+pathSTL+'|'+
				'type$Startup;startPosition$00:00:00;autoPlay$'+auto+'|'+
				'type$CommandBar;isHighlightsButtonVisible$false;isSubtitlesButtonVisible$false,'+
			'advertisingUri='+advUri+'" />'+
		'<param name="maxFramerate" value="25" />'+
		'</object>'+
		'</div>';

	document.write(html);
};

function drawObjectSL_JQ(element,width,height,pathVideo,pathBanner,pathXML,auto,pathSTL) {
	element = $(element);

	if(pathSTL == undefined)
		pathSTL = "";

	var url = "";
	var advUri = "http://ad2.neodatagroup.com/ad/load_ndgruler.jsp?sid=49&amp;bt=n&amp;wt=n&amp;jsvar=&amp;loc=bannerspot";
	if(pathXML != ""){
		url = "cmsUri="+pathXML;
		advUri = "http://ad2.neodatagroup.com/ad/load_ndgruler.jsp?sid=49&amp;bt=n&amp;wt=n&amp;jsvar=&amp;loc=bannerspot";
	} else {
		url = "mediaUri="+pathVideo;
		if(pathBanner != ""){
			advUri=""+pathBanner;
		}
	}

	if (auto == "true") {
		auto = true;
	}
	if (auto == "false") {
		auto = false;
	}

	auto = !!auto;

	/*** Modifica per Barra Player Firefox 3.6.6 ***/
	var windowless = 'true';
	if(navigator.userAgent.indexOf("Firefox/3.6") > 0) {
		windowless = 'false';
	}

	var xapDomain = '';
	if (!/rai\.(it|tv)\/dl\//.test(''+document.location)) {
		xapDomain = 'http://www.rai.it';
	}

	var html = '<div id="silverlightControlHostVideo">'+
		'<object type="application/x-silverlight" data="data:application/x-silverlight," id="SilverlightControl" width="'+width+'" height="'+height+'">'+
		'<param name="background" value="transparent" />'+
		'<param name="windowless" value="'+windowless+'" />'+
		'<param name="enableHtmlAccess" value="true" />'+
		'<param name="source" value="'+xapDomain+'/dl/objects/silverlight/uniplayer/Rai.UniPlayer.xap" />'+
		'<param name="initParams" value="configUri='+xapDomain+'/dl/objects/silverlight/uniplayer/Config.embed.xml,'+
			''+url+','+
			'overrideConfig=type$Part;id$10;initiallyVisible$false;refreshInterval$0|'+
				'type$Part;id$20;initiallyVisible$false;subtitlesUri$'+pathSTL+'|'+
				'type$Startup;startPosition$00:00:00;autoPlay$'+auto+'|'+
				'type$CommandBar;isHighlightsButtonVisible$false;isSubtitlesButtonVisible$false,'+
			'advertisingUri='+advUri+'" />'+
		'<param name="maxFramerate" value="25" />'+
		'</object>'+
		'</div>';

	element.html(html);
};

function clearObjectSL(element){
	element = $(element);
	element.empty();
};

