
/*
 * flash_seo.js
 * 
 * Check if browser can handle shockwave flash.
 * Act accordingly to make contents available either way.
 * 
 * Also adds a method for parsing the #'s variables.
 * 
 */

function seo_jump_old()
{
	if (DetectFlashVer(6, 0, 65))
	{
		var url = document.URL;
		if (url.match(/(\.do)\//))
		{
			url = url.replace(/\.od$/, "");
			url = url.replace(/(\.do)\//, "$1#/");
			location.href = url;
		}
	}
}

function seo_jump()
{
	if (DetectFlashVer(6, 0, 65))
	{
		var url = document.URL;
		if (url.match(/\.od$/))
		{
			// /Elettrodomestici_i/Lavastoviglie/catalogo/44.od						
			// /Elettrodomestici_i/Pippo.do#/pline/44/startMode/catalogo			
			// /([^/]*)_i/([^/]*)/catalogo/([0-9]+).od$
			url = url.replace(/\/([^\/]*_i)\/([^\/]*).do\/catalogo\/([0-9]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/catalogo");
			url = url.replace(/\/([^\/]*_i)\/([^\/]*).do\/catalogo\/([0-9]+)\/selected\/([0-9A-Z]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/catalogo/selected/$4");
			url = url.replace(/\/([^\/]*_i)\/([^\/]*).do\/confronto\/([0-9]+)\/selProdIds\/([0-9A-Z,]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/confronto/selProdIds/$4");
			
			url = url.replace(/\/([^\/]*_hp)\/([^\/]*).do\/catalogo\/([0-9]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/catalogo");
			url = url.replace(/\/([^\/]*_hp)\/([^\/]*).do\/catalogo\/([0-9]+)\/selected\/([0-9A-Z]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/catalogo/selected/$4");
			url = url.replace(/\/([^\/]*_hp)\/([^\/]*).do\/confronto\/([0-9]+)\/selProdIds\/([0-9A-Z,]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/confronto/selProdIds/$4");
			
			url = url.replace(/\/([^\/]*_h)\/([^\/]*).do\/catalogo\/([0-9]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/catalogo");
			url = url.replace(/\/([^\/]*_h)\/([^\/]*).do\/catalogo\/([0-9]+)\/selected\/([0-9A-Z]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/catalogo/selected/$4");
			url = url.replace(/\/([^\/]*_h)\/([^\/]*).do\/confronto\/([0-9]+)\/selProdIds\/([0-9A-Z,]+).od$/, "/$1/$2_pline_$3.do#/pline/$3/startMode/confronto/selProdIds/$4");
			
			if (url != document.URL)
				location.href = url;
		}
	}
}

function seo_canonical()
{
	if (DetectFlashVer(6, 0, 65))
	{
		var url = document.URL;
		var idx = url.indexOf("#/");
	    var result = null;
	    var temp =null;
	    if (idx != -1)
	    {
	    	return result = url.replace(/(\.do#)\//, ".do/")+".od";
	    }
		
	}
}
function seo_canonical_hash(url)
{
	var idx = url.indexOf("#/");
    var result = null;
    var temp =null;
    if (idx != -1)
    {
    	return result = url.substring(0, url.length-1).replace(/(\.do#)\//, ".do/")+".od";
    }

}
function seo_var_read()
{
    var url = document.URL;
    var idx = url.indexOf("#/");
    var vars = null;
    var result = null;
    if (idx != -1)
    {
        vars = url.substring(idx + 2).split("/");
        var key = null;
        for (var i = 0; vars != null && i < vars.length; i++)
        {
        	result = result == null ? Array() : result;
        	if (key == null)
        	{
        		key = vars[i];
        	}
        	else
        	{
        		result[key] = vars[i];
        		key = null;
        	}
        }
    }

    return result;
}



