
$(document).ready(function() {

   	//random polaroid
	$.ajax({type:"GET",url:"/photos/backend.php?action=randomImage",success:function(msg){
		$("#random img").attr("src","/photos/images/thumbs/" + msg + ".jpg");
    	$.ajax({type:"GET",url:"/photos/backend.php?action=getImageLink&id=" + msg,success:function(msg){
    		$("#togallery").parent().attr("href","/fotos" + msg);
    	}});
    	$.ajax({type:"GET",url:"/photos/backend.php?action=getAlbumName&id=" + msg,success:function(msg){
    		$("#albumnamePolaroid").html(msg);
    	}});
    }});
	
    $("#polaroidMap").bind("click", function(event) {
    	event.preventDefault();	
        $.ajax({type:"GET",url:"/photos/backend.php?action=randomImage",success:function(msg){
        	$("#random img").attr("src","/photos/images/thumbs/" + msg + ".jpg");
        	$.ajax({type:"GET",url:"/photos/backend.php?action=getImageLink&id=" + msg,success:function(msg){
        		$("#togallery").parent().attr("href","/fotos" + msg);
        	}});
        	$.ajax({type:"GET",url:"/photos/backend.php?action=getAlbumName&id=" + msg,success:function(msg){
	    		$("#albumnamePolaroid").html(msg);
	    	}});
        }});
    });
    
    //Google Maps API
    if($("#gmap").length>0){
	    if (GBrowserIsCompatible()) {
	        var map = new GMap2(document.getElementById("gmap"));
	        map.addControl(new GSmallZoomControl());
	        map.setCenter(new GLatLng(48.066329,11.382179), 15);
	        var marker = new GMarker(new GLatLng(48.066329,11.382179));
	        map.addOverlay(marker);
	    }
    }


    
});



$.datepicker.regional['de'] = {
   	closeText: 'schließen',
   	prevText: '&#x3c;zurück',
   	nextText: 'Vor&#x3e;',
   	currentText: 'heute',
   	monthNames: ['Januar','Februar','März','April','Mai','Juni',
   	'Juli','August','September','Oktober','November','Dezember'],
   	monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
   	'Jul','Aug','Sep','Okt','Nov','Dez'],
   	dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
   	dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
   	dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
   	weekHeader: 'Wo',
   	dateFormat: 'dd.mm.yy',
   	firstDay: 1,
   	isRTL: false,
   	showMonthAfterYear: false,
   	yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['de']);

function urlencode (str) {
    // URL-encodes string  
    str = (str+'').toString();
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}

function trim (str, charlist) {
    // Strips whitespace from the beginning and end of a string  
    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 : '';
}

function in_array(item,arr) {
	if(is_array(arr)){
		for(p=0;p<arr.length;p++) if (item == arr[p]) return true;
	}
	return false;
}
function is_array(input){
	return typeof(input)=='object'&&(input instanceof Array);
}
