var ram_base_url = "ram/";
var asx_base_url = "asx/";
var mov_base_url = "mov/";

var url = ""; /* necessaria per l'impostazione degli streaming */
var gSm_url = location.href;
var gSm_baseUrl = gSm_url.substr(0,(gSm_url.indexOf("?")==-1)?gSm_url.length:gSm_url.indexOf("?"));
var gSm_lang_index = gSm_url.indexOf("lang=");
var gSm_language = gSm_url.substr(gSm_lang_index+5,3);
var gSm_speaker_index = gSm_url.indexOf("speak=");
var gSm_speaker = (gSm_speaker_index != -1)?gSm_url.substr(gSm_speaker_index+6,3):"";
var gSm_skip_index = gSm_url.indexOf("skip=");
var gSm_skip = (gSm_skip_index != -1)?gSm_url.substr(gSm_skip_index+5):"";


if(gSm_speaker.indexOf("&") != -1)
{
	gSm_speaker = gSm_speaker.substr(0,gSm_speaker.indexOf("&"));
}

function gSm_writeAsx()
{
	//alert("URL: "+url);
	var media = page_type.media;
	if(page_type.onDemand)
		url = gSm_speaker+"/";	
	switch (gSm_language)
	{
		case "ita":
			url += asx_base_url+media+"_ita.asx";
			break;
		case "eng":
			url += asx_base_url+media+"_eng.asx";
			break;
	}
}

function gSm_writeRam()
{
	var media = page_type.media;
	if(page_type.onDemand)
		url = gSm_speaker+"/";
	switch (gSm_language)
	{
		case "ita":
			url += ram_base_url+media+"_ita.ram";
			break;
		case "eng":
			url += ram_base_url+media+"_eng.ram";
			break;
	}
	//alert("URL: "+url);
}
function gSm_writeMov()
{
	var media = page_type.media;
	if(page_type.onDemand)
		url = gSm_speaker+"/";
	switch (gSm_language)
	{
		case "ita":
			url += mov_base_url+media+"_ita.mov";
			break;
		case "eng":
			url += mov_base_url+media+"_eng.mov";
			break;
	}
}
function gsm_moveAt(time)
{
//alert(page_type.type);
	try
	{
		switch (page_type.type) {
			case "rm":
				var val = time/Math.pow(10,7)*1000;
				document.RMP.SetPosition(val);
				break;
			case "wm":
				var val = time/Math.pow(10,7);
				//alert('2 '+time);
				Player.Controls.currentPosition = val;
				break;
			case "qt":

				//var val = time/Math.pow(10,7)*1000;
					//alert("val: "+time);

				//pl.Stop();
				//pl.Step(time);
				//pl.Play();
				break;
			default:
				break;
		}
	}
	catch(e)
	{
		//alert("exception: "+e.message);
	}
}

function gsm_init_type()
{
	//alert("type: "+page_type.type);
	try
	{
		switch (page_type.type) {
			case "rm":
				gSm_writeRam();
				break;
			case "wm":
				gSm_writeAsx();
				//alert("type2: "+page_type.type);
				break;
			case "qt":
				gSm_writeMov();
				break;
			default:
				break;
		}
	}
	catch(e)
	{
		//alert("exception: "+e.message);
	}
}
function gsm_init()
{
	var speaker_string = "";
	if(gSm_speaker != "")
		speaker_string = "&speak="+gSm_speaker;
	if(gSm_skip != "")
		speaker_string += "&skip="+gSm_skip;
//alert(speaker_string);
	switch(gSm_language)
	{
		case "ita":
			document.getElementById("gSm_eng").innerHTML = "<a href=\""+gSm_baseUrl+"?lang=eng"+speaker_string+"\" onfocus=\"this.blur();\" class=\"langOFF\">ENG</a>"
			break;
		case "eng":
			document.getElementById("gSm_ita").innerHTML = "<a href=\""+gSm_baseUrl+"?lang=ita"+speaker_string+"\" onfocus=\"this.blur();\" class=\"langOFF\">ITA</a>"
			break;
	}
if (gSm_skip != "")
	{

		gsm_moveAt(gSm_skip);


	}

}