function loadToolTipFunction(){

	$("#id_reg_code").tooltip({
		tip: "#demotip",
		offset: [0,15],
		position:"bottom center",
		events: { 
		    input:     "focus,blur"   
		}
	}); 
	$("#id_email").tooltip({
		tip: "#demotip2",
		position: "top center"

	});
	var api = $("#id_reg_code").tooltip();
	api.show();
		
}


/*Her joines der en gruppe*/
function joinGroup(group){
	$(".tilmeldGruppe").empty();
	$(".tilmeldGruppe").append("<img src='/media/images/ajax-loader.gif'/>");
	$.ajax({
   	type: "POST",
   	url: "/joinOpenGroup",
   	data: "gid="+group,
   	success: function(){
     	$(".tilmeldGruppe").empty();
		$(".tilmeldGruppe").append("<br><h5>Du blev tilmeldt gruppen. Vent venligst så sender vi dig til siden..<img src='/media/images/ajax-loader.gif'/></h5>");
		var t = setTimeout("window.location.reload(true)", 2000);
   	}
 });
 
	
}




function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = decodeURIComponent(ca[i]);
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function loadBubble(url){
	var url = url;
	$(function(url){
	var hideDelay = 500;    
	  var currentID;  
	  var hideTimer = null;  

	  // One instance that's reused to show info for the current person  
	  var container = $('<div id="personPopupContainer">'
		+'<table width="" border="0" cellspacing="0" cellpadding="0" align="center" class="personPopupPopup">'
		+ '<tr>'  
	      + '   <td class="corner topLeft"></td>'  
	      + '   <td class="top"></td>'  
	      + '   <td class="corner topRight"></td>'  
	      + '</tr>'  
	      + '<tr>'  
	      + '   <td class="left">&nbsp;</td>'  
	      + '   <td><div id="personPopupContent"></div></td>'  
	      + '   <td class="right">&nbsp;</td>'  
	      + '</tr>'  
	      + '<tr>'  
	      + '   <td class="corner bottomLeft">&nbsp;</td>'  
	      + '   <td class="bottom">&nbsp;</td>'  
	      + '   <td class="corner bottomRight"></td>'  
	      + '</tr>'  
	      + '</table>'  
	      + '</div>');  

	  $('body').append(container);  

	  $('.hoverNotice').live('mouseover', function(event)  
	  {  
		var id = $(this).attr("name");
		
	    event.preventDefault();  
		// format of 'rel' tag: pageid,personguid  
	      //var settings = $(this).attr('rel').split(',');  
	      //var pageID = settings[0];  
	      //currentID = settings[1];  

	      // If no guid in url rel tag, don't popup blank  
	     // if (currentID == '')  
	      //    return;  

	      if (hideTimer)  
	          clearTimeout(hideTimer);  

	      var pos = $(this).offset();  
	      var width = $(this).width();
/*		var width = 300;*/
	      container.css({  
	          left: (pos.left - 200) + 'px',  
	          top: pos.top - 5 + 'px'  
	      });  

	      $('#personPopupContent').html('&nbsp;');  
			if (id == "progressbar"){
			newUrl = "/checkCompletionRate";
			
			}
			else{
			newUrl = "/retrieveNotificationObject";
			
			}
	      $.ajax({  
			type: "POST",
			   url: newUrl,
			   data: "id="+id,
			   success: function(data){
				
				$("#personPopupContent").append(data);
				
			   },
				error: function(obj, textStatus){

				}
	      
	      });  

	      container.css('display', 'block');  
	  });  

	  $('.hoverNotice').live('mouseout', function()  
	  {  
	      if (hideTimer)  
	          clearTimeout(hideTimer);  
	      hideTimer = setTimeout(function()  
	      {  
	          container.css('display', 'none');  
	      }, hideDelay);  
	  });  

	  // Allow mouse over of details without hiding details  
	  $('#personPopupContainer').mouseover(function()  
	  {  
	      if (hideTimer)  
	          clearTimeout(hideTimer);  
	  });  

	  // Hide after mouseout  
	  $('#personPopupContainer').mouseout(function()  
	  {  
	      if (hideTimer)  
	          clearTimeout(hideTimer);  
	      hideTimer = setTimeout(function()  
	      {  
	          container.css('display', 'none');  
	      }, hideDelay);  
	  }); 
	}); 
}

