var req;
var actElem;
var pos;
var uid;
var language;

$('#log_res').available(function(){

//window.addEvent('domready', function() {
	//document.id('leg_navigator_content').style.position='relative';
	//document.id('leg_navigator_spacer').style.display='block';
	//document.id('leg_navigator_spacer').style.height='368px';
	/*
	if (!window.demo_path) window.demo_path = '';
	var demo_path = window.demo_path;
	*/
	// --
	var loc = String(window.location);
		
	loc = loc.substr(0,loc.lastIndexOf("/")+1);
	loc += 'index.php';
	
	language = getGETParameter('L');
	
	document.id('myForm').action = loc+"?eID=ajax_navigator&action=refList&L="+language;
	document.id('myForm').addEvent('submit', function(e) {
		//Prevents the default submit event from loading a new page.
		e.stop();
		//Empty the log and show the spinning indicator.
		var log = document.id('log_res').empty().addClass('ajax-loading');
		//Set the options of the form's Request handler. 
		//("this" refers to the document.id('myForm') element).
		this.set('send', {
			onComplete: function(response) {
				log.removeClass('ajax-loading');
				log.set('html', response);
				if(document.id('maxImages') != null) {
					initGalleryHack();
					imageMax = parseInt(document.id('maxImages').value);
					columnsOfThumbnails = imageMax;
					css = "_ref"
					imagePerPage = 8;
					actElem = null;
					initGalleryScript();
				}
				fireFancyBox();
				mouseOverAreaIcons();
			}
		});
		//Send the form.
		this.send();
	});
	
	//erste Anfrage ausführen
	document.id('submitButton').click();
	
	req = new Request.HTML({url:loc, 
		onSuccess: function(html) {
			document.id('tx-wwsclegnavigator-info-result').set('text', '');
			document.id('tx-wwsclegnavigator-info-result').adopt(html);
		},
		onRequest: function(){
			document.id('tx-wwsclegnavigator-info-result').set('html','<p style="padding-top:205px;) no-repeat center;">&nbsp;</p>');
			//document.id('result').setProperty('class', 'request');
			
	    },
		onFailure: function() {
			document.id('result').set('text','Fehler :-( ...');
			document.id('tx-wwsclegnavigator-info-result').setProperty('class', '');
		}
	});
	
},true);

function getInfoForReference(id, activeElement, picPos) {
	activatePicture(activeElement);
	actImages = picPos;
	req.get({'eID': 'ajax_navigator','action': 'refInfo','uid' : id, 'pos' : picPos, 'L' : language});
	req.send();
}

function scrollPictures(act) {
	switch(act) {
   		case "back":
   			actImages--;
   			slideImages();
   		break;
   		case "forward":
   			actImages++;
   			slideImages();
   		break;
	}
}

function slideImages() {
	if(actImages < firstImageOnPage) {
			ajaxScroll = true;
			document.getElementById('DHTMLgoodies_leftArrow').onclick();
			ajaxScroll = false;
			setTimeout("slideImages()",slideSpeed+4);
	}
	if(lastImageOnPage < actImages) {
		ajaxScroll = true;
		document.getElementById('DHTMLgoodies_rightArrow').onclick();
		ajaxScroll = false;
		setTimeout("slideImages()",slideSpeed+4);
	}
}

function activatePicture(activeElement) {
	if(actElem != null) {
		document.id(actElem).setProperty('class', '');
	}

	actElem = activeElement;	
	document.id(activeElement).setProperty('class', 'actElementReference');
}

function getGETParameter(name){
    name = name.replace(/[\[]/,'\\\[').replace(/[\]]/,'\\\]');
    var regexS = '[\\?&]'+name+'=([^&#]*)';
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
    	return '';
    else
    	return results[1];
}
