// Umgebungsvariablen
var isNav, isIE
var coll = ""
var styleObj = ""
if (parseInt(navigator.appVersion) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav = true;
	} else {
		isIE = true;
		coll = "all.";
		styleObj = ".style";
	}
}

function zeigetv(obj, hgb) {
	var el = document.getElementById(obj);
	el.style.display = '';
        var tv = document.getElementById('fernseher');
        tv.style.background = hgb;
}

function resettv(obj, hgb) {
        var el = document.getElementById(obj);
	el.style.display = 'none';
        var tv = document.getElementById('fernseher');
        tv.style.background = hgb;
}


/*Syndikat Verstecken und Zeigen*/


function syndikatdaten(){

var SyndikatBase = new Array();

SyndikatBase[0] = new Object();
SyndikatBase[0]["SynTitel"] =  "Kaplan Odelm&uuml;ller";
SyndikatBase[0]["SynUTitel"] = "Jeder Kapitalist ist des Teufels";
SyndikatBase[0]["SynBeschr"] = "Als K&auml;mpfer f&uuml;r eine bessere Welt und f&uuml;r mehr Verbundenheit mit der Natur ist Kaplan Odelm&uuml;ller besonders radikal und verweigert sich jedem Konsum. Seine Idee, Videob&auml;nder aus Jute zu benutzen, konnte sich allerdings nicht durchsetzen";
SyndikatBase[0]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild00.jpeg";


SyndikatBase[1] = new Object();
SyndikatBase[1]["SynTitel"] =  "Marcel Seehuber";
SyndikatBase[1]["SynUTitel"] = "Her mit der Mitfickzentrale!";
SyndikatBase[1]["SynBeschr"] = "Das ehemalige Vorstandsmitglied der bayrischen APPD ist Ideologieberater und Gedankenkommissar im Kardin&auml;lesyndikat. Dieser fanatische Einpeitscher achtet auf eine m&ouml;glichst engstirnige Auslegung des Pogokatechismus.";
SyndikatBase[1]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild01.jpeg";

SyndikatBase[2] = new Object();
SyndikatBase[2]["SynTitel"] =  "Ministrant";
SyndikatBase[2]["SynUTitel"] = "Weihrauch macht mich scharf";
SyndikatBase[2]["SynBeschr"] = "Gerade mal 15 Jahre alt ist dieser Knabe schon v&ouml;llig der Gehirnw&auml;sche durch die Kardin&auml;le verfallen. Er hat seinen eigenen Namen vergessen.";
SyndikatBase[2]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild02.jpeg";

SyndikatBase[3] = new Object();
SyndikatBase[3]["SynTitel"] =  "Kardinal Bitchman";
SyndikatBase[3]["SynUTitel"] = "Ich siege immer!";
SyndikatBase[3]["SynBeschr"] = "Dieser katholische Teufelskerl hat den Totally Cultured realisiert. Daf&uuml;r mu&szlig;te er sich bereits mehrfach vor Gericht verantworten.";
SyndikatBase[3]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild03.jpeg";

SyndikatBase[4] = new Object();
SyndikatBase[4]["SynTitel"] =  "Eino Gr&ouml;n";
SyndikatBase[4]["SynUTitel"] = "Warum stehen hier alle Buchstaben auf dem Kopf?";
SyndikatBase[4]["SynBeschr"] = "Eino Gr&ouml;n kann freih&auml;ndig schreiben und ist daher stets f&uuml;r die Drehb&uuml;cher zust&auml;ndig. Leider kann er nicht lesen und wei&szlig; daher bis heute nicht, was er da eigentlich verzapft hat.";
SyndikatBase[4]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild04.jpeg";

SyndikatBase[5] = new Object();
SyndikatBase[5]["SynTitel"] =  "Kardinal Pferdesalami";
SyndikatBase[5]["SynUTitel"] = "Pa&szlig;t dir was net?";
SyndikatBase[5]["SynBeschr"] = "Durchaus als gewaltbereit ist Kardinal Pferdesalami, ein militanter Punkrocker, einzustufen. Er geh&ouml;rt einer B&uuml;rgerinitiative an, die Mord legalisieren will.";
SyndikatBase[5]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild05.jpeg";

SyndikatBase[6] = new Object();
SyndikatBase[6]["SynTitel"] =  "Pastor Pupenheimer";
SyndikatBase[6]["SynUTitel"] = "Irgendwas stimmt mit meinen Haaren nicht";
SyndikatBase[6]["SynBeschr"] = "Pastor Pupenheimer hat seltsame Ausw&uuml;chse am Kopf. Vermutlich ist es Krebs.";
SyndikatBase[6]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild06.jpeg";

SyndikatBase[7] = new Object();
SyndikatBase[7]["SynTitel"] =  "Erzbischof Eglhofer";
SyndikatBase[7]["SynUTitel"] = "Ich hab das Geld und ihr k&ouml;nnt mich alle mal";
SyndikatBase[7]["SynBeschr"] = "Er ist der einzige, der wirklich was an den Filmen des Kardin&auml;lesyndikats verdient: Produzent Eglhofer. Ungew&ouml;hnlich auch seine Heterosexualit&auml;t.";
SyndikatBase[7]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild07.jpeg";


SyndikatBase[8] = new Object();
SyndikatBase[8]["SynTitel"] =  "Kameramann Arschloch";
SyndikatBase[8]["SynUTitel"] = "K&ouml;nnen wir vielleicht mal wieder ernsthaft werden...";
SyndikatBase[8]["SynBeschr"] = "Kein Zuckerschlecken ist die Arbeit des Kameramanns Arschloch. Er wird von niemandem ernst genommen, obwohl er wenigstens Ahnung vom Filmen hat.";
SyndikatBase[8]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild08.jpeg";


SyndikatBase[9] = new Object();
SyndikatBase[9]["SynTitel"] =  "Kardinalf&uuml;hrer Adehide";
SyndikatBase[9]["SynUTitel"] = "Bayern, Bayern &uuml;ber alles";
SyndikatBase[9]["SynBeschr"] = "Die bayrische Landesregierung zwingt uns, mindestens einen Neonazi mitmachen zu lassen. Das ist er.";
SyndikatBase[9]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild09.jpeg";

SyndikatBase[10] = new Object();
SyndikatBase[10]["SynTitel"] = "Ministrant Paul Protzner";
SyndikatBase[10]["SynUTitel"] = "Blasen nur zwanzig Euro";
SyndikatBase[10]["SynBeschr"] = "Zur Finanzierung ihrer k&uuml;nstlerischen Autorenfilme schicken die Kardin&auml;le gerne junge Ministranten los, die sich als Stricher verdingen m&uuml;ssen. Paul Protzner f&uuml;hlt sich davon geehrt.";
SyndikatBase[10]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild10.jpeg";

SyndikatBase[11] = new Object();
SyndikatBase[11]["SynTitel"] = "Kardinal Caligula";
SyndikatBase[11]["SynUTitel"] = "Wo bin ich?";
SyndikatBase[11]["SynBeschr"] = "Kardinal Caligula hat den legend&auml;ren South East Bavarian Culture Shock realisiert. Besonders wichtig war ihm dabei Gottes Hilfe.";
SyndikatBase[11]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild11.jpeg";

SyndikatBase[12] = new Object();
SyndikatBase[12]["SynTitel"] = "Kardinal Hampara";
SyndikatBase[12]["SynUTitel"] = "Ich will zum Film! Ich will zum Film!";
SyndikatBase[12]["SynBeschr"] = "Kardinal Hampara ist ein unglaublicher Idiot. Man kann ihn f&uuml;r keine einzige Aufgabe am Set brauchen. Meistens macht er alles kaputt und sieht dabei noch l&auml;cherlich aus.";
SyndikatBase[12]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild12.jpeg";

SyndikatBase[13] = new Object();
SyndikatBase[13]["SynTitel"] = "Oberkardinal Innozenz";
SyndikatBase[13]["SynUTitel"] = "Ich bring euch alle um!";
SyndikatBase[13]["SynBeschr"] = "Innozenz ist f&uuml;r die Special Effects zust&auml;ndig. Auf dem Bild testet er gerade einen Spezialanzug, der Aliens wie ihn menschen&auml;hnlich machen soll.";
SyndikatBase[13]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild14.jpeg";

SyndikatBase[14] = new Object();
SyndikatBase[14]["SynTitel"] = "Kardinal Fickfotze";
SyndikatBase[14]["SynUTitel"] = "Zu eng gibt es nicht.";
SyndikatBase[14]["SynBeschr"] = "Hier sehen wir Kardinal Fickfotze mit seinem Lieblingsministranten Josip S. Die beiden vergewaltigen mal wieder ein Huhn.";
SyndikatBase[14]["SynPicURL"] = "http://cultured.substanzen.net/wp-content/gallery/kardinal/kardinalbild13.jpeg";



return SyndikatBase;


}