function loadManageFunctions(){
	
	$('.detailBox').hide();
	$('.eraseBox').hide();
	$(".listBox").hide();
	//Når brugeren klikker på ordningture
	$('.showOrdningRides').livequery('click', function(event){
		
		var rideID = $(this).attr('name');
		
		var button = $(".closeOrdningInfo[name='"+rideID+"']").html();
		
		if (button == null){
			//alert(rideID);
		//$(".listBox[name='"+rideID+"']").append('<img src="/media/images/css/smoothness/images/222222_11x11_icon_close.gif" class="closeOrdningInfo" name="'+rideID+'"></img>');
		}
		$(".listBox[name='"+rideID+"']").slideDown();
		
		setTimeout('setHeight();',200);
		
			$(".closeOrdningInfo").livequery('click', function(){
			
			$(".closeOrdningInfo[name='"+rideID+"']").remove();
			$(".listBox[name='"+rideID+"']").slideUp();
			});
	});
		
	//Når brugere klikker på detaljer for at få detaljer
	$('.bigDetail').livequery('click', function(event){
		window.scrollTo(0,0);
		//Grab data
		//alert("YEAH");
		$('#rideInfo').empty();
		$("#rideInfo").append("<span id='loaderContainer'><img src='/media/images/ikoner/sendloader.gif'></img></span>");
		
		rideID = $(this).attr('name');
		$("#rideInfo").css({width:"350px"});
		$("#outSideInfo").css({right:"35px", top:"35px"});
		//hent listen med beskeder og prop det i rideInfo. når den er færdig Justeres content højden
		$("#rideInfo").load("/extrainfo", {'ride_id': rideID}, function(){
			$("#loaderContainer").empty();
			setHeight();
		} );
		//$("#modtager").livequery('change', function(){
			//recipient = $(this).val();
			//alert(recepient);
		//})
		$("#rideInfo").fadeIn();
	});
		//Når brugere klikker på beskeder på en ordningstur
		$('.beskederOrdning').livequery('click', function(event){
			window.scrollTo(0,0);
			//Grab data
			//alert("YEAH");
			$('#rideInfo').empty();
			rideID = $(this).attr('name');
			$("#rideInfo").css({width:"350px"});
			$("#outSideInfo").css({right:"35px", top:"35px"});
			//hent listen med beskeder og prop det i rideInfo. når den er færdig Justeres content højden
			$("#rideInfo").load("/retrieveArrMessages", {'id': rideID}, function(){$("#news").hide(); $("#links").hide();
			$("#news").removeClass("active");
			$("#tutorials").addClass("active");
			$("#links").removeClass("active");
			$("div.news").css("display", "none");
			$("div.links").css("display", "none");
			$("div.tutorials").fadeIn();
			setHeight();
			} );
			//$("#modtager").livequery('change', function(){
				//recipient = $(this).val();
				//alert(recepient);
			//})

			$("#rideInfo").fadeIn();
		});
	//Når brugere klikker på detaljer på en ordningstur
	$('.bigDetailOrdning').livequery('click', function(event){
		window.scrollTo(0,0);
		//Grab data
		//alert("YEAH");
		$('#rideInfo').empty();
		rideID = $(this).attr('name');
		$("#rideInfo").css({width:"350px"});
		$("#outSideInfo").css({right:"35px", top:"35px"});
		//hent listen med beskeder og prop det i rideInfo. når den er færdig Justeres content højden
		$("#rideInfo").load("/extrainfo", {'ride_id': rideID}, function(){setHeight(); $("#tutorials").hide();$("#links").hide();
		} );
		//$("#modtager").livequery('change', function(){
			//recipient = $(this).val();
			//alert(recepient);
		//})
		
		$("#rideInfo").fadeIn();
	});
	
	//Når brugere klikker på i for at få passagere:
	$('.infoIcon').livequery('click', function(event){
		//Grab data
		//alert("YEAH");
		rideID = $(this).attr('name');
		

		$("#"+rideID).slideDown();				
		setHeight();
		$('.closeDetail').livequery('click', function(event){
			//Grab data
			//alert("YEAH");
			detailID = $(this).attr('name');

			$("#"+detailID).slideUp();
			setHeight();				
		});
		
	});
	//når der sendes en besked til en ordning
	$('.sendMessageRideButtonOrdning').livequery('click', function(event){
	   //alert("As you can see, the link no longer took you to jquery.com");
	   event.preventDefault();
		// Grab data
			$("#sendKnapHolder").empty();
			$("#sendKnapHolder").append("<img src='/media/images/ikoner/sendloader.gif'></img>");
			var message = $('#message').attr('value');
			var recipient = $("#modtager").val();
			//alert(recipient);
			$("#rideInfo").load("/sendArrMessage", {'ride_id': rideID,'text':message, 'recipient':recipient}, function(){
			$("#news").hide(); $("#links").hide();
			$("#news").removeClass("active");
			$("#tutorials").addClass("active");
			$("#links").removeClass("active");
			$("div.news").css("display", "none");
			$("div.links").css("display", "none");
			$("div.tutorials").fadeIn();
			//Lav send knappen om
			$('#sendKnapHolder').empty();
			$('#sendKnapHolder').append("<input class='sendMessageRideButtonOrdning' type='submit' value='Send besked'/>");
			setHeight(); 
			} );
	 });
	//når der sendes en besked fra ride
	$('.sendMessageRideButton').livequery('click', function(event){
	   //alert("As you can see, the link no longer took you to jquery.com");
	   event.preventDefault();
		// Grab data
			$("#sendKnapHolder").empty();
			$("#sendKnapHolder").append("<img src='/media/images/ikoner/sendloader.gif'></img>");
			var message = $('#message').attr('value');
			var recipient = $("#modtager").val();
			//alert(recipient);
			$("#rideInfo").load("/sendRideMessage", {'ride_id': rideID,'text':message, 'recipient':recipient}, function(){
				setHeight();
			});
	});
	
	
	//Nulstil højden af content
	setHeight();
		
}

