function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		return false;
	}
	this.getParameters = function() {
	var a = new Array(this.getLength());
	for(var j=0; j < this.keyValuePairs.length; j++) {
		a[j] = this.keyValuePairs[j].split("=")[0];
	}
	return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
	var page = new PageQuery(window.location.search);
	return unescape(page.getValue(key));
}
function displayItem(key){
	if(queryString(key)=='false')
	{
		document.write("you didn't enter a ?name=value querystring item.");
	}else{
		document.write(queryString(key));
	}
}

var pathname=location.pathname.substr(location.pathname.lastIndexOf("/")+1);
var mode="bigmap";
var big_flashvars="loadDebug=false&loadX=4000&loadY=2000&loadZ=2.5";
var mini_flashvars="loadDebug=false&loadX=5500&loadY=2000&loadZ=2.5";
//minimap
// taipa:6980/9560/2.5
// coloane:8380/14600/2.5
var zoomUnesco="loadDebug=false&loadX=3299&loadY=3268&loadZ=12";
switch(pathname) {
	case "":
	case "index.php3":
	case "sommaire.php3":
		big_flashvars+="&loadIntro=true";
		break;
	case "patrimoine_unesco.php3":
		big_flashvars=zoomUnesco+"&loadGroups=unesco";
		break;
	case "monument.php3":
	case "monument_patrimoine.php3":
		big_flashvars=zoomUnesco+"&loadGroups=unesco&loadPoint="+queryString('id_article');
		break;
	case "sous_rubrique.php3":
		parcoursNum=Number(queryString('id_rubrique'))-4;
		big_flashvars=zoomUnesco+"&loadGroups=parcours"+parcoursNum;
		break;
	case "parcours_mot.php3":
		parcoursNum=Number(queryString('id_groupe'))-1;
		big_flashvars=zoomUnesco+"&loadGroups=parcours"+parcoursNum+"&loadPoint="+queryString('id_article');
		break;
	case "patrimoine1.php3":
		mode="minimap";
		groups=new Array();
		groups[8]='eglises';
		groups[11]='musees';
		groups[12]='parcs';
		groups[13]='autres_attractions';
		big_flashvars=zoomUnesco+"&loadGroups="+groups[Number(queryString('id_rubrique'))];
		break;
	case "guide.php3":
		mode="minimap";
		// pertinent?
		big_flashvars+="&loadGroups=tourisme";
		break;
	case "pratique.php3":
		mode="minimap";
		// verifier 45
		groups=new Array();
		groups[43]='officiels';
		groups[44]='tourisme';
		groups[45]='pratique';
		groups[46]='pratique';
		groups[47]='tourisme';
		groups[48]='tourisme';
		big_flashvars+="&loadGroups="+groups[Number(queryString('id_rubrique'))];
		alert
		break;
	case "loisirs.php3":
		mode="minimap";
		groups=new Array();
		groups[41]='casinos';
		groups[42]='pratique';
		groups[49]='pratique';
		groups[50]='pratique';
		groups[51]='pratique';
		big_flashvars+="&loadGroups="+groups[Number(queryString('id_rubrique'))];
		break;
	case "hebergement.php3":
		mode="minimap";
		big_flashvars+="&loadGroups=hotels";
		break;
	case "hotel1.php3":
		big_flashvars+="&loadGroups=hotels&loadPoint="+queryString('id_article');
		break;
	case "gastronomie.php3":
		mode="minimap";
		big_flashvars+="&loadGroups=restos";
		break;
	case "affaires.php3":
	case "motivation.php3":
		mode="minimap";
		big_flashvars+="&loadGroups=confs";
		break;
	case "hotel2.php3":
		big_flashvars+="&loadGroups=confs&loadPoint="+queryString('id_article');
		break;
	case "galeries_sommaire.php3":
	case "galeries.php3":
	case "photo.php3":
	case "evenements.php3":
	default:
		mode="minimap";
		break;
}

if(mode=="minimap") {
	var bigmap={ movie:"map/bigmap2.swf", width:"429", height:"447", wmode:"transparent", majorversion:"8", build:"0", bgcolor:"#ffffff", flashvars:big_flashvars };
	UFO.create(bigmap, "bigmap");
	var minimap={ movie:"map/minimap.swf", width:"130", height:"130", majorversion:"8", build:"0", bgcolor:"#ffffff", flashvars:mini_flashvars };
	UFO.create(minimap, "minimap");
	var map_action="close",minimap_over;

	setInterval("map_doAction()",50);

	var bigmap_over,bigmap_lastOver;
	var minimap_over,minimap_overAt,minimap_outAt;

	function map_doAction() {
		//var c_eventmap=document.getElementById('c_eventmap');
		if(map_action=="") {
			if(document.getElementById('c_bigmap').className=='c_bigmap_visible') {
				if(bigmap_over) {
					bigmap_lastOver=new Date();
				} else {
					if(new Date()-bigmap_lastOver>1500) {
						map_action="close";
					}
				}
			} else {
				if(minimap_over && new Date()-minimap_overAt>500) {
					map_action="open";
				}
			}
		}
		//if(map_action!="") alert(map_action);
		switch(map_action) {
			case "open":
				document.getElementById('c_minimap').className='c_minimap_hidden';
				document.getElementById('c_bigmap').className='c_bigmap_visible';
				minimap_overAt=minimap_outAt=minimap_over=undefined;
				var c_bigmap=document.getElementById('c_bigmap');
				c_bigmap.onmouseover=bigmap_onmouseover;
				c_bigmap.onmouseout=bigmap_onmouseout;
				map_action="";
				break;
			case "close":
				document.getElementById('c_minimap').className='c_minimap_visible';
				document.getElementById('c_bigmap').className='c_bigmap_hidden';
				bigmap_over=bigmap_lastOver=undefined;
				var c_minimap=document.getElementById('c_minimap');
				c_minimap.onmouseover=minimap_onmouseover;
				c_minimap.onmouseout=minimap_onmouseout;
				map_action="";
				break;
		}
	}

	function bigmap_onmouseover() {
		bigmap_over=true;
	}

	function bigmap_onmouseout() {
		bigmap_over=false;
	}

	function minimap_onclick() {
		map_action="open";
	}
	function minimap_onmouseover(f) {
		if(f=='flash'&&(new Date()-minimap_outAt<100)) return;
		if(!minimap_over) {
			minimap_overAt=new Date();
		}
		minimap_over=true;
	}
	function minimap_onmouseout() {
		minimap_outAt=new Date();
		minimap_over=false;
	}
} else {
	var bigmap={ movie:"map/map.swf", width:"420", height:"445", majorversion:"8", build:"0", bgcolor:"#ffffff", flashvars:big_flashvars };
	UFO.create(bigmap, "bigmap");
}