function syndikatzufall(){
     var RandBereich = 14;
     var RandAnzahl = 7;
     
     function rand(range)
     {
          return Math.ceil(Math.random() * 1000) % range + 1;
     }

     var RandArray = new Array("0");

     while (RandArray.length <= RandAnzahl) {
          var RandZahl = rand(RandBereich);
          var ArrayInh = RandArray.join(",");
          if(!ArrayInh.match(RandZahl)) {
               var temp = RandArray.push(RandZahl);
          }
     }

     return RandArray;
}


function syndikatbau(Datenbau, Ident){
         
         var injitem = new Element('div', {'class': 'picturelist', 'id': 'Pic-'+Ident});
         var injbild   = new Element('img', {'class': 'picturebild','src':Datenbau.SynPicURL}).inject(injitem,'top');
         var injtext = new Element('div', {'class': 'picturetext'}).inject(injitem,'top');
         var injtitel  = new Element('div', {'class': 'picturetitel'}).set('html',Datenbau.SynTitel).inject(injtext,'top');
         var injutitel = new Element('div', {'class': 'small'}).set('html',Datenbau.SynUTitel).inject(injtitel,'bottom');
         var injbeschr = new Element ('div', {'class': 'picturebeschreibung'}).set('html',Datenbau.SynBeschr).inject(injtext,'bottom');

        injitem.inject($('syndikatinject'),'top');	
       
}