function loadEraseRideFunction(rideID){
	$("#box"+rideID).empty();
	$("#box"+rideID).append("<h4 class=error>Er du sikker på at du vil slette?</h4>");
	$("#box"+rideID).append("<h5 class='reason'>Begrund din aflysning:</h5>");
	$("#box"+rideID).append("<textarea name='reason' id='reason' class='reason' rows='2' cols='10'></textarea>");
	$("#box"+rideID).append("<h4 class='closeDetail'>Nej</h4><h4 class='erase'>Ja</h4>");
	$("#box"+rideID).slideDown();
		
	setHeight();
	
	
	$('.erase').click(function(event){
		var reason = $("#reason").val();
		
		$("#"+rideID).load("/deleteRide", {'ride_id':rideID,'reason':reason}, function (){$(".container[name='"+rideID+"']").fadeOut();
		$("#box"+rideID).fadeOut();
		});
	});
	$('.closeDetail').livequery('click', function(event){
		//Grab data
		//alert("YEAH");
		//detailID = $(this).attr('name');
		
		$("#box"+rideID).slideUp();
		setHeight();				
	});
	
}

function loadMyRidesFunction(){
	$('#rideInfo').empty();
	$("#rideInfo").hide();
	$("#contentBottomBox").css({'margin-top':"", width:"520px"});
	$('#contentBottomBox').empty();
	$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
	$("#contentBottomBox").load("/getUserRides", function(){
		$(".listBox").hide();
		$('.detailBox').hide();
		$('.eraseBox').hide();	
		//Når brugere klikker på i for at få passagere:
		$('.infoIcon').livequery('click', function(event){
			//Grab data
			//alert("YEAH");
			rideID = $(this).attr('name');
			
			
			$("#"+rideID).slideDown();				
			setHeight();
			$('.closeDetail').livequery('click', function(event){
				//Grab data
				//alert("YEAH");
				detailID = $(this).attr('name');

				$("#"+detailID).slideUp();
				setHeight();				
			});
			
		});
		//når der sendes en besked fra ride
		$('.sendMessageRideButton').livequery('click', function(event){
		   //alert("As you can see, the link no longer took you to jquery.com");
		   event.preventDefault();
			// Grab data
				$("#sendKnapHolder").empty();
				$("#sendKnapHolder").append("<img src='/media/images/ikoner/sendloader.gif'></img>");
				var message = $('#message').attr('value');
				var recipient = $("#modtager").val();
				//alert(recipient);
				$("#rideInfo").load("/sendRideMessage", {'ride_id': rideID,'text':message, 'recipient':recipient}, function(){setHeight();} );
		 });
		
		
		//Nulstil højden af content
		setHeight();
		});
	
$('#contentBottomBox').show()
	
}

function loadRequestPage(){
	//$('#contentBottomBox').hide()
			$("#contentBottomBox").css({width:"", 'margin-top':'25px'});
			//Så laver vi lige loading
			$('#rideInfo').empty();
			$('#rideInfo').hide();
			$('#contentBottomBox').empty();
			$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
				
					$("#contentBottomBox").load("/getRequestInfo", function(){setHeight();
						
							//Når der klikkes på slet anmodning
								$('.eraseReq').click(function(event){
									var req_id = $(this).attr("name");
									$("tr[name='"+req_id+"']").empty();
									$(this).remove();
									$(".message[name='"+req_id+"']").remove();
									$("tr[name='"+req_id+"']").load("/deleteReq", {'req_id':req_id}, function (){
									
									});
								});
								
							//Når der klikkes på slet anmodningOrdning
								$('.eraseReqOrdning').click(function(event){
									var req_id = $(this).attr("name");
									$("tr[name='"+req_id+"']").empty();
									$(this).remove();
									$(".message[name='"+req_id+"']").remove();
									$("img[name='"+req_id+"']").remove();
									$("tr[name='"+req_id+"']").load("/deleteMultibleReqs", {'req_id':req_id}, function (){
									
									});
								});
						
						//Når brugere klikker på detaljer under anmodninger:
						$('.message').click(function(event){
							$("#rideInfo").show();
							
							window.scrollTo(0,0);
							//Grab data
							//alert("YEAH");
							$("#rideInfo").append("<span id='loaderContainer'><img src='/media/images/ikoner/sendloader.gif'></img></span>");
							
							reqID = $(this).attr('name');
							$("#rideInfo").css({width:"350px"});
							$("#outSideInfo").css({right:"80px", top:"-13px"});
							//hent listen med beskeder og prop det i rideInfo. når den er færdig Justeres content højden
							$("#rideInfo").load("/reqInfo", {'req_id':reqID}, function (){setHeight();});
						
							
						//lavet til at springe til beskederne:	window.location.hash="#tester";
						
						
						});
						//Når brugere klikker på detaljer under anmodninger til en ordning:
						$('.messageMultipleReq').click(function(event){
							$("#rideInfo").show();
							
							window.scrollTo(0,0);
							//Grab data
							//alert("YEAH");
							$("#rideInfo").append("<span id='loaderContainer'><img src='/media/images/ikoner/sendloader.gif'></img></span>");
							
							reqID = $(this).attr('name');
							$("#rideInfo").css({width:"350px"});
							$("#outSideInfo").css({right:"80px", top:"-13px"});
							//hent listen med beskeder og prop det i rideInfo. når den er færdig Justeres content højden
							$("#rideInfo").load("/ops/arrreqinfo/", {'req_id':reqID}, function (){
								
																
								//her justeres højden
								setHeight();});
						
							
						//lavet til at springe til beskederne:	window.location.hash="#tester";
						
						
						});
						});
			 		$(".rideDes").hide();
	
	$('#contentBottomBox').fadeIn("slow")
	//Henter størrelsen på contentBottomBox og gemmer den
	boxHeight = $("#contentBottomBox").height();
}

