
// START - AJAX Call for MapSlideout
function callAjaxCity(location){ 

		$.ajax({
			type: "POST",
			url: "/profiles/mapzoom",
			data: {'location': location },
			success: function(data){
     			$(".mapSlider #CityBox").hide().slideDown(600).html(data);
   			}
		});
	};
// END - AJAX Call for MapSlideout


// START - MapSlideout Function 
function mapAction(){
	/* Map Area HOVER Tooltip Function */
	$("#MapBox area").hover(function(e) {
			var thetext = $(this).attr('alt');
			var html = '<div class="MapinfoHover">';
			html +=    thetext;
			html +=		'</div>';
								
			$('body').append(html).children('.MapinfoHover').hide().fadeIn(400);
			$('.MapinfoHover').css('top', e.pageY + -5).css('left', e.pageX + 15);
					
		},function() {
			$('.MapinfoHover').remove();
	});
			
	$('#MapBox area').mousemove(function(e) {
		$('.MapinfoHover').css('top', e.pageY + -5).css('left', e.pageX + 15);
	});
		
	/* Map Area KLICK Function */
	$("#MapBox area").click(function(){
		var isnewmap = $(this).attr('id');
		$(".picesof."+isnewmap).show(400);
		$(".backmap").css('display','block');
		$("#mainmap").animate({ opacity: 0.2});
		$('.MapinfoHover').remove();
		callAjaxCity(isnewmap); // Call Ajax 
	});
	$(".backmap").click(function(){
		$(".picesof").hide(400);
		$(".backmap").css('display','none');
		$("#mainmap").animate({ opacity: 1});	
		callAjaxCity(); // Call Ajax 
	});
}
// END - MapSlideout Function 



/* ------------------------------------------------ // START - Document Ready - START // -------------------- */
$(function(){

/* ---------------------- // START - SLIDEOUT - START // ----------------------*/
$('#premiumSlide').load('/profiles/premium/'+currentregion, function(){
		var popupPremiumHeight = 425,
		
		premiumCount =  $('.girlbox', '#premiumSlide').length;
		popupPremiumWidth = (Math.ceil(premiumCount/3)) * 157 + 10;
		
		$('.slide-out.snTipp') 
				.css('height',popupPremiumHeight + 'px')
				.css('width', popupPremiumWidth!= null ? popupPremiumWidth + 'px' : 'auto');
		$('.slide-out.snTipp').tabSlideOut({
            tabHandle: '.slide-out.snTipp .handle',
            tabLocation: 'right',
            speed: 600,
            action: 'click',
            topPos: '150px',
            leftPos: '20px',
            fixedPosition: true
        });
		
		// Klick function to Auto Slideout
		//<?php 	if( (!$premiumDisplayed) && $accepted):	?>
			//$('.slide-out.snTipp .handle').click();
		//<?php endif; ?>
		//slidethePremium();
		function isiPhone(){
			return (
				(navigator.platform.indexOf("iPhone") != -1) ||
				(navigator.platform.indexOf("iPod") != -1)
			);
		};
		
		var randomdummy = Math.floor(Math.random()*4)
		
		if(randomdummy == 1){
			if(isiPhone()){
				return true;
			}
			else { $('.slide-out.snTipp .handle').click(); }
		}
	});
	
	/* Map Slider */
	$('.slide-out.mapSlider').tabSlideOut({
            tabHandle: '.slide-out.mapSlider .handle',
			toggleButton: '.mapklick',
            tabLocation: 'right',
            speed: 600,
            action: 'click',
            topPos: '10px',
            leftPos: '30px',
			rightPos: '30px',
            fixedPosition: true
	 });
	 
	$('.slide-out.mapSlider .handle, .mapklick').click(function() {
		
		var theslider = $('.slide-out.mapSlider');
		
		if (theslider.hasClass('loaded')) {
			return false;
        }
		else {
			$.ajax({
				type: "POST",
				url: "/profiles/map",
				success: function(data){
					$(".slide-out.mapSlider").append(data);
					callAjaxCity();
					mapAction();
				}
				
			});
			theslider.addClass('loaded');
        }
	});
/* ---------------------- // END - SLIDEOUT - END // ---------------------- */


});
/* ------------------------------------------------ // END - Document Ready - END // -------------------- */

