/*================================================
Sikisoso
-Main.js Document;
-- 1.1 Login Popup
-- 1.2 Result List, Path
--1.3 Sidebar
-2. Cufon Styles
-3. Calendar Events 
================================================*/

var req;

function loadXMLDoc(url) { //Übergabe der URL, an welche die Anfrage geschickt werden soll
	req = false;
	// für Mozilla etc.
	if(window.XMLHttpRequest) {
		try { //Fehler abfangen
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	// für den InternetExplorer
	} else if(window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	if(req) { //falls Objekt erzeugt werden konnte…
		//bei Aenderung des Status der Anfrage, wird Funktion handleReqChange aufgerufen
		req.onreadystatechange = handleReqChange;
		req.open("GET", url, true);
		req.send(null);
	}
}

function handleReqChange()
{
	// Wenn der Status der Anfrage "completed" ist
	if (req.readyState == 4) {
		// wenn die Server Nachricht den Statuscode 200 hat
		if (req.status == 200) {
			// hier wird die XML Antwort verarbeitet
			response = req.responseXML.documentElement;
			
		} else {
			//alert("Beim Empfangen der XML Daten ist ein Fehler aufgetreten\n" + req.statusText);
		}
	}
}
    

function setZoomToSession(input)
{

		url = '/session/zoom/set/' + input;
		loadXMLDoc(url);

}


function parentRefresh() {

	window.setTimeout(window.location.href=window.location.href, 10000);

}

$(document).ready(function(){

//-----------------------------------------------1.1, 1.2
$('#right-nav ul li.login').hover(
			function() {
				$('ul', this).css('display', 'block');  
				$("#right-nav ul li.login a").addClass("act"); },
			function() { 
				$('ul', this).css('display', 'none'); 
				$("#right-nav ul li.login a").removeClass("act"); });

$('#right-nav ul li.lang').hover(
			function() { 
				$('ul', this).css('display', 'block');  
				$("#right-nav ul li.lang a").addClass("act"); },
			function() { 
				$('ul', this).css('display', 'none');
				$("#right-nav ul li.lang a").removeClass("act"); });

			
$(".path-holder > a:first-child").addClass("first-child");
					
//-----------------------------------------------1.2			
			
$(".items-block > div.result-holder:last-child").addClass("last");
//-----------------------------------------------1.3	

$(".related-list > li:last-child").addClass("last-child");


	
//----------------------------------------------- Calendar

var calendar = $('.calendar-holder table tr'); 
colorcalendar(calendar);

});

function colorcalendar(calendar) {
    if(calendar)
    {

        calendar.each(function(){
            
             var i = 1;       
             $(this).children('td').each(function(){
                if(i % 2)
                {
                    $(this).addClass('colored');                      
                }  
                i++;  
            }) 
        })    
    }
}
 


//-----------------------------------------------2. Cufon Styles	
Cufon.replace('.year, .redBtn span', { hover: true, fontFamily: 'Helvetica' });


//-----------------------------------------------4. Accordition Menu
jQuery().ready(function(){
		// second simple accordion with special markup
		jQuery('#navigation').accordion({
			collapsible: true
		});
	});
	