function syndikatneu(){

  var Daten = new Array();
  Daten = syndikatdaten();
  var Datenzufall = new Array();
  
  Feld = new Array();
  Feld = syndikatzufall(); 

    
  for (var i = 1; i < Feld.length; i++){       
         var zufall = Feld[i];
         Datenzufall.push(Daten[zufall]);
       }
       

  var Kette = new Chain();  
 
  for (var i = 0; i < Datenzufall.length; i++){  
      var datenobjekt = Datenzufall[i];
      syndikatbau(datenobjekt,i);
  }
  

}

var HintergrundFeld = new Array();
   HintergrundFeld[0] = new Object();
   HintergrundFeld[0]["seitenhintergrund"] =  "url(http://cultured.substanzen.net/wp-content/themes/paste_up/images/bg-no-flicker.gif)";
   HintergrundFeld[0]["schalterhintergrund"] = "url(http://cultured.substanzen.net/images/emergency.gif)";

   HintergrundFeld[1] = new Object();
   HintergrundFeld[1]["seitenhintergrund"] =  "url(http://cultured.substanzen.net/wp-content/themes/paste_up/images/background_flicker.gif)";
   HintergrundFeld[1]["schalterhintergrund"] = "url(http://cultured.substanzen.net/images/emergency-static.gif)";
  function styleswitch()
  {  
   var hintergrund=$(document.body).getStyle("background-image");



   if (hintergrund==HintergrundFeld[0].seitenhintergrund) {
     hintergrund=HintergrundFeld[1].seitenhintergrund;
     var hintergrundschalter=HintergrundFeld[1].schalterhintergrund;
     Cookie.write('Cultured-Background', '1');
   }
   else if (hintergrund==HintergrundFeld[1].seitenhintergrund) {
     hintergrund=HintergrundFeld[0].seitenhintergrund;
      var hintergrundschalter=HintergrundFeld[0].schalterhintergrund;
      Cookie.write('Cultured-Background', '0');     
   }

   $(document.body).setStyle("background-image",hintergrund);
   $('NotAusSchalter').setStyle("background-image",hintergrundschalter);
  }  

  function styleload()
  {  
    var cookstyle = Cookie.read('Cultured-Background');

     if(!cookstyle)
     {
       Cookie.write('Cultured-Background', '1');
       var cookstyle = Cookie.read('Cultured-Background');
     }
     else if(cookstyle==0)
     {
       $(document.body).setStyle("background-image",HintergrundFeld[0].seitenhintergrund);
       $('NotAusSchalter').setStyle("background-image",HintergrundFeld[0].schalterhintergrund);
     }
     else if(cookstyle==1)
     {
       $(document.body).setStyle("background-image",HintergrundFeld[1].seitenhintergrund);
       $('NotAusSchalter').setStyle("background-image",HintergrundFeld[1].schalterhintergrund);
     }
     
     
var myTips = new Tips($('NotAusSchalter'), {
  timeOut: 700,
  maxTitleChars: 50, 
  maxOpacity: .9 
});
 

$('NotAusSchalter').store('tip:title', 'NOT-AUS!');
 $('NotAusSchalter').store('tip:text', "Mit diesem Schalter kannst du zwar nicht den Hunger in Afrika aufhalten, aber zumindest schwerwiegende Augensch&auml;den abwenden.");
 
 }



