/**
* Pesca un parametro dalla query string dell'URL
* @param whichOne il parametro
* @return il valore associato al parametro
* @author Nosferatu, 1998
*/
function getParameter(whichOne) {
	var pairs = location.search.substring(1).split('&');
	var r = "";
	var tp = new Array();
	for (var i = 0; i < pairs.length; i ++) {
		tp = pairs[i].split('=');
		if (whichOne == tp[0])
			r = unescape(tp[1].replace(/\+/g, " "));
	}
	return r;
}

/** 
 * Crea un nuovo oggetto activeX o applet o Flash.
 * @param divContainer: elemento contenitore.
 * @param id : L'id del nuovo oggetto.
 * @param classId : il ClassId del nuovo oggetto. 
 * @param src : il path del nuovo oggetto.
 * @param w : la larghezza del nuovo oggetto.
 * @param h : l'altezza del nuovo oggetto. 
 * @param autostart: indica se far partire subito il contenuto. 
 * @param flashVersion: Versione del plugin flash, necessaria. */
function flash(id, src, w, h, flashVersion, flashVars ){
	document.write(
		getFlashObject(
			id,
			src,
			w,
			h,
			flashVersion,
			flashVars
		)
	);
}

/** 
 * Crea un nuovo oggetto activeX o applet o Flash.
 * @param divContainer: elemento contenitore.
 * @param id : L'id del nuovo oggetto.
 * @param classId : il ClassId del nuovo oggetto. 
 * @param src : il path del nuovo oggetto.
 * @param w : la larghezza del nuovo oggetto.
 * @param h : l'altezza del nuovo oggetto. 
 * @param autostart: indica se far partire subito il contenuto. 
 * @param flashVersion: Versione del plugin flash, necessaria. */
function getFlashObject(id, src, w, h, flashVersion, flashVars ){
	var flash = 
		'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + 
			'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+flashVersion+'" '+ 
			'width="'+w+'" '+ 
			'height="'+h+'">'+
			'<param name="allowScriptAccess" value="sameDomain" />'+
			'<param name="movie" value="'+src+'" />'+
			'<param name="quality" value="high" />'+
			'<param name="wmode" value="transparent" />'+
			'<param name="bgcolor" value="#ffffff" />'+
			'<param name="salign" value="t" />'+
			'<param name="FlashVars" value="'+flashVars+'" />'+
			'<embed src="'+src+'" '+
				'quality="high" '+
				'wmode="transparent" '+
				'bgcolor="#ffffff" '+
				'width="'+w+'" '+
				'height="'+h+'" '+
				'name="'+id+'" '+
				'align="middle" '+
				'salign="t" '+
				'allowScriptAccess="sameDomain" '+
				'type="application/x-shockwave-flash" '+
				'pluginspage="http://www.macromedia.com/go/getflashplayer"' +
				'FlashVars="'+ flashVars +'"/>'+
		'</object>'	;
	return flash;
}

/**
 * Restituisce l'oggetto flash come nodo xhtml. */
function getFlashNode(id, src, w, h, flashVersion, flashVars ){
	try {
		var eEmbed = document.createElement("embed");
			eEmbed.setAttribute("src",src);
			eEmbed.setAttribute("quality","high");
			eEmbed.setAttribute("wmode","transparent");
			eEmbed.setAttribute("bgcolor","#ffffff");
			eEmbed.setAttribute("width",w);
			eEmbed.setAttribute("height",h);
			eEmbed.setAttribute("name",id);
			eEmbed.setAttribute("align","middle");
			eEmbed.setAttribute("salign","t");
			eEmbed.setAttribute("allowScriptAccess","sameDomain");
			eEmbed.setAttribute("type","application/x-shockwave-flash");
			eEmbed.setAttribute("pluginspage","http://www.macromedia.com/go/getflashplayer");
			eEmbed.setAttribute("FlashVars",flashVars);
		if (IE){
			return eEmbed;
		}

		var eObject = document.createElement("object");
			eObject.setAttribute("classid", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
			eObject.setAttribute("codebase", "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+flashVersion+"'");
			eObject.setAttribute("width", w);
			eObject.setAttribute("height", h);
		eObject.appendChild(createParameterNode("movie", src));
		eObject.appendChild(createParameterNode("allowScriptAccess", "sameDomain"));
		eObject.appendChild(createParameterNode("quality", "high"));
		eObject.appendChild(createParameterNode("wmode", "transparent"));
		eObject.appendChild(createParameterNode("bgcolor", "#ffffff"));
		eObject.appendChild(createParameterNode("salign", "t"));
		eObject.appendChild(createParameterNode("FlashVars", flashVars));

		eObject.appendChild(eEmbed);
		return eObject;
	} catch (e) {
		alert(
			"An exception occurred in the script. Error name: " 
			+ e.name 
			+ ". Error message: " 
			+ e.message
		);
	}
}

/**
 * Crea i nodi param, da aggiungere ai nodi object.*/
function createParameterNode(name, value){
	var p = document.createElement("param");
		p.setAttribute("name",name);
		p.setAttribute("value", value);
	// alert("name: "+name+"\nvalue: "+value);
	return p;
}

/** 
 * Crea il MediaCenterFeeder. 
 * Per tutti i parametri, Specificare null se non lo si vuole utilizzare.
 * @param keywords: elenco di parole chiave, separate da ';'. Sspecificare null se non lo si vuole utilizzare.
 * @param sezione: sezione Gazzetta. 
 * @param sottosezione: sottosezione Gazzetta.
 * @param mcUrl: il base path di MediaCenter, per default 'http://mediacenter.gazzetta.it/'.
 * @param testata: Testata MediaCenter su cui filtrare, per default 'GOL'.
 */
function MediaCenterFeeder(
	keywords,
	sezione,
	sottosezione,
	mcUrl,
	testata
){
	FeederRedim(
		keywords,
		sezione,
		sottosezione,
		mcUrl,
		testata,
		'177px', 
		'190px'
	);
}

function FeederRedim(
	keywords,
	sezione,
	sottosezione,
	mcUrl,
	testata,
	w,
	h
){
	var chiaveFlash = new Date();
	var sParams = "";
	if ( keywords     != null ) sParams += 'keywords='      + keywords;
	if ( sezione      != null ) sParams += '&sezione='      + sezione;
	if ( sottosezione != null ) sParams += '&sottosezione=' + sottosezione;
	if ( mcUrl        != null ) sParams += '&mcUrl='        + mcUrl;
	if ( testata      != null ) sParams += '&testata='      + testata;
	if ( chiaveFlash  != null ) sParams += '&testata='      + testata;
	sParams += '&numRisultati=5';
	sParams += '&chiaveFlash='+chiaveFlash.getTime();

	flash(
		'MediaCenterFeeder', 
		//'http://mediacenter.corriere.it/swf/MediaCenterFeeder/MediaCenterFeeder.swf', // cambia in mediacenter.gazzetta.it
		'MCAmicaScuola.swf', // cambia in mediacenter.gazzetta.it
		w, 
		h, 
		'8,0,0,0', 
		sParams
	);
}


function openFullScreenFromCinema(paramString) {
	var wParams = "toolbar=no,width=" + screen.availWidth
				 + ",height=" + screen.availHeight 
				 + ",status=no,resizable=yes,fullscreen=yes"
				 + ",scrollbars=0";

	var hWnd = window.open("flvFullScreen2.html" + paramString,"fullscreen",wParams);
	hWnd.opener = self;
	hWnd.focus();
}