function loadPayment(){	
	$("#dialog").dialog('destroy');
	$("#contentBottomBox").css({width:""});
	//Så laver vi lige loading
	$('#rideInfo').empty();
	$('#rideInfo').hide();
	
	$('#contentBottomBox').empty();
	$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
			
	$("#contentBottomBox").load("/paymentOverview", function(){
			//Når der klikkes på betal
			$(".pay").click(function(){
				var iouID = $(this).attr("name");
				$("#rideInfo").css({width:"350px"});
				$("#outSideInfo").css({'right':"35px", 'top':"10px",'border':'2px solid #BCC896','padding':'5px'});
				$("#rideInfo").load("/makePayment", {'IOUID':iouID}, function(){});
				$("#rideInfo").fadeIn();
				setHeight();
			});
			setHeight();

			$("#dialog").hide();
			//NÅR der klikkes på afventer
			$(".dialog").click(function(){
				//alert("ja");
				var iouID = $(this).attr("name");
				
					$("#dialog").dialog({

						bgiframe: true,
						resizable: false,
						//height:140,
						modal: true,
						overlay: {
							backgroundColor: '#000',
							opacity: 0.5
						},
					buttons: {
					                "Ok": function() {
					                        	$(".dialog[name='"+iouID+"']").empty();
												$(".dialog[name='"+iouID+"']").append("betalt");
												$(".dialog[name='"+iouID+"']").removeClass("dialog");
												$.post('/paymentAccepted', {'IOUID':iouID});
												$(this).dialog('close');
												$("#dialog").dialog('destroy');
					                },
					                "Cancel": function() {
					                        $(this).dialog("close");
											$("#dialog").dialog('destroy');
					                }
					        
					}

				});
				setHeight();
					});
	});
}

function loadEmailPage(){
	location.hash = "#account";
	
	source = "changeEmail"
	$('#contentBottomBox').hide()
	//loading effekt:
	$('#contentBottomBox').empty();
	$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
	$('#contentBottomBox').load('/changeEmail', function(){
	
		$('.submitAccount').livequery('click', function(event){
	   
	   event.preventDefault();
		// Grab data
		    var reg = $('#id_reg').attr('value');
			var konto = $('#id_konto').attr('value');
		    if (reg != "" && konto != ""){
			$("#contentBottomBox").load("/accountsettings", { 'reg': reg, 'konto':konto} );
			}
			else {
				$("#errorPlace").empty();
				$("#errorPlace").append("<h4 class='error'>Udfyld venligst begge felter:</h4>");
			}
	 });
	
	$('.submitPaypal').livequery('click', function(event){
	   
	   event.preventDefault();
		// Grab data
		    var paypal = $('#id_paypalemail').attr('value');
		    //alert(paypal);
			$("#contentBottomBox").load("/paypalsettings", { 'paypalemail': paypal} );
	 });
	
	$('.submitEmail').livequery('click', function(event){
	   
	   event.preventDefault();
		// Grab data
		    var email = $('#id_email').attr('value');
		    
			$("#contentBottomBox").load("/changeEmail", { 'email': email} );
	 });
	setHeight();
	});
	$('#contentBottomBox').fadeIn("slow");
}

function loadNotificationPage() {
	
	location.hash = "#notification";
	$('#contentBottomBox').hide()
	//loading effekt:
	$('#contentBottomBox').empty();
	$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
	$('#contentBottomBox').load('/changeNotice', function(){
		setHeight();
		$(".tip").hide();
		$(".tt").hover(
			function(){
				var string;
				string = $(this).text();
				newString = string.replace("?","");

				$("#tipContainer > span").empty();
				$("#tipContainer > span").append(newString);
			}


		);
	});
	$('#contentBottomBox').fadeIn("slow");

}

