/* ----------------------------------------- *\
   JavaScript fuer ent-decke.ch
   Autor: Georg Frevel, www.gf-webdesign.de
   Copyright: Urs Anderegg, www.sunGallen.ch
   Versionen:
   0.1 07/2010
   0.2 08/2010
   0.3 12/2010
\* ----------------------------------------- */


// Customizing Anfang

var t_AnzahlBilder = 9;
var t_IdUmgebung = "bilder-innen";
var t_IdBild = "bild";
// Name ohne angehaengten Index (Index von 1 bis Anzahl Bilder)

var t_ImmerNeueBilder = true;
// false = Auswahl zufaellig aus allen Bildern
// true  = ab 2 * Anzahl Bilder: immer neue Bilder
//         von AnzahlBilder bis 2 * Anzahl Bilder - 1: so viel wie moeglich neue Bilder

var t_AufUndZudecken = true;
// false = nur Bilder zeigen
// true  = Wechsel zwischen Rueckseite und Bildern

var t_ErsterZeitverzugWenden = 1000;
// < 0   = Aus
// >= 0  = Erstes Wenden nach dem Laden der Seite (Millisekunden)

var t_ZeitverzugWenden = 30;
// Zeitverzug beim Wenden von Bild zu Bild (Millisekunden)

var t_ZeitverzugWendenBilder = 0;
// 0     = Aus
// > 0   = Zeitverzug beim automatischen Wenden (Millisekunden)

var t_ZeitverzugWendenRueckseite = 2000;
// > 0   = Zeitverzug beim automatischen Wenden (Millisekunden)

var t_ZeitverzugWendenAutomatic = 15000;
// > 0   = Zeitverzug beim automatischen Wenden (Millisekunden)

var t_AutomatischRueckseiteWenden = true;
// false = Rueckseite bleibt sichtbar
// true  = Rueckseite wird stets befristet angezeigt

var t_KlickGleichBreak = false;
// Neuer Wendevorgang ...
// false = ... ist unabhaengig vom laufenden Wendevorgang
// true  = ... unterbricht einen laufenden Wendevorgang

var t_PositionZufaellig = false;
// Austauschen der Bilder ...
// false = ... nacheinander entsprechend dem Index
// true  = ... zufaellig

// Customizing Ende


var t_NochMischen, t_Offen, t_Pos = new Array(), t_BilderZeigenTO, t_AutomatischWendenTO, t_IntervallWendenTO, t_FirstClick, t_WendenLaeuft = 0, t_Bildserie = 0, t_BildserieAkt = 0, wop = new Array();
for(var i = 1; i <= t_AnzahlBilder; i++ ){
  t_Pos[ i - 1 ] = i;
}
if(t_PositionZufaellig){
  t_KlickGleichBreak = true;
}
if( typeof( t_BilderNamen ) != "undefined" ){
//  t_AnzahlBilder = Math.min( t_AnzahlBilder, t_BilderNamen[t_Bildserie].length );
  t_BilderMischen();
}
t_StyleSchreiben();



window.onload = t_Onload;



function t_StyleSchreiben(arr){
  var str = "<style type='text/css'>\n"
          + "<!-- \n";

/*
  if( typeof( t_BilderNamen ) != "undefined" ){
    for( var i = 1; i <= t_AnzahlBilder; i++ ){
      str += "#" + t_IdBild + i + ", #" + t_IdBild + i + " img:hover{\n"
          +  "  background-image: url(" + t_Bilder[i - 1].src + ")\n"
          +  "}\n";
    }
  }
*/

  str += ".JS-Hinweis{\n"
      +  "  display: none;\n"
      +  "}\n";

  str += "-->\n"
      +  "<\/style>\n";

  document.write(str);
}



function t_Onload(){
// Teaser
  if( typeof( t_BilderNamen ) != "undefined" && document.getElementById( t_IdUmgebung ) ){
    if( t_ErsterZeitverzugWenden >= 0 ){
      t_BilderZeigenTO = setTimeout(function(){if(!t_Offen) t_BilderZeigen()}, t_ErsterZeitverzugWenden);
    }
    t_IntervallSetzen();
  }
// Onload der Slideshow
  gb_Onload();
}