function FilmeFallenRunter(){
 //$('allecovers').effect('height',{
	//duration: 1000,
	//transition: Fx.Transitions.Bounce.easeOut
   // }).start(0,250); 
	
	// $('allecovers').tween.bind([$('allecovers'),'height', '250px'])
	var covers = $('allecovers');
    var commonfooter = $('common-footer');
	var coverhoehe = new Fx.Tween(covers, {transition: 'bounce:out', duration:1000,
	onStart: function(){commonfooter.setStyle('display','none');},
	onComplete: function(){commonfooter.setStyle('display','block');}
	});
	
	coverhoehe.start('height', '0px', '250px');
	
	
	//var FilmeRunterFallen = $('allecovers').effect('height', {
	 //duration: 1000,
	//transition: Fx.Transitions.Elastic.easeOut
	//});
    
    $('covers-ubb').addEvent('mouseenter', function(){$('filmtext').set('html','1942. Hitler und Stalin gehen mit Bratpfanne und Eishockeyschl&auml;ger aufeinander los.');});
    $('covers-tc').addEvent('mouseenter', function(){$('filmtext').set('html','Steigerung der Professionalit&auml;t und noch mehr Gratler. 2001 f&uuml;hrt No. 2226 die Culture Shock Reihe fort.');});
    $('covers-cs').addEvent('mouseenter', function(){$('filmtext').set('html',' Chris Revenge f&uuml;hrt uns durch den s&uuml;dostoberbayerischen Wahlkampf der APPD im Jahre 1998.');});
    $('covers-mdw').addEvent('mouseenter', function(){$('filmtext').set('html','Die gef&auml;lschte Dokumentation &uuml;ber den Papstbesuch 2006 in Alt&ouml;tting! Benedetto! Benedetto!');});
 	$('covers-azz').addEvent('mouseenter', function(){$('filmtext').set('html','Geschwisterliebe? Oder doch eine beidseitige Hirnlappenverwachsung?');});
    $('allecovers').addEvent('mouseleave', function(){$('filmtext').set('html','Hola mi amigo. Tome el rat&oacute;n sobre una pel&iacute;cula para aprender m&aacute;s!');});

};

function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
				var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
				var slider = new Slider(scrollbar, handle, {	
					steps: steps,
					mode: (horizontal?'horizontal':'vertical'),
					onChange: function(step){
						// Scrolls the content element in x or y direction.
						var x = (horizontal?step:0);
						var y = (horizontal?0:step);
						content.scrollTo(x,y);
					}
				}).set(0);
				if( !(ignoreMouse) ){
					// Scroll the content element when the mousewheel is used within the 
					// content or the scrollbar element.
					$$(content, scrollbar).addEvent('mousewheel', function(e){	
						e = new Event(e).stop();
						var step = slider.step - e.wheel * 30;	
						slider.set(step);					
					});
				}
				// Stops the handle dragging process when the mouse leaves the document body.
				$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
}
					

/* hier gibt es einen Trigger, wenn Mozilla*/
var mozilla6 = false;
var isVer5Min = parseInt(navigator.appVersion) >= 5;
if (isVer5Min) mozilla6 = true;


// faengt zerschossene Netscapeseiten auf
function handleResize() {
	location.reload();
	return false;
}
if (isNav) {
	window.captureEvents(Event.RESIZE);
	window.onresize = handleResize;
}

// Laden der Titelschriftbilder ganz am Anfang
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


// MouseOver Effekt fuer Titelschriftbilder
/*function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}*/

// MouseOver Effekt fuer Titelschriftbilder
function changeImages(ziel,bild,div) {
	
			if (isNav && mozilla6 == false && div) {
				wechsel = eval("document." + div + ".document." + ziel);
			} else {
				wechsel = eval("document." + coll + ziel);
			}
			wechsel.src = bild;

}


// Visibility setzen (funktioniert in allen Browsern)
function setVisible(layName,swt){

 if     (swt == 1) var option = 'visible'
 else if(swt == 0) var option = 'hidden'
 else              var option = 'inherit'

 if(document.getElementById)
          document.getElementById(layName).style.visibility=option
 else if(document.layers)document.layers[layName].visibility=option
 else if(document.all)document.all(layName).style.visibility=option
}

 function startAlleinGallery() {
var myGallery = new gallery($('myGallery'), {
timed: false
});
}

function startAZZGallery(){
window.addEvent('domready', startAlleinGallery);

}

//PRELOADER

