// JavaScript Document

function displayBanner(page, ref, prev) {
	if (page == ref && i == prev){
		$("div#banner").show();
	}
	else {
		$("div#banner").hide();
	}	
}

// flash
function findeFlash (flash) {
    if (document.all) {
      if (document.all[flash]) {
        return document.all[flash];
      }
      if (window.opera) {
        var movie = eval(window.document + flash);
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if(document.layers) {
      if(document.embeds) {
        var movie = document.embeds[flash];
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if (!document.getElementById) {
      return;
    }
    var movie = document.getElementById(flash);
    if(movie) {
		if (movie.SetVariable) {
	      return movie;
	    }
	    var movies = movie.getElementsByTagName('embed');
	    if (!movies || !movies.length) {
	      return;
	    }
	    movie = movies[0];
	    if (movie.SetVariable) {
	      return movie;
	    }
	}
    return;
  }

 function videofilename(filename) {
    var movie = findeFlash('flashfilm');
    if (movie) {
      movie.SetVariable('videofile', filename);
    }
  }

function displayMovie(subreference, nr) {
	//in Zukunft array mit Movie-pages bauen und dann in der Bedingung in diesem Array nach den Parametern suchen
	if ((subreference == "xy" && nr == 3)) {
		videofilename(subreference+".flv"); // "/tl_files/republic/filme/"+
		$("div#flashmovies").css("top", "22px");
	}
	if ((subreference == "hanseatic" && nr == 3)) {
		videofilename(subreference+".f4v"); // "/tl_files/republic/filme/"+
		$("div#flashmovies").css("top", "22px");
	}

}

function stopMovie(subreference) {
	//in Zukunft array mit Movie-pages bauen und dann in der Bedingung in diesem Array nach den Parametern suchen
	//	videofilename(subreference+".flv"); // "/tl_files/republic/filme/"+
	videofilename(""); // "/tl_files/republic/filme/"+
}

//onload

$(function() {
	// Navigation
	$("div.mod_navigation li, div.mod_navigationSub li, div.mod_customnav li, div#catopnav li").each(function() {
		$(this).click(function(){
			if ($(this).children('a').attr("href")) {
				//alert ($(this).children('a').attr("href"));
				window.location.href = "/"+$(this).children('a').attr("href");
			}
		});
	});
	// Home-Report
	$("h3.homereport1").click(function(){
		window.location.href = "http://re-public.biz/recent.html";
	});
	$("h3.homereport2").click(function(){
		window.location.href = "http://re-public.biz/reports/items/closed-end-funds.html";
	});
	$("h3.homereport3").click(function(){
		window.location.href = "http://re-public.biz/reports/items/sun-performer.html";
	});
	$("h3.homereport4").click(function(){
		window.location.href = "http://re-public.biz/reports/items/republic-at-your-fingertips.html";
	});
	$("h3.homereport5").click(function(){
		window.location.href = "http://re-public.biz/reports/items/vienna-calls.html";
	});
	// Referenzseite Vorteile/Referenzen
	referenz = "abakus";
	Referenzen = new Object();
	Referenzen["abakus"] = 3;
	Referenzen["baader"] = 1;
	Referenzen["bluewater"] = 1;
	Referenzen["buss"] = 1;
	Referenzen["demark"] = 1;
	Referenzen["eeh"] = 3;
	Referenzen["enertrag"] = 1;
	Referenzen["gts"] = 1;
	Referenzen["habona"] = 3;
	Referenzen["hartmann"] = 2;
	Referenzen["hsbc"] = 1;
	Referenzen["hsh"] = 1;
	Referenzen["ihfv"] = 1;
	Referenzen["kunds"] = 1;
	Referenzen["leontis"] = 1;
	Referenzen["lhi"] = 1;
	Referenzen["loick"] = 1;
	Referenzen["nimmrich"] = 1;
	Referenzen["nordcapital"] = 1;
	Referenzen["nordkontor"] = 1;
	Referenzen["orixx"] = 1;
	Referenzen["phoenix"] = 1;
	Referenzen["risingstar"] = 1;
	Referenzen["shedlin"] = 1;
	Referenzen["silkroad"] = 1;
	Referenzen["sibum"] = 1;
	Referenzen["sparda"] = 1;
	Referenzen["steiner"] = 2;
	Referenzen["trendinvest"] = 2;
	Referenzen["udi"] = 1;
	Referenzen["umaag"] = 2;
	Referenzen["utb"] = 2;
	Referenzen["wattner"] = 1;
	Referenzen["whiteowl"] = 1;
	
	//Unterseiten Referenzen
	SubReferenzen = new Object();
	SubReferenzen["wattner"] = 4;
	SubReferenzen["hsbc"] = 3;
	SubReferenzen["leontis"] = 4;
	SubReferenzen["steinerfonds"] = 3;
	SubReferenzen["trendinvest"] = 3;
	SubReferenzen["sparda"] = 1;
	SubReferenzen["umweltbank"] = 1;
	SubReferenzen["hypovereinsbank"] = 3;
	SubReferenzen["wattnerkapital"] = 1;
	SubReferenzen["ihfv"] = 1;
	SubReferenzen["eeh"] = 1;
	SubReferenzen["hanseatic"] = 5;
	
	
	//Unterseiten PMCA
	PMCAReferenzen = new Object();
	PMCAReferenzen["transavia"] = 5;
	PMCAReferenzen["cocacola"] = 1;
	PMCAReferenzen["bauschlomb"] = 1;
	PMCAReferenzen["delphi"] = 1;
	
	// Hover-Funktion und Hauptbildwechsel für Vorteile/Referenzen
	$("div.ref img").click(function(){
		img = $(this);
		quelle = $(this).attr('src');
		// wenn nicht aktiv
		if ($(this).attr('src').indexOf("_f2")<0) {
			// alle ausganszustand
			$("div.ref img").each(function(){
				if($(this).attr('src').indexOf("_f2")>=0) {
					$(this).attr('src', $(this).attr('src').replace(/_f2/,""));
				}
			});
			//geklicktes aktivieren
			quelle = quelle.replace(/\.gif/, "_f2.gif");
			img.attr('src', quelle);
			//alert(quelle);
			//Hauptbild setzen
			$("div#image img").attr('src', "/tl_files/republic/images/referenzen/en/"+img.parents('div.ce_image').attr('id')+"1.jpg");
			referenz = img.parents('div.ce_image').attr('id');
		}
		$("div#flashmovies").css("top", "-500px");
	});
	
	// nun alle Referenzen mit Film
	$("div.ref.movie img").click(function(){
		img = $(this);
		referenz = img.parents('div.ce_image').attr('id');
		//flashfilm laden
		videofilename(referenz+".flv"); // "/tl_files/republic/filme/"+
		$("div#flashmovies").css("top", "22px");
	});
	
	// Klickfunktion für Hauptbild Vorteile/Referenzen
	$("div#thereference img").click(function(e){
			offset = $(this).offset();
			var x = e.pageX - offset.left;
			var y = e.pageY - offset.top;
			// alert('coords: '+ x + '/'+ y);
			Ende: for (i=1;i<=3;i++) {
				if($(this).attr('src').indexOf(i)>=0) {
					if (x > 400) {
						// if(i == Referenzen[referenz]) { i = 0; }
						if(i >= Referenzen[referenz]) { break Ende; }
						$(this).attr('src',"/tl_files/republic/images/referenzen/en/"+referenz+(i+1)+".jpg");
						break Ende;
					}
					if (x < 400) {
						// if(i == 1) { i = Referenzen[referenz]+1; }
						if(i == 1) { break Ende; }
						$(this).attr('src',"/tl_files/republic/images/referenzen/en/"+referenz+(i-1)+".jpg");
						break Ende;
					}
				}
			}
	});
	
	//Mouseover für Unterseiten-Referenz (aktive)
	$("div.refactive img").mouseover(function(){
		img = $(this);
		quelle = $(this).attr('src');
		// wenn nicht aktiv
		if ($(this).attr('src').indexOf("_f2")<0) {
			quelle = quelle.replace(/\.gif/, "_f2.gif");
			img.attr('src', quelle);
		}
	});
	$("div.refactive img").mouseout(function(){
		img = $(this);
		quelle = $(this).attr('src');
		// wenn nicht aktiv
		if ($(this).attr('src').indexOf("_f2")>=0) {
			quelle = quelle.replace(/\_f2.gif/, ".gif");
			img.attr('src', quelle);
		}
	});
	
	// Klickfunktion für Hauptbild Unterseiten/Referenzen
	$("div#subreference img").click(function(e){
			var offset = $(this).offset();
			var subreference = $(this).attr('alt');
			var x = e.pageX - offset.left;
			var y = e.pageY - offset.top;
			//movie wegschalten
			$("div#flashmovies").css("top", "-500px");
			stopMovie(subreference);
			Ende: for (i=1;i<=5;i++) {
				if($(this).attr('src').indexOf(i)>=0) {
					if (x > 400) {
						// if(i == Referenzen[referenz]) { i = 0; }
						if(i >= SubReferenzen[subreference]) { break Ende; }
						$(this).attr('src',"/tl_files/republic/images/referenzen/details/en/"+subreference+(i+1)+".jpg");
						displayMovie(subreference, i+1);
						break Ende;
					}
					if (x < 400) {
						// if(i == 1) { i = Referenzen[referenz]+1; }
						if(i == 1) { break Ende; }
						$(this).attr('src',"/tl_files/republic/images/referenzen/details/en/"+subreference+(i-1)+".jpg");
						displayMovie(subreference, i-1);
						break Ende;
					}
				}
			}
	});

	// Klickfunktion für Kontakt Map
	$("area.map").click(function(){
		stadt = $(this).attr('name');
		//Hauptbild wechseln
		$("div#contactmap img").attr('src', '/tl_files/republic/images/en/kontakt_'+ stadt+'.gif');
		return false;
	});
	// more-link verändern
	$("p.more a").html('[more]');
	// banner usw erstmal verstecken
	$("div#banner").hide();
	$("div#flashmovies").css("top", "-500px");
	$(".referenzen div#flashmovies").css("top", "22px");
	
});