function t_IntervallSetzen(){
  if( t_ZeitverzugWendenAutomatic >= 0 ){
    clearTimeout(t_IntervallWendenTO);
    t_IntervallWendenTO = setInterval( function(){t_BilderZeigen();t_FirstClick = true}, t_ZeitverzugWendenAutomatic );
/*
  }else{
    for( var i = 1; i <= t_AnzahlBilder; i++ ){
      document.getElementById( t_IdBild + i ).onclick = function(){t_BilderZeigen();t_FirstClick = true};
    }
*/
  }
}



function t_BilderMischen(){
  var gt17 = (
      t_ImmerNeueBilder
    ? Math.min( Math.max( 0, t_BilderNamen[t_Bildserie].length - t_AnzahlBilder ), t_AnzahlBilder )
    : 0
  );
  t_ArrayMischen( t_BilderNamen[t_Bildserie], gt17, t_AnzahlBilder );
  for( var i = 0; i < t_AnzahlBilder; i++ ){
    t_Bilder[t_Bildserie][i] = new Image();
    t_Bilder[t_Bildserie][i].src = t_BilderOrdner[t_Bildserie] + t_BilderNamen[t_Bildserie][ i % t_BilderNamen[t_Bildserie].length ];
  }
  if( t_PositionZufaellig ){
    t_ArrayMischen(t_Pos);
  }
  t_NochMischen = false;
}



function t_ArrayMischen( arr, pos, anz ){
//alert(arr + " # " + pos + " # " +  anz);
  var tmp, rdm;
  if(!pos) pos = 0;
  if(!anz) anz = arr.length;
  for( var i = 0; i < Math.min( anz, arr.length); i++ ){
    rdm = Math.floor( Math.random() * ( arr.length - i - pos ) + i + pos );
    tmp = arr[ rdm ];
    arr.splice( rdm, 1 );
    arr.unshift( tmp );
  }
}



function t_BilderZeigen( i, o, s ){
/*
document.getElementById("content").innerHTML += (i + " # " + o + " # " + s + " : ");
document.getElementById("content").innerHTML += (t_Bildserie + " # ");
*/
  var tLinkText;
  if(typeof( t_BilderNamen ) != "undefined"){
    i = parseInt( i, 10 );
    s = parseInt( s, 10 );
    if( !i || i == -1 ) {
      if( ( !t_Offen || !t_AufUndZudecken ) && i == -1 ) {
        t_Bildserie = ( t_Bildserie - 2 + t_Bilder.length * 2 ) % t_Bilder.length;
      }
      if( t_BilderZeigenTO && t_FirstClick && t_NochMischen ){
        t_BilderMischen();
      }
      s = t_Bildserie;
      if( !t_Offen || !t_AufUndZudecken ) {
        t_NochMischen = true;
        t_Bildserie = ( t_Bildserie + 1 ) % t_Bilder.length;
      }
      i = 1;
      if( t_KlickGleichBreak ){
        clearTimeout(t_BilderZeigenTO);
      }
      clearTimeout(t_AutomatischWendenTO);
      if(t_AufUndZudecken) {
        t_Offen = !t_Offen;
      } else {
        t_Offen = true;
      }
      o = t_Offen;
      t_WendenLaeuft++;
    }
    with(document.getElementById( t_IdBild + t_Pos[ i - 1 ] )){
      firstChild.style.backgroundImage
        = "url("
        + (
          o
          ? t_Bilder[s][ i - 1 ].src
          : t_Rueckseite[s]
        )
        + ")";
      if( typeof( t_BackgroundColor ) != "undefined" )
        firstChild.style.backgroundColor = t_BackgroundColor[s];
      if( typeof( t_BorderColor ) != "undefined" )
        firstChild.style.borderColor = t_BorderColor[s];
      if( t_OnClick[s] == "" ) {
        onclick = function(){
          t_BilderZeigen();t_FirstClick = true;
        };
      } else {
        onclick = function(){
          this.blur();
          wop[t_BildserieAkt]=window.open(t_OnClick[t_BildserieAkt],'memospiel'+t_BildserieAkt,'width='+(screen.availWidth*0.8)+',height='+(screen.availHeight-50)+',directories=0,location=0,menubar=0,resizable=1,scrollbars=0,status=0,toolbar=0,top=0,left=0,margin=0');
          wop[t_BildserieAkt].focus();
        };
        if( t_BildserieAkt != s ){
          document.getElementById("tLink"+t_BildserieAkt).style.display = "none";
          t_BildserieAkt = s;
          document.getElementById("tLink"+t_BildserieAkt).style.display = "block";
        }
// Bugfix Umlaute in title-Attribut: Linktext erst in HTML-Element schreiben
// Bugfix Umlaute in title-Attribut: Linktext aus HTML-Element entnehmen fuer title-Attribut
        title = document.getElementById("tLinkText"+s).innerHTML;
        style.cursor = "pointer";
      }
    }

    if( i < t_AnzahlBilder ) {
      t_BilderZeigenTO = setTimeout( "t_BilderZeigen(" + ( ++i ) + "," + o + "," + s + ")" , t_ZeitverzugWenden);
    } else {
      t_FirstClick = true;
      t_WendenLaeuft--;
      if( !t_WendenLaeuft && ( t_ZeitverzugWendenBilder > 0 || ( t_AutomatischRueckseiteWenden && !t_Offen ) ) ){
        t_AutomatischWendenTO = setTimeout(function(){
          t_BilderZeigen()}, t_Offen
          ? t_ZeitverzugWendenBilder
          : t_ZeitverzugWendenRueckseite );
      }
    }
  }
}




