function loadPersonalPage(){
	source = "personal";
	$('#contentBottomBox').hide()
	//loading effekt:
	$('#contentBottomBox').empty();
	$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
	$('#contentBottomBox').load('/personal', function(){
		setHeight();		
		
				$(".edit").editable("/"+source, { 
			      indicator : "Gemmer...",
				  tooltip: 'Klik for at..',
			      type   : 'text',
			      submit : 'OK',
			      cancel : 'Cancel'
			      //cssclass : "profile"
				
			  });
			
			$(".edit_area").editable("/personal", { 
			      indicator : "Gemmer...",
			      type   : 'textarea',
				height: '200px',
				  tooltip: 'Klik for at..',
			      submit : 'OK',
			      cancel : 'Cancel'
			      //cssclass : "editable"

			  });
			
	});
	$('#contentBottomBox').fadeIn("slow");
}



function loadAddressPage(){
	//tilføj autocomplete på fra felt


	location.hash = "#address";
	source = "address";	
	//loading effekt:
	$('#contentBottomBox').hide();
	$('#contentBottomBox').empty();
	$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
	$('#contentBottomBox').load('/address', function(){
	var autocompleteJSON = function(raw) { 
   var json = typeof(raw) === "array" ? raw : raw; 
   var parsed = []; 
   for (var i=0; i < json.length; i++) { 
      var row = json[i];
	
      parsed.push({ 
          data: row, 
         value: row.name,
        result: row.name

      });
	   } 
   return parsed; 
};
		$("#id_city").autocomplete("/suggest/", {
					dataType: "json",
					cacheLength: 1000,
					max: 15,
					minChars: 2,
					mustMatch: true,
					autoFill:true,
					delay: 1,
					parse: autocompleteJSON
                   ,formatItem: function(result) { 
					
					return result.name }
				}).result(function(event, item, formatted) {
				$("#city_id").attr("value", item.id);
				});	
				
		$('.submitAddress').click(function(event){
					   //alert("As you can see, the link no longer took you to jquery.com");
					   event.preventDefault();
						//lav spinner
						$("#spinnerCon").empty();
						$("#spinnerCon").append("<img src='/media/images/ajax-loader.gif' />");
						// Grab data
						    var city = $('#id_city').attr('value');
						    var street = $('#id_street').attr('value');
						    var house_number = $('#id_house_number').attr('value');
							var zipcode = $('#id_zipcode').attr('value');
							var city_id = $("#city_id").attr('value');
							if (street.length < 25 ){
								$.ajax({
   								type: "POST",
   								url: "/address",
   								data: {'city':city,'street':street,'house_number':house_number,'zipcode':zipcode, 'city_id':city_id},
   								success: function(msg){
   								$(".status").append("De nye oplysninger blev gemt");
   								$("#spinnerCon").empty();
   								$(".status").fadeIn();
   								}
 								}
 								);
						//$("#contentBottomBox").load("/address",{'city':city,'street':street,'house_number':house_number,'zipcode':zipcode, 'city_id':city_id});
							}
							else {
								alert("Dit bynavn er for langt!");
							}
					});
										
					$(".edit").editable("/"+source, {
						
			      		indicator : "Gemmer...",
				  		tooltip: 'Klik for at..',
			      		type   : 'text',
			      		submit : 'OK',
			      		cancel : 'Cancel'
			      		//cssclass : "profile"
						});
	
	});
	$('#contentBottomBox').fadeIn("slow");
	setHeight();
}

