/* ------------------- brainsellers.de ----------------------- */
/* --------------------- 10.02.2011 -------------------------- */
/* ----------------------------------------------------------- */

/* externe links verändern ----------------------------------- */
function initExtLink() {
	$('a.ext').attr('target', '_blank');
}
/* suchfeld einrichten --------------------------------------- */
function initSearch () {
	var $searchtext = "Suchen...";
	var $searchbox = $('input#suchFeld');
	$searchbox.attr('value', $searchtext);
	$searchbox.focus(function() {
		if($(this).attr('value') == $searchtext)$(this).attr('value', "");
	});
	$searchbox.blur(function() {
		if($(this).attr('value') == '') $(this).attr('value', $searchtext);
	})
}

/* Portfolio Seite einrichten -------------------------------- */
var $running = false;
function initPortfolio () {
	$(".warning").hide();
	$('.section_list li a:contains(Portfolio)').addClass('active');
	$(".slider>li").hide();
	$('.slider .divider').remove();
	$(".slider li.onTop").show();
	var $items = $(".slider>li").length;
	$('.slider>li').addClass("flyer");
	if($items > 1){
		$(".portfolio").prepend('<a href="#" title="zur&uuml;ck"><img src="http://brainsellers.de/images/arrow_left.png" alt="arrow_right" width="32" height="32" class="arrowLeft" /></a>');	
		$(".portfolio").append('<a href="#" title="weiter"><img src="http://brainsellers.de/images/arrow_right.png" alt="arrow_right" width="32" height="32" class="arrowRight" /></a>');
	
		$(".portfolio").append('<div class="pagination"><ul><li class="activePage">&#8226;</li></ul></div>');
		for (var $i = 1; $i < $items; $i++){
			$(".pagination>ul").append('<li>&#8226;</li>');
		}
	}
	
	$(".arrowRight").click(function(event){
		event.preventDefault();
		if($running==false){
			$running=true;
			slideItem();
		}
	});
	$(".arrowLeft").click(function(event){
		event.preventDefault();
		if($running==false){
			$running=true;
			slideItem("rechts");
		}
	});
	$.mapKey('left',function() {
		if($running==false){
			$running=true;
			slideItem("rechts");
		}
	});
	$.mapKey('right',function() {
		if($running==false){
			$running=true;
			slideItem();
		}
	});
	
	$('.slider>li').touchwipe({
		wipeLeft: function() {
	     	if($running==false){
				$running=true;
				slideItem();
			}
		},
	     wipeRight: function() {
	     	if($running==false){
				$running=true;
				slideItem("rechts");
			}
	     },
	     min_move_x: 20,
	     min_move_y: 20
	});
	
}
/* slidefunktion */
function slideItem ($richtung) {
	var $current = $(".onTop");
	var $next = $current.next();
	var $prev = $current.prev();
	if($next.length == 0){
		$next = $(".slider>li:first");
	}
	if($prev.length == 0){
		$prev = $(".slider>li:last");
	}
	
	var $currentPage = $(".pagination li.activePage");
	var $nextPage = $currentPage.next();
	var $prevPage = $currentPage.prev();
	if($nextPage.length == 0){
		$nextPage = $(".pagination li:first");
	}
	if($prevPage.length == 0){
		$prevPage = $(".pagination li:last");
	}
	
	if($richtung == "rechts"){
		$outOptions = {direction:"left"};
		$inOptions = {direction:"right"};
		$target = $prev;
		$targetPage = $prevPage;
	}else{
		$outOptions = {direction:"right"};
		$inOptions = {direction:"left"};
		$target = $next;
		$targetPage = $nextPage;
	}
	$current.toggle("slide",$inOptions,600);
	$target.toggle("slide",$outOptions,600,function(){
		$target.addClass("onTop");
		$current.removeClass("onTop");
		$targetPage.addClass("activePage");
		$currentPage.removeClass("activePage");
		$running = false;
	});
}
/* kontakt formular validierung ------------------------------------------------ */
function initForm () {
	$('.zemContactForm').validate({
	   rules: {
	     // simple rule, converted to {required:true}
	     Name: "required",
	     // compound rule
	     Email: {
	       required: true,
	       email: true
	     },
	     Telefon: {
	     	required: false,
	     	number: true,
	     	minlength: 6
	     },
	     Nachricht: "required"
	   }
	});
}
function initMap() {
	
    $('#myMap').googleMaps({
    	latitude: 49.444276,
        longitude: 11.061966,
        depth: 15,
        scroll: false,
        markers:{
    		latitude: 49.444276,
        	longitude: 11.061966,
        	info: {
                layer: '#mapAddress'
            }
        }
    });
    
}