/* -------------------------------------------- *\
   Slideshow
   Autor: Georg Frevel, www.gf-webdesign.de
   Copyright: Georg Frevel, www.gf-webdesign.de
   Version fuer ent-decke.ch
   Seitenspezifische Variablen
\* -------------------------------------------- */

/*
// Customizing

var gb_BilderNamen     = new Array(
// wird dynamisch bestimmt
),
gb_BilderOrdner        = new Array(
  [ "memospiel/images190/", 190 ],
  [ "memospiel/images320/", 320 ],
  [ "memospiel/images450/", 450 ],
  [ "memospiel/images630/", 630 ],
  [ "memospiel/images850/", 850 ]
),
gb_BilderOrdnerAktuell = 2,
gb_BilderVorladen      = 1,
gb_ZoomAutoBeimStart   = true,
gb_ZoomAutoBeiResize   = false,
gb_OrdnerKlein1        = "memospiel/images130/",
gb_OrdnerKlein2        = "memospiel/images70/",
gb_Schritt             = 1,
gb_Randbreite          = 1,
gb_Vorschaubild        = true,
gb_TitleSchliessen     = encodeURI( "Schliessen" ),
gb_TitleVor            = encodeURI( "Blättern" ),
gb_TitleZurueck        = encodeURI( "Blättern" ),
gb_TitleZoomPlus       = encodeURI( "Vergrössern" ),
gb_TitleZoomMinus      = encodeURI( "Verkleinern" ),
gb_Copyright           = encodeURI( "(c) Alle Bilder: Urs Anderegg" ),
gb_IdThumbsUmgebung    = "tabHintergrund",
gb_IdThumbs            = "GbThumbnail",
gb_IdDiv               = "GbDiv",
gb_PreloadImg          = new Array();
// Grafik beim Laden (obligat)
gb_PreloadImg[0] = new Image(); gb_PreloadImg[0].src = "memospiel/res/gb-loading.gif";
// Hintergrundgrafik (fakultativ)
gb_PreloadImg[1] = new Image(); gb_PreloadImg[1].src = "memospiel/res/bg_grossbild.png";

// Customizing Ende
*/



/* -------------------------------------------- *\
   Slideshow
   Autor: Georg Frevel, www.gf-webdesign.de
   Copyright: Georg Frevel, www.gf-webdesign.de
   Version fuer ent-decke.ch
\* -------------------------------------------- */



eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([679ghj-wyzA-Z]|[12]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('q 18,1v;h gb_Onload(){6(typeof(1w)!="undefined"){6(n.s(1w)){1x(n.s(1w))}}}h 1x(a){q c;W(q b in a.y){c=a.y[b].t;6(c){6(c.19("/")<c.19("=")){k.1y(c.1z(c.19("=")+1))}r{k.1y(c.1z(c.19("/")+1))}a.y[b].u=1O+(k.l-1);a.y[b].onmousedown=h(){1P(1Q)};a.y[b].onmouseup=h(){1R(1Q)};a.y[b].D="Slideshow";a.y[b].7.1A="pointer"}6(a.y[b].y){1x(a.y[b])}}}h 1P(a){1B(1v);18=z;a.7.X=0.8;1v=Y(h(){18=N;a.7.X=1},1S)}h 1R(a){6(18){1C();I(k[Z(a.u.1z(1O.l),10)])}}h gb_Starten(a){1C();I(k[a?a:0])}h 1C(){6(gb_ZoomAutoBeimStart){6(11.1T){g=0;W(q a=1;a<v.l;a++){6(v[a][1]<m.1a(11.innerWidth-60,11.1T)){g=a}}}r 6(n.1D){g=0;W(q a=1;a<v.l;a++){6(v[a][1]<m.1a(n.1D.clientWidth-60,n.1D.clientHeight)){g=a}}}}}q J;6(navigator.userAgent.indexOf(\'konqueror\')!=-1){}r 6(11.opera){}r 6(n.all){J=z}q j=K 1b(),12,O=z,B=0,E=N,1E=N,13,14,L=1V,P=1V;h I(a,c){try{6(n.s(w)){q b;6(!c)W(b in k){6(a==k[b]){B=Z(b)}6(!j[b]){j[b]=K 1b()}}b=B;M(n.s(w)){6(O){7.F="1F";7.X=1;6(J)9.7.F="1F"}6(!J)9.7.A=9.9.9.7.A;6(j[b][g]){}r{9.9.7.A="Q("+1c[0].t+")"}9.9.9.7.F="R";O=N;j[b][g]=K 1G();j[b][g].1H=h(){1I(b)};6(1W){15(-p);15(p);15(-2*p);15(2*p)}n.s("1X").H=h(){1J(-1)};n.s("1Y").H=h(){1J(1)};6(g){j[b][g].1d=h(){6(j[b]){j[b][g]=K 1G();j[b][g].1H=h(){1I(b)};j[b][g].1d=h(){j[b][g]=1Z;1e(p)};j[b][g].t=v[0][0]+a}};j[b][g].t=v[g][0]+a}r{j[b][g].1d=h(){j[b][g]=1Z;1e(p)};j[b][g].t=v[g][0]+a}}}r{q f=n.createElement("o");f.setAttribute("u",w);n.body.appendChild(f);M(n.s(w)){7.21="absolute";7.21="fixed";7.1f="0";7.1g="0";7.S="22%";7.T="22%";6(1c[1]){6(1c[1].t){7.background="Q("+1c[1].t+")"}}7.zIndex=9999;7.F="R";D=G(gb_TitleSchliessen);H=h(){23()};innerHTML=\'<o u="Gb" 7="S:\'+L+\'C;T:\'+P+\'C;1h-1g:\'+(-P/2)+\'C"><o u="GbLoader"><o><\\/o><o u="1Y" D="\'+(v.l>1?G(gb_TitleZoomPlus):\' " 7="1A:24\')+\'"><\\/o><o u="1X" D="\'+(v.l>1?G(gb_TitleZoomMinus):\' " 7="1A:24\')+\'"><\\/o><\\/o><\\/o><o u="GbThLU" 7="text-align:1K;1K:50%;1h-1K:\'+(L/2+2)+\'C"><1i u="26" t="1j/1k/1l.1m" H="E=z;16(\'+(-p)+\')" D="\'+G(27)+\'"><1i u="28" t="1j/1k/1l.1m" H="E=z;16(\'+(-2*p)+\')" D="\'+G(27)+\'"><\\/o><o u="GbThRU" 7="1f:50%;1h-1f:\'+(L/2+2)+\'C"><1i u="29" t="1j/1k/1l.1m" H="E=z;16(\'+(p)+\')" D="\'+G(2a)+\'"><1i u="2b" t="1j/1k/1l.1m" H="E=z;16(\'+(2*p)+\')" D="\'+G(2a)+\'"><\\/o>\'+(1L==""?\'\':\'<o u="GbCopyright" H="E=z;" D="\'+G(1L)+\'">\'+G(1L)+\'<\\/o>\')}I(a)}}catch(e){6(n.s(w))n.s(w).7.F="R";q d=11.open(v[0][0]+a,w+(w!=""&&1g.name==w?"x":""),"S=2c,T=2c,directories=0,location=0,menubar=0,resizable=1,scrollbars=1,status=1,toolbar=0,1g=0,1f=0,1h=0");d.focus()}}h memLadeBildalternative(a){Y("I(\'"+a+"\',z)",5)}h 1J(a){E=z;6(1E){1E=N;U}6(v.l>1){6(a>0){g=m.1a(g+1,v.l-1)}r{g=m.1M(g-1,0)}I(k[B])}}h 1I(a){6(O)U;M(n.s(w)){13=Z(9.7.S);14=Z(9.7.T);L=m.1M(j[a][g].S,96),P=m.1M(j[a][g].T,96);6(a==B){9.9.7.A="V";6(J){1n(1);9.1o.1p.2e();9.7.A="Q("+j[a][g].t+")";9.1o.1p.2f()}r{9.9.9.7.F="1F";9.9.9.7.A="Q("+j[a][g].t+")";1B(12);1n(1)}}}Y(h(){1e(p)},1S)}h 1n(a){M(n.s(w)){6(!J)9.9.9.7.X=a/10;6(13!=L||14!=P){q c=14+m.1q((P-14)*(m.2g(-m.PI/2+m.PI*a/10)+1)/2/(a<10?2:1))*(a<10?2:1),b=13+m.1q((L-13)*(m.2g(-m.PI/2+m.PI*a/10)+1)/2/(a<10?2:1))*(a<10?2:1),f=m.1q(c/2),d=m.1q(b/2);y[1].7.marginRight=(d+2)+"C";y[2].7.marginLeft=(d+2)+"C";9.7.S=b+"C";9.7.T=c+"C";9.7.marginTop=(-c/2-gb_Randbreite)+"C"}}6(a<10){12=Y(\'1n(\'+(a+1)+\')\',20)}}h 16(a){B=(B+m.2h(a)*k.l+Z(a))%k.l;I(k[B])}h 1e(a){6(O)U;6(1s<1){U}r{1s=m.1a(1s,m.floor(k.l/2))}q c=K 1b();W(q b=1;b<=2*1s;b++){6(c.l<k.l-1){c.1y((k.l+B+p*((b%2)*2-1)*m.ceil(b/2))%k.l)}}17(c)}h 17(a){q c=a.shift();6(j[c][g]){6(a.l){17(a)}}r{j[c][g]=K 1G();6(a.l){j[c][g].1d=h(){17(a)};j[c][g].1H=h(){17(a)}}j[c][g].t=v[g][0]+k[c]}}h 15(a){q c=a==-p?"26":a==p?"29":a==-2*p?"28":"2b";i=(B+4*k.l+a)%k.l;6(1W){M(n.s(c).7){6(m.2h(a)>p){6(k.l>3){A="Q("+gb_OrdnerKlein2+k[i]+")";1t="2i"}r{1t="V"}}r{6(k.l>1){A="Q("+gb_OrdnerKlein1+k[i]+")";1t="2i"}r{1t="V"}}}}}h 23(){6(E){E=N;U}j=K 1b();O=z;M(n.s(w)){6(J){9.1o.1p.2e();9.7.F="R";9.1o.1p.2f();1u(0)}r{1B(12);1u(10)}}}h 1u(a){M(n.s(w)){6(a>0){12=Y(\'1u(\'+(a-2)+\')\',20);7.X=(a-2)/10;U}7.F="R";9.7.A="V";9.9.7.A="V";9.9.9.7.A="V";9.9.9.7.F="R"}}',[],143,'||||||if|style||firstChild|||||||gb_BilderOrdnerAktuell|function||picPre|gb_BilderNamen|length|Math|document|div|gb_Schritt|var|else|getElementById|src|id|gb_BilderOrdner|gb_IdDiv||childNodes|true|backgroundImage|gb_AktuellesBild|px|title|stopClose|visibility|decodeURI|onclick|memLinkFolgen|bIE|new|kW2|with|false|picClose|kH2|url|hidden|width|height|return|none|for|opacity|setTimeout|parseInt||window|picTO|kW1|kH1|memBildVorgeladen|memBildZeigen|memBildVorladenRek|gb_Frei|lastIndexOf|min|Array|gb_PreloadImg|onerror|memBildVorladen|left|top|margin|img|memospiel|res|transparent|gif|memBildEinblenden|filters|blendTrans|round||gb_BilderVorladen|display|memBildAusblenden|gb_FreiTO|gb_IdThumbsUmgebung|gb_BilderSammeln|push|substr|cursor|clearTimeout|gb_ZoomBestimmen|documentElement|stopLink|visible|Image|onload|memLadeBild|memZoom|right|gb_Copyright|max||gb_IdThumbs|gb_KarenzGrossbild|this|gb_GrossbildZeigen|500|innerHeight||200|gb_Vorschaubild|GbZoomMinus|GbZoomPlus|null||position|100|memDivSchliessen|auto||GbThL1|gb_TitleZurueck|GbThL2|GbThR1|gb_TitleVor|GbThR2|420||Apply|Play|sin|abs|inline'.split('|'),0,{}))