function loadCarPage(){
	source = "car";
	$('#contentBottomBox').hide();	
	//loading effekt:
	$('#contentBottomBox').empty();
	$('#contentBottomBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
	$('#contentBottomBox').load('/car', function(){
	$('.submitCar').click(function(event){
				 	//alert("As you can see, the link no longer took you to jquery.com");
					event.preventDefault();
					// Grab data
					var manufacturer = $('#id_manufacturer').attr('value');
					var model = $('#id_model').attr('value');
					var year = $('#id_year').attr('value');
					$("#contentBottomBox").load("/car", { 'manufacturer': manufacturer,'model':model,'year':year }, function(){
					
					} );
					});
	$(".edit").editable("/"+source, { 
			      indicator : "Gemmer...",
				  tooltip: 'Klik for at..',
			      type   : 'text',
			      submit : 'OK',
			      cancel : 'Cancel'
			      //cssclass : "profile"
				
			  });				
	});
	
				
	$('#contentBottomBox').fadeIn("slow");
	setHeight();
}

function loadTipFunction(){
$(".tip").hide();
//Dette skal ske når der hoveres over et tip

$(".tt").hover(
	function(){
		var string;
		string = $(this).text();
		newString = string.replace("?","");
		
		$("#tipContainer > span").empty();
		$("#tipContainer > span").append(newString);
	}
	

);
}


function loadToggleFaq(){
	$(".answer").hide();
	$(".question").click(function(){
	//	$("#searchbox").css({'height':'auto'});
		var id = $(this).attr("name");
		if ($(".answer[name='"+id+"']").attr("class") == "answer"){
		$(".answer[name='"+id+"']").addClass('show');
		$(".answer[name='"+id+"']").fadeIn();
	}
	else{
		if($(".answer[name='"+id+"']").attr("class") == "answer show"){
		$(".answer[name='"+id+"']").removeClass('show');
	
		$(".answer[name='"+id+"']").fadeOut();
	}
		
	}
	});
	$.ajax({
	    type: "POST",
		url: "/media/proxy.php?url=http://fincle.uservoice.com/forums/7842/suggestions.xml",
		dataType: "xml",
		success: function(xml) {
			var counter = 0;
			$(xml).find('suggestion').each(function(){
				counter = counter + 1;
				
				var title = $(this).find('title').text();
				var url = $(this).find('url').text();
				var votes = $(this).find('vote_count').text();
				$("#suggestions").append(counter + ". <a href='"+url+"' target='_blank'>"+ title + "</a> - Stemmer: "+votes);
				$("#suggestions").append("<br>");
				
			});
		},
		error: function(obj, textStatus){
		}
	});
	
	
	
	
}

function search(all, from, to, date, groupid, toCityID, fromCityID, toCity_type, fromCity_type, lockGroups, repeat, seekDriver, seekPassenger){
	var url;
	var to;
	var from2 = from;
	var sendData = new Array();
	
	if(all){
		sendData = ({'repeat_combined':1,'seekDriver':0,'seekPassenger':0, 'repeat':0, 'lockGroups':1 });
		url ="/searchall/";
		urlMap = "/searchallmap/";
	}
	else{
		//Hvis der filtreres fra alle ture:
		if (from2=="none"){
		
			sendData = ({'repeat_combined':1,'groupid':groupid,'seekDriver':seekDriver,'seekPassenger':seekPassenger, 'repeat':repeat, 'lockGroups':lockGroups });
			url ="/searchall/";
			urlMap = "/searchallmap/";
		}
		else{
		sendData = ({'repeat_combined':1,'fromCity': from,'fromCityID': fromCityID,'toCityID': toCityID,'fromCity_type': fromCity_type,'toCity_type': toCity_type,'toCity':to,'date':date, 'seekDriver':seekDriver,'seekPassenger':seekPassenger, 'repeat':repeat, 'lockGroups':lockGroups });
		url ="/search/";
		urlMap = "/searchmap/";
	}
}
	
	
	$.ajax({
		type: "POST",
		url: url,
		data: sendData,
		dataType: "html",
		success: function(html){
		         $("#searchBox").html(html);
				$('#lockGroups').empty();
				if (lockGroups ==1){
				$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeb.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');
			}
			else {
				$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeg.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');

			}
				//lockGroups=1;
					setHeightSearch();
					mapSearch();
					}	
	});
	//MAPSEARCH
	
	var mapSearch = function(){
		$.ajax({
		type: "POST",
		url: urlMap,
		data: sendData,
		dataType: "json",
		success: function(data){
		         googleMap(data);
				$('#lockGroups').empty();
				if (lockGroups ==1){
				$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeb.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');
			}
			else {
				$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeg.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');

			}
				//lockGroups=1;
					setHeightSearch();
					}	
	});
}
}


function submitFunction(){
	//der der trykkes på søg
	chau = 0;
	pass = 0;
	repeat=0;
	norepeat=0;
	reset=0;
	$('#pass').empty();
	$('#pass').append('<center><img src="/media/images/ikoner/ikon2828enkeltg.png" width="28px" ></img></span><h5>Vis passagerer</h5></center>');
	$('#chau').empty();
	$('#chau').append('<center><img src="/media/images/ikoner/ikon2828bilg.png" width="28px" ></img></span><h5>Vis chauffører</h5></center>');
	$('#repeat').empty();
	$('#repeat').append('<center><img src="/media/images/ikoner/ikon2828gentagg.png" width="28px" ></img></span><h5>Gentagende</h5></center>');
	
	
		$("#groupContainer").hide();
		$('#searchBox').show();
		$("#rightFront").remove();
		$("#outSideInfo").css({top:"70px"});
		$("#rideInfo").empty();
		
	//$("#outSideInfo").css({top:"300px"});
		// Grab data
		    from = $('#id_fromCity').attr('value');
			to = $('#id_toCity').attr('value');
			date = $('#id_date').attr('value');
			groupid = $('#group_id').attr('value');
			
			toCityID =$("#id_toCity_id").attr('value');
			fromCityID = $("#id_fromCity_id").attr('value');
			toCity_type = $("#id_toCity_type").attr('value');
			fromCity_type =	$("#id_fromCity_type").attr('value');
			if (groupid >= 1){
				var lockGroups = 1;
			}
			else {
				var lockGroups=0;
			}

			$('#searchBox').empty();
			
			$('#searchBox').append("Loading...<img src='/media/images/ajax-loader.gif'></img>");
			$('#filterBox').fadeIn();

			//Returnere en render to response:
			search(false, from, to, date, groupid, toCityID, fromCityID, toCity_type, fromCity_type, lockGroups, 0, 0, 0);
			
			
			
			/*$('#searchBox').load('/search', {'fromCity': from,'fromCityID': fromCityID,'toCityID': toCityID,'fromCity_type': fromCity_type,'toCity_type': toCity_type,'toCity':to,'date':date, 'seekDriver':0,'seekPassenger':0, 'repeat':0, 'lockGroups':lockGroups }, function(){
				 ); */
					
			$("#bigMap").show();	
}
function googleMap(data){

var bigMap;
var directionsPanel;
var allDirections;
var bigGdir;
var directionsArray = [];
var colors = ['#FF0000', '#FF00FF', '#0000FF', '#8800KK', '#777777', '#987F88'];
var listOfWayPoints = new Array();
var infoLock = false;
	bigMap = new GMap2(document.getElementById("bigMapCon"));
	bigMap.addControl(new GLargeMapControl());
  	bigMap.setCenter(new GLatLng(56.15042,9.280586), 8);
  	allDirections = new GDirections(bigMap, directionsPanel);
	


		if (bigMap.isLoaded()){
			
		bigMap.clearOverlays();
			var i = 0;
			var k = 0;
			var routes = [];
			var polylines = [];

			var from;
			var to;
			var via;
			var listOfRoutes = [];
			$.each(data,function(index, val){
				var tripID = "trip"+this.id;
				var normalID = this.id;
				//alert(tripID);
				
				routes[i] = "{from: "+this.startlat+","+ this.startlng+" to: "+ this.endlat+","+ this.endlng+"}";
				var route = "from: "+this.startlat+","+ this.startlng+" to: "+ this.endlat+","+ this.endlng+"";
				from = this.startlat.toString()+","+parseFloat(this.startlng);
				to = this.endlat.toString()+","+parseFloat(this.endlng);
				via = this.vialng.toString()+","+parseFloat(this.vialat);
				//alert(via);
				var waypoints = new Array();
				waypoints[0] = from;
				var viaPoint1 = this.vialat;
				var viaPoint2 = this.vialng;
				if (viaPoint1 != 0 && viaPoint2 != 0){
					waypoints[1]= viaPoint1 + "," + viaPoint2;
					waypoints[2]= to;
				}
				else {
					waypoints[1]= to;

					}
				/*if (via != "0,0"){
					waypoints[1] = via;
					waypoints[2] = to;
				}
				else{
				waypoints[1] = to;					
				}*/
				//alert(waypoints);
				//alert("index:" + index);
				//alert("from" + from);
				//alert("to"+to);
				var latlng = new GLatLng(this.startlat,this.startlng);
				listOfWayPoints[index] = waypoints;
				//alert(listOfWayPoints[index]);
				//bigMap.addOverlay(createMarker(this.startlat, this.startlng));
				//bigMap.addOverlay(createMarker(this.endlat, this.endlng));

				GEvent.addDomListener(document.getElementById(tripID),"mouseover", function(){

					
					if(!infoLock){
					bigMap.clearOverlays();
					
					var direction;
					direction = new GDirections(bigMap, directionsPanel);
					//route = "from: "+this.startlat+","+ this.startlng+" to: "+ this.endlat+","+ this.endlng+"";
					//alert(route);
					//bigMap.clearOverlays();
					//alert(waypoints);
					
					direction.loadFromWaypoints(waypoints, {preserveViewport:true});
					
					
				
				}
					//var t = setTimeout('run()',500);		
				});
				GEvent.addDomListener(document.getElementById("trip"+this.id),"click", function(){
					bigMap.clearOverlays();
					
					var direction;
					direction = new GDirections(bigMap, directionsPanel);
					direction.loadFromWaypoints(waypoints, {preserveViewport:true});
					GEvent.addListener(direction, "load", newLoad);
				bigMap.openInfoWindowHtml(latlng, "Indlæser...");
				
					infoLock = true;
					$.ajax({
				type: "GET",
				url: "/info/"+normalID,
				dataType: "html",
				success: function(data){
				        bigMap.openInfoWindowHtml(latlng, data, {onCloseFn: function(){infoLock=false;}});
							}
					});
				});
			   i++;
			});
			
				$.each(listOfWayPoints, function(j, val){
				//	alert("tid");
					listOfRoutes[j] = new GDirections();
					//alert(this);
					listOfRoutes[j].loadFromWaypoints(this, {getPolyline:true, preserveViewport:true});
					GEvent.addListener(listOfRoutes[j], "load", function(){
						var polyline = listOfRoutes[j].getPolyline();
						polyline.setStrokeStyle({weight:3, opacity:0.7});
						bigMap.addOverlay(polyline);
					});
					
								
				});
/*				for (l=0; l < listOfRoutes.length; l++){
					alert(listOfRoutes[l].getDistance());
					var polyline = listOfRoutes[l].getPolyline();
					//bigMap.addOverlay(polyline);
					
				}*/
			//Her slutter googleMap():	
}

function loadAll(){

//	bigMap.addOverlay(polyline);
        }

function newLoad(){
}


function onGDirectionsLoad() {
		//alert("tester
       	/*	var polyline = this.getPolyline();
								alert(polyline);
								polylines[polylines.length] = polyline;
								polyline.setStrokeStyle({color:colors[k],weight:3,opacity:
								0.8});
								bigMap.addOverlay(polyline);
							//	k++;
							*/	
}
		  
	

function createMarker(lat, lng) {
	 var latlng = new GLatLng(lat,lng);
      var marker = new GMarker(latlng);
	
      GEvent.addListener(marker,"click", function() {
		var myHtml = "<div class='mapInfoWindow'><b>" + "name" + "</b><br/>";
		myHtml += "<h6>" + "street" +" " + "number" +" " + "city" + "</h6>";
	
			myHtml += "";
		myHtml += "<br><h5><span class='inviteLink'><a href='javascript:loadInfo("+"id"+","+"rideid"+");'>Invitér til din tur.</a></span></h5></div>";
        bigMap.openInfoWindowHtml(latlng,myHtml);
      });
	
      return marker;
	}

function handleErrors(){
	   alert("Der skete en fejl med steps");
	}

}
function findAllRides(){

	$("#id_fromCity_id").attr("value", "none");
	var from ="none";
	var to="none";
	var toCityID="none";
	var fromCityID="none";
	var toCity_type="none";
	var fromCity_type="none";
	var date="none";
	var groupid = $('#group_id').attr('value');
	groupid = parseInt(groupid);
	var lockGroups;
	if (groupid >= 1){
		lockGroups = 1;
	}
	else {
		lockGroups=0;
	}
	$("#groupContainer").hide();
	$("#filterBox").show();
	$("#bigMap").show();
	$('#searchBox').show();
	$("#rightFront").remove();
search(true, 0, 0, 0, 0, 0, 0, 0, 0, lockGroups, 0, 0, 0);
}

filter = function(){
var from = $("#id_fromCity_id").val();
var groupid = $('#group_id').attr('value');
	groupid = parseInt(groupid);
	var lockGroups;
	if (groupid >= 1){
		lockGroups = 1;
	}
	else {
		lockGroups=0;
	}
	if(from == "none"){
		search(false, "none", 0, 0, 0, 0, 0, 0, 0, lockGroups, repeat, chau, pass);
		
	}
	else{
		search(false, from, to, date, groupid, toCityID, fromCityID, toCity_type, fromCity_type, lockGroups, repeat, chau, pass);
		
	}
}
	
/*	if ($("#filterBox")){
		search()
$.ajax({
type: "POST",
url: "/search/",
data: ({'repeat_combined':1,'fromCity': from,'fromCityID': fromCityID,'toCityID': toCityID,'fromCity_type': fromCity_type,'toCity_type': toCity_type,'toCity':to,'date':date, 'seekDriver':chau,'seekPassenger':pass, 'repeat':repeat, 'lockGroups':lockGroups }),
dataType: "html",
success: function(html){

     $("#searchBox").html(html);
	$('#lockGroups').empty();
	if (lockGroups ==1){
	$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeb.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');
}
else {
	$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeg.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');

}
	//lockGroups=1;
		setHeightSearch();
		}	
});
$.ajax({
type: "POST",
url: "/mapsearch",
data: ({'repeat_combined':1,'fromCity': from,'fromCityID': fromCityID,'toCityID': toCityID,'fromCity_type': fromCity_type,'toCity_type': toCity_type,'toCity':to,'date':date, 'seekDriver':chau,'seekPassenger':pass, 'repeat':repeat, 'lockGroups':lockGroups }),
dataType: "json",
success: function(data){

    googleMap(data);
	$('#lockGroups').empty();
	if (lockGroups ==1){
	$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeb.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');
}
else {
	$('#lockGroups').append('<center><img src="/media/images/ikoner/ikon2828gruppeg.png" width="28px" ></img></span><h5>Kun i grupper</h5></center>');

}
	//lockGroups=1;
		setHeightSearch();
		}	
});
	//$("#wholeSearch").load("/search #wholeSearch", {'fromCity': from,'toCity':to,'date':date, 'seekDriver':chau, 'seekPassenger':pass,'lockGroups':lockGroups, 'repeat':repeat, 'reset':0 }, function(){setHeightSearch();} );
	$('#searchBox').fadeIn();
}
else {
	$("#searchBox").load("/search", {'fromCity': from,'toCity':to,'date':date, 'seekDriver':chau, 'seekPassenger':pass,'lockGroups':lockGroups, 'repeat':repeat, 'reset':0 }, function(){setHeightSearch();} );
	$('#searchBox').fadeIn();
}
}*/



