//Flattr Code

/* <![CDATA[ */
    (function() {
        var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
        
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
        
        t.parentNode.insertBefore(s, t);
    })();
/* ]]> */




//Get parameter verfügbar machen
HTTP_GET_VARS=new Array();
strGET=document.location.search.substr(1,document.location.search.length);
if(strGET!='')
    {
    gArr=strGET.split('&');
    for(i=0;i<gArr.length;++i)
        {
        v='';vArr=gArr[i].split('=');
        if(vArr.length>1){v=vArr[1];}
        HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
        }
    }
 
function GET(v)
{
if(!HTTP_GET_VARS[v]){return 'undefined';}
return HTTP_GET_VARS[v];
}
	

//---------------------------------------- funktionen beim laden der seite aufrufen ------------------------------------------------------

window.addEvent('domready', function() {
	loginBox = new MultiBox('loginBox', {descClassName:'multiBoxDesc', useOverlay: true});
	filmBox = new MultiBox('filmBox', {descClassName:'multiBoxDesc', useOverlay: true});
	
	//filmbrowser hinweisfenster ausblenden
	setTimeout(function(){    
        new Fx.Styles('moreMovies').start({'opacity': ['0', '1']});
    }, 3000);
	
	setTimeout(function(){    
        new Fx.Styles('moreMovies').start({'opacity': ['1', '0']});
    }, 15000);
		
	

//wenn ein thumbnail angeklickt wird, slidet die info auf und sie suchmaske zu, bei klick auf Suche anders herum
	var mySlide = new Fx.Slide('browser');
	var mySlide2 = new Fx.Slide('infobox', {
		onComplete: function(){
	
			filmBox = new MultiBox('filmBox', {descClassName:'multiBoxDesc', useOverlay: true});

			
   		}							
	 });
	 
		
		
	mySlide2.hide();
	mySlide2.slideOut();
	 
	$('filmmatrix').addEvent('mouseover', function(e) {
		e = new Event(e);
		mySlide.slideIn();
		mySlide2.slideOut();
		
		e.stop();
	});
	
	$('filmresult').addEvent('click', function(e) {
		e = new Event(e);
		mySlide.slideOut();
		mySlide2.slideIn();
		e.stop();
		
	});

	
	
	
	
});








window.addEvent('domready', mooInit_film);
window.addEvent('domready', mooInit_krit);


//------------ Ajax requests mit verschiedenen funktionen, die bei 'onComplete' ausgeführt werden --------------------------

	mooInit_film();
	mooInit_krit();


//--------------------------------------------------No1---------------------------------------------
function getCine(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
		
		//bei No1 passiert hier nichts weiter
		
		
	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}





//--------------------------------------------------No2---------------------------------------------
function getCine_box(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
	
		filminfoBox = new MultiBox('filminfoBox', {descClassName:'multiBoxDesc', useOverlay: true});
		
		
		
	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}




//--------------------------------------------------No2---------------------------------------------
function getCine_player(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
	
		
		filmBox = new MultiBox('filmBox', {descClassName:'multiBoxDesc', useOverlay: true});
		
		
		
	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}







//--------------------------------------------------No3---------------------------------------------
function getCine_profil(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
		
		mooInit_krit();
		
		
		filminfoBox = new MultiBox('filminfoBox', {descClassName:'multiBoxDesc', useOverlay: true});
		messageBox = new MultiBox('messageBox', {descClassName:'multiBoxDesc', useOverlay: true});
			
		
		
	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}






//--------------------------------------------------No4---------------------------------------------
function getCine_acc(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
		
		accordion();

	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}






//--------------------------------------------------No5---------------------------------------------
function getCine_backend(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
		
		//alert ('getstuff_acc - multibox aufruf');
		mooInit_film();
		mooInit_krit();
		accordion();
		FlattrLoader.setup();
	
		filmBox = new MultiBox('filmBox', {descClassName:'multiBoxDesc', useOverlay: true});
		filminfoBox = new MultiBox('filminfoBox', {descClassName:'multiBoxDesc', useOverlay: true});
		messageBox = new MultiBox('messageBox', {descClassName:'multiBoxDesc', useOverlay: true});
			
		
			
		
		
		
	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}	




//--------------------------------------------------No6---------------------------------------------
function getCine_toplist(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
	
		filminfoBox = new MultiBox('filminfoBox', {descClassName:'multiBoxDesc', useOverlay: true});

	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}	






//--------------------------------------------------No7---------------------------------------------
function getCine_filme(url, div) {
	
  $(div).setHTML('Loading...');
  var ajax = new Ajax(url, {

    method: 'get',
    update: div,
    
	onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript) {
		
		directLoginBox = new MultiBox('directLoginBox', {descClassName:'multiBoxDesc', useOverlay: true});
		mooInit_film();
		mooInit_krit();
		FlattrLoader.setup();
		
		
	},
	evalScripts: false
	

  });
  
  ajax.request();
  return false;
  
}	









//---------------------------------------- Sonstige Funktionen ------------------------------------------------------


function accordion(){
	
	//create our Accordion instance
	var accordion = new Accordion($$('.toggler'),$$('.element'), {
		opacity: 0,
		onActive: function(toggler) { toggler.setStyle('color', '#ff3300'); },
		onBackground: function(toggler) { toggler.setStyle('color', '#000000'); }
	});
						 									 
}




//cookie funktionen
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

// this deletes the cookie when called
function eraseCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()-(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


//facebook share
function fbs_click() {
	//u=location.href;
	//t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}


