/**
 * globaler jQuery-Initblock
 * @project lobetal
 * @sincs jQuery 1.3.x
 * @internal
 *		-!!! "$" ist nach "$j" gemappt, bis die interne Vorschau ohne prototype auskommt!!!
 * @ToDo
 */
 
/**
 * Schriftvergößerung in Stufen
 * - hier sind es 3
 * - gebunden an 'li class="AAA"'
 * - benutzt wird ein Sprite für den Status (90*24)
 */
var SchriftLobetal = {
	s_id:0,						//internal Brain 4 status
	s: [16, 19.2, 23.04 ],	//here the 3 Fontsizes in px - or better in em?
	
	/* 4the future oso */
	init: function() {
	},
	next: function() {

			this.s_id = (this.s_id<2	?	this.s_id+1	:	0);

			$j('body').css('font-size', ''+this.s[this.s_id]+'px');
			$j(this).createCookie('style', this.s_id, 365);
			$j('li.AAA').css({backgroundPosition: "-"+(this.s_id*30)+"px 0px" });
	},
	/* get the current Cookie and use it */
	get: function() {
		var c = $j(this).readCookie('style');

		//0 is valid!!
		c = (c != '' && parseInt(c)<3 ? parseInt(c) : 0);

		this.s_id = c; //dort machen wir weiter
		$j('body').css('font-size', ''+this.s[this.s_id]+'px');
		$j('li.AAA').css({backgroundPosition: "-"+(this.s_id*30)+"px 0px" });
	},
	/* mouseover 4 the Icon */
	activ: function(wie) {
		$j('li.AAA').css({backgroundPosition: "-"+(this.s_id*30)+"px -"+(wie*13)+"px" });
	}
}

/**
 * Bilderwelten
 * - 
 */
var Bilderwelten = {
	bFirst:1, 					//FirstFlag
	hTimer:0, 					//Timerhandle
	iStageID: [0,0,0],		//aktuelle Position je Schacht
	sizebereiche: [0,0,0],	//aktuelle Anzahl Links je Schacht
	wait:	5000,					//Überblendzeit: äbätsch jDoku - geht doch
	//muss nicht gestoppt werden, kann endlos laufen
	go: function(sek) {
		this.next();
		this.hTimer = window.setInterval(function(){ Bilderwelten.next() },(this.wait*2)); //pi*daumen wert länger als ein Durchlauf
	},
	init: function() {
		this.sizebereiche[0] = $j('#seniorenfoto > a').size();
		this.sizebereiche[1] = $j('#pflegefoto > a').size();
		this.sizebereiche[2] = $j('#foto_fachbereiche > a').size();

		//die ersten zeigen
		$j("#seniorenfoto > a:eq(0)").show();
		$j("#pflegefoto > a:eq(0)").show();
		$j("#scrollBox > a").show();
		$j("#foto_fachbereiche > a:eq(0)").show();
		this.go();
	},
	next: function() {

		//alle 3 Schächte können eine unterschiedliche und (zZ) nicht begrenzte Menge enthalten
		this.iStageID[0] = (this.iStageID[0]<this.sizebereiche[0]	?	this.iStageID[0]+1	:	1);
		this.iStageID[1] = (this.iStageID[1]<this.sizebereiche[1]	?	this.iStageID[1]+1	:	1);
		this.iStageID[2] = (this.iStageID[2]<this.sizebereiche[2]	?	this.iStageID[2]+1	:	1);

		 if (!this.bFirst) $j("#seniorenfoto > a").fadeOut(this.wait);
		 $j("#seniorenfoto > a:eq("+(this.iStageID[0]-1 )+")").fadeIn(this.wait);
		 //$j("#seniorenfoto > a").animate({'opacity': '0'},1500);
		 //$j("#seniorenfoto > a:eq("+(this.iStageID[0]-1 )+")").animate({'opacity': '1'},1500);

		 if (!this.bFirst) $j("#pflegefoto > a").fadeOut(this.wait);
		 $j("#pflegefoto > a:eq("+(this.iStageID[1]-1)+")").fadeIn(this.wait);

		 if (!this.bFirst) $j("#foto_fachbereiche > a").fadeOut(this.wait);
		 $j("#foto_fachbereiche > a:eq("+(this.iStageID[2]-1)+")").fadeIn(this.wait);
		
			//eq(2) ist das li mit dem Spruch
			//			$j('.BZwei li:not(li:eq(2))').animate({'opacity': '0'}, 1500, function() {
			//		});
		if (this.bFirst) this.bFirst = 0;
	}
	
}



