var c = 0, n, t, o = null, p;

function a(p) {
	if (c < n - 1) {
		if (p) {
			clearInterval(t); 
			c = p - 1;
			t = setInterval('a()', 5000);
		} else {
			c = c + 1;
		}
		$('#slideInner').animate({
			'marginLeft' : 929 * (-c)
		});
	} else {
		c = 0;
		$('#slideInner').animate({
			'marginLeft' : 0
		});
	}
}

function filter_waiter(last) {
	$("#sok_resultat").html("<tr><td colspan=\"4\" style=\"text-align: center;\"><img src=\"/local/site/layout/spinner.gif\"> Söker...</td></tr>");
	if (o != null)
		clearTimeout(o);
		o = setTimeout(function() {filter(last); }, 1000);
};
			
function filter(last,page) {
	var data = '', result = '';
	if(!page) page = 0; 
	p.each(function(){
		data += $(this).val() + ",";
	});
	data += $("#res_filter_text").val();
	
	$.ajax({
		type: "POST",
		url: "?a=f",
		async: false,
		dataType: "json",
		data: "data="+data+"&p="+page,
		success: function(j){
			var i = 0;
			for(i; i < j.data.length; i++) {
				result += "<tr style=\"cursor: pointer;\" onclick=\"window.open('"+j.data[i].url+"','"+j.data[i].target+"');\" class=\"";
				result += i%2?"even":"odd";
				result += "\">";
				result += "<td>"+j.data[i].name+"</td>";
				$.each(j.data[i].payload, function(key, value){
					result += "<td>"+value+"</td>";
				})
				result += "</tr>";
			}
			result += j.pages;


		},
		error: function(j){
			result ="<tr><td colspan=\"4\" style=\"text-align: center;\">Inga träffar, prova ändra "+last+"</td></tr>";
		}
	 });
	 $("#sok_resultat").html(result);
};


			
function fPage(s, p) {
	filter(s,p);
}


$(document).ready(function () {
	$("#content_body").css("min-height",(document.documentElement.clientHeight-465));
	$(".datepicker").datepicker();
	$("#ui-datepicker-div").hide();
	
	n = $('.slide').length;
	if (n) {
		$('#slideInner').css('width', 929 * n);
		t = setInterval('a()', 6000);
		q = $(".slide_toggle div");
		
		$(".slide_start").click(function(){
			t = setInterval('a()', 6000);
		});	

		$(".slide_pause").click(function(){
			clearInterval(t); 
		});		

		q.click(function () {
			q.toggle();
		});
	}
	
	p = $(".res_filter");
	if(p) {
		$("#res_filter_text").keyup(function() {
				if($(this).val().length < 4 && $(this).val().length != 0) return false;
				filter_waiter($(this).attr("name"));
		});	
		p.change(function(a){
			filter_waiter($(this).attr("name"));
		});
		
	}
});


function drawGMap(p,q,z,t,u) {
	var a = new google.maps.LatLng(p,q);
 	var b = new google.maps.Map(document.getElementById('gmap'), {  
  		zoom: z,  
 		center: a,  
  		mapTypeId: google.maps.MapTypeId.ROADMAP  
 	});
 	if(u) {
    	var c = new google.maps.Marker({
        	position: a,
        	map: b,
        	title: t
    	});
	}
}


function getScrollOffset() {
	var scrollx, scrolly, scrollarr;
	scrollx = typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement.scrollLeft;
	scrolly = typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement.scrollTop;
	scrollarr = new Array(scrollx,scrolly);
	return scrollarr;
}

function setPopup(a) {
	var s = getScrollOffset();
	$(a).css("top",(s[1]+150)+"px");
	$(a).css("left",(s[0]+((document.documentElement.clientWidth/2))-($(a).width()/2))+'px');
}