/*
   Datei:    prelaoder.js
   €nderung: 15.06.2004
   Autor:    struebig@gmx.net

   http://home.arcor.de/struebig/computer/javascript/source/preloader.html

*/
var top = 1000;
var height = '1.5em';
var width = '200';
var bgColor = '#333';

var obj, size, t1, show, p;
var ok = not_ok = 0;
var what_happen_when_ready = show_status;

function preloader(arr, func)
{
    if(typeof arr != 'object' || !arr.length) return;
    if(func) what_happen_when_ready = func;

    addProgressBar();
    if(obj && show)
    {
         obj.style.display = 'block';
         obj.style.width = 0;
         show.style.display = 'block';
         show.innerHTML = '0 %';
    }

    ok = not_ok = size = 0;
    t1 = new Date();
    var img = new Array();
    for(var i = 0; i < arr.length;i++)
    {
        img[i] = new Image();
        img[i].onload = function() {
            ok++;
            if(typeof this.fileSize != 'undefined') size += parseInt(this.fileSize);
            progress((ok + not_ok), arr.length);
            if(ok + not_ok == arr.length) fertig();
        }
        img[i].onerror = function() {
            not_ok++;
            progress((ok + not_ok), arr.length);
            if(ok + not_ok == arr.length) fertig();
        }
        img[i].src = arr[i];
        if( document.all && img[i].complete) img[i].onload();
    }
}

function fertig()
{
    var speed = 'unbekannt';
    if(size)
    {
       var t2 = new Date() - t1;
       speed = parseInt(size / t2 * 1000 / 1024 ) / 10;
    }
    if(typeof what_happen_when_ready == 'function')
    what_happen_when_ready(ok, not_ok, speed);
    if( obj && show &&  p)
    {
    obj.style.display = 'none';
    show.style.display = 'none';
    p.style.display = 'none';
    }
}

function show_status(ok, not_ok, speed)
{
    alert( 'preload in:'
           + speed + ' kb/s' + '\n'
           + ok + ' Bild' + (ok > 1 ? 'er' : '') + ' OK!\n'
           + not_ok + ' Bild' + (not_ok > 1 ? 'er konnten' : ' kann') + '  nicht geladen werden.'
    );
}

function progress(num, von)
{
    if(!obj || !show) return;
    var p = parseInt( num / von * 100);
    obj.style.width = parseInt(p/100*width)+'px';
    show.innerHTML = p + '%';
}
function addProgressBar()
{
    if(obj) return;

    obj = addLayer('progressBar');
    if(!obj) return;

    obj.style.backgroundColor = bgColor;
    obj.style.top = top+ 'px';
    obj.style.height = height;
    obj.style.left = '50%';
    var left = parseInt( get_left(obj) - (width / 2 )) + 'px';

    obj.style.left = left;
    obj.style.zIndex = 2;

    show = addLayer('rahmen');

    show.style.top = top+ 'px';
    show.style.height = height;
    show.style.left = left;
    show.style.width = width + 'px';
    show.style.textAlign = 'center';
    show.style.zIndex = 3;
    show.style.color = '#fff';

    p = addLayer('panel');
    p.style.backgroundColor = '#ddd';
    p.style.padding = '5px';
    p.style.margin = '5px';
    p.style.border = '2px groove #eee';
    p.style.top = (top -10) + 'px';
    p.style.left = parseInt( left ) - 10 + 'px';
    p.style.width =  parseInt(width) + 10 + 'px';
    p.style.height =  height;

    p.style.zIndex = 1;
}
// getwidth
if(window.getComputedStyle)
{
get_width  = function(o) { return parseInt( window.getComputedStyle(o, "").getPropertyValue('width'));};
get_left   = function(o) { return parseInt( window.getComputedStyle(o, "").getPropertyValue('left'));};
}
else if(document.getElementById || document.all)
{
get_width  = function(o) { return o.offsetWidth;};
get_left   = function(o) { var x = 0; while (o) { x += parseInt(o.offsetLeft ); o = o.offsetParent;  } return x; };
}

// addLayer
function addLayer(id, win)
{
    if(!win) win = window;

    if (window.document.body.appendChild)
    {
         var test = document.createElement('div');
         test.id = id;
         test.style.position = 'absolute';
         win.document.body.appendChild(test);
         return test;
    }
    else if (document.body.insertAdjacentHTML)
    {
         win.document.body.insertAdjacentHTML("afterBegin", '<div style="position:absolute" id="' + id + '"></div>');
         return win.document.all[id];
    }
    else if (win.body.innerHTML)
    {
         win.body.innerHTML += '<div style="position:absolute" id="' + id + '"></div>';
         return win.document.all[id];
    }
    return null;
}