$(function(){	
	// select one or more elements to be scrollable-enabled 
	$("#newstick").scrollable({ 
 
    // default size is 5 
    size: 5, 
     
    // by default scrolling is done vertically as opposed to our example  
    horizontal:true, 
     
    // default scrolling time in milliseconds  
    speed: 300, 
     
    /*  
        default selector for nested element that will have  
        "move backwards" action automatically bind to it 
    */ 
    prev:'.prev',     
     
    // default selector for "move onwards" action 
    next:'.next', 
     
    /* 
        default selector for nested element that will contain a navigator 
        for swithing between pages. more about this in next chapter. 
    */ 
    navi:'.navi', 
     
    // HTML element name for single navigational entry inside navigator 
    naviItem:'span',     
     
     
    // CSS class name for clicked items and active naviItem elements 
    activeClass:'active', 
     
    /* 
        Items are selected by this selector. If none is found items will 
        be all elements that are directly nested under the root element  
    */ 
    items: '.items', 
     
    // a function that is triggered when items are scrolled 
    onSeek: null 
     
});
});

getNewUrl = function ()
 {
    
	top.window.location.reload(true);
 }

checkLog = function(subD){
	$.post(
	"/login/process",
	$('form#loginTeaser').serialize(), function(message){
		var trimmed = trim(message);
		
		var html = '<form id="loginTeaser" action="" method="post" onsubmit="logOut(' + subD + ');return false;">';
		html += '<input type="submit" name="logout_data" id="logout_data" value="ausloggen"/>';
		html += '</form>';
		html += '<div id="logError"></div>';
		
		if(trimmed.length >0){
			$('#logError').html(message);
		}else{
			$('#loginTeaser').html(html);
			getNewUrl();
		}
	});
}

logOut = function(subD){
	$.post(
	"/login/logout",
	null, function(message){
		var trimmed = trim(message);
		
		if(trimmed.length >0){
			$('#logError').html(message);
		}else{
			
			var html = 	'<form id="loginTeaser" name="Login" method="post" action="" onsubmit="checkLog();return false;">';
			html += 	'<input type="text" maxlength="50" name="loginUser" class="input_1" id="loginUser" value="Benutzername"/>';
			html += 		'<input type="text" maxlength="50" name="loginPass" class="input_1" id="loginPass" value="Passwort:"/>';
			html += 		'<input type="hidden" value="1" name="send"/> ';
			html += 		'<a href="#">&raquo;&nbsp;Passwort vergessen</a>';
			html += 		'<input type="image"  name="login_data" title="absenden" value="absenden" src="/public/images/design/';
			html +=			subD;
			html +=			'/btn/btn_login.jpg" class="input_2"/>';
			html += 	'</form><br/>';
			html += 	'<div id="logError"></div>';
			$('#loginTeaser').html(html);			
			getNewUrl();
		}
	});
}
function trim (str, charlist) {
    // Strips whitespace from the beginning and end of a string  
    // 
    // version: 905.1001
    // discuss at: http://phpjs.org/functions/trim
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: mdsjack (http://www.mdsjack.bo.it)
    // +   improved by: Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev)
    // +      input by: Erkekjetter
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: DxGx
    // +   improved by: Steven Levithan (http://blog.stevenlevithan.com)
    // +    tweaked by: Jack
    // +   bugfixed by: Onno Marsman
    // *     example 1: trim('    Kevin van Zonneveld    ');
    // *     returns 1: 'Kevin van Zonneveld'
    // *     example 2: trim('Hello World', 'Hdle');
    // *     returns 2: 'o Wor'
    // *     example 3: trim(16, 1);
    // *     returns 3: 6
	
    var whitespace, l = 0, i = 0;
    str += '';
    
    if (!charlist) {
        // default list
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } else {
        // preg_quote custom list
        charlist += '';
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1');
    }
    
    l = str.length;
    for (i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }
    
    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }
    
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