/* jINTI starts here */
$j(document).ready(function(){


		
	//internal editing
	$j("div#rechteSpalte div.VEOptions").click(function() {
			//alert(	$j("#hiddenopt").css("display")  );
			//alert( 'Marken' + $j("#hiddenopt > span.nps_js_editmarker_anchor").size() );

			//die BearbeitungsIcons extra behandel
			//alle span mit der referenz zu deren ids finden und diese dann verstecken/anzeigen
			$j("#hiddenopt > * > span.nps_js_editmarker_anchor").each(function() {

					//alert(	$j(this).attr('id') );
					var s = $j(this).attr('id');
					var myid = s.split("_anchor");
					//alert( myid[0] );
					if ($j("#hiddenopt").css("display")=='none')
					{
						//alert('show: '+	myid[0] 	);

						//der z-index muss an den Container angeglichen werden (see /webapps/GUI/NPS/themes/previewStyle.css)
						$j("#"+myid[0]).css({zIndex: 99});

						$j("#"+myid[0]).css({display:"block"});
						$j("#icon").css({backgroundPosition:"0px 0px"});
					}
					else
					{
						//alert('hide: '+	myid[0] 	);

						$j("#"+myid[0]).css({display:"none"});
						$j("#icon").css({backgroundPosition:"0px -5px"});
					}
			});

			//$j("#hiddenopt").toggle(900);
			$j("#hiddenopt").slideToggle(300);
	});
	$j("#hiddenopt").click(function() {
			$j("div#rechteSpalte div.VEOptions").click();
	});
	//muss erst mal sichtbarsein, damit die Bearbeitungsmarken eine Position von FIONA bekommen
	$j("div#rechteSpalte div.VEOptions").click();
	

	//Bilderwelten
	Bilderwelten.init();

    // schliessen
    $j('.closeLayer').click($j.unblockUI);


    // contactlayer
    $j('#linkContact').click(function() {
        $j.blockUI({
            message: $j('#contactlayer'),
            css: {
                border: 'none',
                backgroundColor: '',
                cursor: 'auto',
                top: '80px',
                left: ($j(window).width() - 490) /2 + 'px',
                position: 'absolute'
            }
        });
        $j('.blockOverlay').css("cursor", "default").click($j.unblockUI);
    });

	//schriftvergrößerung
	//a) größe setzen
	SchriftLobetal.get();
	//b) größe ändern
	$j('li.AAA').click(function() {
			SchriftLobetal.next();
	});
	//c) Mouseover
	$j('li.AAA').mouseover(function() {
			SchriftLobetal.activ(1);
	});
	$j('li.AAA').mouseout(function() {
			SchriftLobetal.activ(0);
	});
	
	//Downloads(u.a. Links) via CSS-Klasse mit Typ-Icon versehen: hier ist der Link innerhalb eines <li> und die class muss ins <li>
	/* Test: ich bin Buhh das SchalossGspenst
	$j("ul > li > a[href*='.pdf']").mouseover(function() {
				alert('Buuh');
	});
	*/
	$j("ul li > a[href*='.pdf']").parent().addClass("PDF");
	$j("ul li > a[href*='.xls']").parent().addClass("XLS");
	$j("ul li > a[href*='.doc']").parent().addClass("DOC");
	$j("ul li > a[href*='.txt']").parent().addClass("TXT");


	//alle absoluten URIs im extra Fenster oeffnen
	$j("a[href^='http']").click(function()
	  {
		this.target = "_blank";
	  });

//kontakte
$j("#callmail").click(function() { $j("#konTel").hide(); $j("#konMail").show(); return false; });
$j("#calltel").click(function() { $j("#konMail").hide(); $j("#konTel").show(); return false; });



	

});
