// JavaScript Document
function checkform(){
	var linkurl = document.location.href;
	var linktab = document.location.hash;
	document.form1.action = linkurl;
	return true;
}

function adclick(id){//Banner Clicks
	sendPanel('mod_interactions/banner_click.php?id='+ escape(id)+'');
}
//AJAX EXTENSION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function getPanel(area,page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.element = area;
	ajax.onLoading = function(){
		document.getElementById(area).innerHTML = '<div class="loader">&nbsp;</div>';
	};
	ajax.onCompletion = function(){
	};
	ajax.runAJAX();	
}	
function sendPanel(page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.runAJAX();
}
//MORPHING EFFECTS FOR GALERY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function actionaddevent(){
	var w = "600px";
	var h = "660px";	
	var uri = 'mod_interactions/event_add.php';
	actionopen(uri,w,h);
}

function actionopen(uri,w,h){
	//actionframe
	var xactionarea = document.getElementById('xactionarea');
	var xactionframe = document.getElementById('xactionframe');
	
	if(document.all){//IE
		document.xactionframe.location.href = uri;
	}else{
		xactionframe.src=uri;
	}
	xactionarea.style.display = '';
	var el = $('xaction');
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var addFade = function(){
		var el = $('xaction');
		el.style.width=w+'px';
		el.style.height=h+30+'px';
		el.fade(1);
	};
	addFade.delay(500, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}

//Galery Morph
//Close Big View or GaleryMorph
function actionclose(){
	var el = $('xaction');
	el.fade(0);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var remObj = function(){
		var xactionarea = document.getElementById('xactionarea');
		var xactionframe = document.getElementById('xactionframe');
		xactionarea.style.display = 'none';	
		if(document.all){//IE
			document.xactionframe.location.href = 'empty.html';
		}else{
			xactionframe.src=uri;
		}
	};
	remObj.delay(500, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX		
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
function opentwitter(){
window.open('http://twitter.com/patricpreite','twitter','width=600, height=500, resizable=yes, scrollbars=yes');	
	
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
function GoToImage(curimg,newimag){
	try{
		var icur = document.getElementById(curimg);
		var inew = document.getElementById(newimag);
		if(icur && inew){
			icur.style.display = 'none';
			inew.style.display = 'block';
		}
	}catch(e){
	
	}
}
function ShowLargeImage(curimg,w,h){
		actionopen('mod_tumbnail/view.php?path='+curimg,w,h);
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
function gotoPage(page){
	if(page !=''){
		document.location.href = page;
	}	
}
function changeBackground(isrc,counter,total){
	var mask = $('imageslider');
		mask.fade(0);
/*MASKE Ausblenden xxxxxxxxxxxxxx*/
/*MASKE EInblenden xxxxxxxxxxxxxx*/
	var addFade = function(){
		mask = $('imageslider');
		mask.removeClass('uncolored');
		mask.addClass('colored');			
		mask.fade(1);
	};	
	addFade.delay(500, bgarea);	
/*BILD Wechseln xxxxxxxxxxxxxx*/
	var bgarea = $('main');
	var addFade = function(){
		bgarea = $('main');
		bgarea.style.backgroundImage='url('+isrc+')';
	};
	addFade.delay(1000, bgarea);	
/*MASKE Ausblenden xxxxxxxxxxxxxx*/		
	var addFade = function(){
		mask = $('imageslider');
		mask.fade(0);
	};
	addFade.delay(1500, mask);
/*KLASSE Wechselnxxxxxxxxxxxxxx*/	
	var addFade = function(){
		mask = $('imageslider');
		mask.removeClass('colored');
		mask.addClass('uncolored');
		mask.fade(1);
	};
	addFade.delay(2000, mask);
/*xxxxxxxxxxxxxx*/	
	var counterel = $('sliderinfo');
		counterel.innerHTML = counter + ' / ' + total;
/*xxxxxxxxxxxxxx*/
	var sliderlinks = $$('a.sliderlink');
	if(sliderlinks[0]){
	sliderlinks.each( function(sliderlinks2, i) {
		sliderlinks[i].style.backgroundColor = '#999999';
	});	
	sliderlinks[counter-1].style.backgroundColor = '#FFFFFF';
	}
/*xxxxxxxxxxxxxx*/	
	var molinks = $$('a.molink');
	if(molinks[0]){
	molinks.each( function(molinks2, i) {
		molinks[i].style.display = 'none';
	});	
	molinks[counter-1].style.display = 'block';
	}	
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
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) ){
		$$(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()});
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
window.addEvent('domready', function() {	
	//autoslide();
	//var mask = $('imageslider');
	var sliderlinks = $$('a.sliderlink');
	if(sliderlinks[0]){
	sliderlinks[0].style.backgroundColor = '#FFFFFF';
	}
	var cnt = $('content1');
	if(cnt){
	makeScrollbar( $('content1'), $('scrollbar1'), $('handle1'),false );
	}
	//loadController();
	//mask.fade(1);
});



