
/*/////////////////////////////////////////////////////////////////////////////////
    Version: 1.0
                                sitePaging
    Diese Klasse ermöglicht ein Paging ohne die Seite neu laden zu müssen, 
    Vorraussetzungen dafür sind:
     - die PagingLinks liegen in einem Element mit der Klasse "scroll"
     - um den zu ladenden Bereich liegt ein Element (der Bereich wird neu geladen)

	obj = das Element oder die id des Elements der den Bereich definiert, der neu 
	      geladen werden soll
	options = sind gleich wie die Options der Mootools-Ajax-Class
	 - callback = function die aufgerufen wird wenn der content geladen wurde

	Beispiel:
		1. var eventsPaging = new sitePaging($('events_pagingwrapper'));
		2. var fotoalbumPaging = new sitePaging('fotoalbum_pagingwrapper',{callback:function(){alert('fertig!')}});
	
/////////////////////////////////////////////////////////////////////////////////*/
var sitePaging = new Class({
	'initialize': function(obj, options){
		this.obj = $(obj);
		this.setOptions(options);
		this.options.update = this.obj;
                this.options.method = 'get';
		this.ajax = new Ajax('',this.options);
		this.ajax.addEvent('onComplete',this.parse.bind(this));
		if(this.options.callback){
			this.ajax.addEvent('onComplete',this.options.callback.bind(this));
		}
		this.parse();
	},
	'send':function(url){
		if(url.indexOf('&ajax=1')<0){
			if(url.indexOf('&')>-1){
				url += "&";
			}
			else{
				url += "?";
			}
			url += "nohf=1&ajax=1";
		}
		this.ajax.url = url;
		this.obj.addClass('loading');
		this.ajax.request();
	},
	'parse':function(){
		this.obj.removeClass('loading');
		this.linkElements = this.obj.getElements('.scroll a');
		this.linkElements.each((function(el){
			el.addEvent('click',(function(e){
				this.send(el.href);
				if(e){
					e.stop();
				}
			}).bindWithEvent(this));
		}).bind(this));
	}
});
sitePaging.implement(new Options);
if($('packages_pagingwrapper')){
	var pressePaging = new sitePaging($('packages_pagingwrapper'),{
		callback:function(){
			Lightbox.parse();
		}
	});
}

//     LAYER FÜR WINTERSPARZUCKERL AUF PACKAGES - WINTER     //
WSZ = null;

function updateWSZ(e) {
    e = e || window.event;
    var x=0, y=0;
    if (e.pageX || e.pageY) {
        x = e.pageX;
        y = e.pageY;
    }
    else {
        var de = document.documentElement;
        var b = document.body;
        x = e.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        y = e.clientY + (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    if (WSZ != null) {
        WSZ.style.left = (x - 100) + "px";
        WSZ.style.top  = (y + 20) + "px";
    }
}

function showWSZ(id) {
WSZ = document.getElementById(id);
WSZ.style.display = "block"
}

function hideWSZ() {
WSZ.style.display = "none";
}

document.onmousemove = updateWSZ;
//     LAYER FÜR WINTERSPARZUCKERL AUF PACKAGES - WINTER     ///*/////////////////////////////////////////////////////////////////////////////////
Javascript Unpacked
Version 1.00
Copyright by Net Communication Management
/////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////
                                    documentWrite
	führt ein normales document.write aus,
	str = String der ins Dokument geschrieben werden soll
/////////////////////////////////////////////////////////////////////////////////*/
/**
 * @projectDescription führt ein normales document.write aus.
 * @param {String} str
 */


function documentWrite(str){
	document.write(str);
}

/*/////////////////////////////////////////////////////////////////////////////////
                                   elementSetHTML
	führt ein normales element.innerHTML=code aus
	element = Element dessen innerHTML gesetzt werden soll
	code    = html-code der eingefügt werden soll
/////////////////////////////////////////////////////////////////////////////////*/
/**
 * @projectDescription führt ein normales element.innerHTML=code aus
 * @param {Element} element
 * @param {String} code
 */
function elementSetHTML(element,code){
	element.innerHTML=code;
}