$(document).ready(function(){ 
	//Sitespecific javascript here
	//Greybox closebox
$(".greybox").click(function(){
			$("#GB_window").css("background-color","#aaaaaa").prepend('<span class="closeMe">St&auml;ng</span>');
			$(".closeMe").click(GB_hide);
			});
	//Searchbox clear and fill
function input_values()
	{	
		var inputBox = $('#search_field,#time,#date,#email,#password');
	
		i=0;
		inputBox.live('focus', function(){
			if ($(this).val() != "") {
				
				var theValue = $(this).attr("value");
				$(this).attr('temp', theValue)
				if(i == 0)
				{
					$(this).val('');
				}	
				else
				{
					$(this).val(theValue);
				}
					
			};
		
		});
		inputBox.live('blur', function(){
			i++;
			if ($(this).val() == "") {
				var theValue = $(this).attr('value');
				$(this).val(theValue);
			}else
			{
				var theValue = $(this).attr('value');
				$(this).val(theValue);
			}
			
		});
	}
	input_values();
	
	//Even and odd rows in tables and unordered lists
	/* if Environment is NOT Editor */
	$("table tr").mouseover(function() {
		$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");
	});
	$("table tr:nth-child(even), table tr td:nth-child(even), ul li:nth-child(even)').addClass('even')").addClass("even");
	$("table tr:nth-child(odd), table tr td:nth-child(odd), ul li:nth-child(odd)").addClass("odd");
	$("table tr:first-child").removeClass('even').addClass("th");
	$('table tr td:first, ul li:first-child').addClass('first');
	$('table tr td:last, ul li:last-child').addClass('last');
		
	$('#nav_main_ul > li').hover(function(){
		//$(this).children('ul').show();
		$(this).addClass('hover');
	},function(){
		//$(this).children('ul').hide();
		$(this).removeClass('hover');
	});
	
	//$('#nav_main_ul > li:first').remove();
		
	$('#nav_main_ul > li a[title="Mina sidor"]').attr('href','http://minasidor.lanstrafikenkron.se').after(function(){
		
		mypages_se = '<ul><li class="page odd first"><a title="Bli medlem" href="http://minasidor.lanstrafikenkron.se/user/register">Bli medlem</a></li>'
		+'<li class=" page"><a title="Gl&ouml;mt uppgifter" href="http://minasidor.lanstrafikenkron.se/user/retrievepassword">Gl&ouml;mt uppgifter</a></li>'
		+'<li class="page odd"><a title="Nytt aktiveringsmail" href="http://minasidor.lanstrafikenkron.se/user/newactivation">Nytt aktiveringsmail</a></li>'
		+'<li class="page last"><a title="Mer om Mina sidor" href="http://www.lanstrafikenkron.se/Mina_sidor/Mer_om_mina_sidor">Mer om Mina sidor</a></li>'
		+'</ul>';
		return mypages_se;

	});

	
		
		//Byte av serviceresorlänk till statisk i menyn
	var URLTOSITE = "http://www.rfss.se/Verksamhet/Serviceresor.aspx";
	$('#nav_main a[title="Serviceresor"]').attr('href',URLTOSITE);
	$('#nav_main a[title="Serviceresor"]').next('ul').remove();

	if ($('#quickselect li:first a').attr('title') == 'Contact us') {
		var quicktext = 'Quick select';
	} else {
		var quicktext = 'Snabbval';
	}
	$('#quickselect').prepend('<li class="first_choice"><strong>'+quicktext+'</strong></li>');
	$('#quickselect li.first_choice').click(function(){
		$(this).toggleClass('active').nextAll().toggle();
	});
	$('#quickselect li a').click(function(){
		var thefirst = $('#quickselect li.first_choice strong');
		var thetext = $(this).text();
		thefirst.text(thetext);
		thefirst.parent().nextAll().hide();
	});
	
	
	$('#translate_link a, #close_translate').click(function(){
		$('#translate_content').toggle("fast");	
		$('#login_mypages').hide();
		return false;
	});
	$('#google_translate_element select.goog-te-combo').live('change', function(){
		$('#translate_content').toggle("fast");			
	});

	/*Mina sidor link*/
	$('#mypages_link a').click(function(){
		$('#translate_content').hide();
		$('#login_mypages').toggle('fast');
		return false;
	});


	/*Travel planner*/
		
	var bSubmitted;
	// Client script eventhandler form_onSubmit
	function form_onSubmit(){
		var objFrm = $('#frmMain');
		
		if (objFrm == null) 
		{
			return false;
		}
		
		$('#SupportsScript').val('true');
		
		var objCtr;
		
		objCtr = $('#inpPointFr');
		if (objCtr.attr('type') == 'text') {
			if(objCtr.val().length < 2)
			{
				alert('Du måste ange minst 2 tecken');
				objCtr.focus();
				return false;
			}
		}
		objCtr = $('#inpPointTo');
		if (objCtr.attr('type') == 'text') {	
			if(objCtr.val().length < 2){
				alert('Du måste ange minst 2 tecken');
				objCtr.focus();
				return false;
			}
		}
		bSubmitted = true;
		return true;
	}

	function checkDate(){
		var bValid = false;
		if ($(this).val().length == 6)	{
				
			var day = $(this).val().substr(4,2);
			var month = $(this).val().substr(2,2);
			var year = '20' + $(this).val().substr(0,2);
				
	    var today = new Date();
	   	year = ((!year) ? y2k(today.getYear()):year);
	  	month = ((!month) ? today.getMonth():month-1);
	  	if (day) 
	  	{
	   		 var test = new Date(year,month,day);
	   		 if ( (y2k(test.getYear()) == year) &&
	   		  	    (month == test.getMonth()) &&
	   		  	    (day == test.getDate()) )
		   	 {
		   	 		bValid = true;
		   	 }			 
			}
		}
				
		if(bValid == false) 
		{
			alert('Du har angivit fel datum-format (ååmmdd): ' + $('#InpDate').val());	
		}
	}
	
	function y2k(number) { 
		return (number < 1000) ? number + 1900 : number;
	}
	function checkTime(){	
		if($(this).val().length==3) 
		{
			$(this).val() = "0" + $('#InpTime').val();
		}
	
		var retVal = false;
		var strVal = $(this).val();
	
		if(strVal.length == 4){
			if(!isNaN(strVal)){
				while(strVal.charAt(0) == '0') 
				{
					strVal = strVal.substring(1, strVal.length);
					
				}
				if(strVal == '') 
				{
					strVal = '0';
				}
				var intTime = parseInt(strVal);
				if(intTime<2400 && intTime >= 0){
					if(intTime%100<60){
						retVal = true;
					}
				}
			}
		}

		if (retVal == false) {
			alert('Du har angivit ett icke giltigt klockslag: ' + $('#InpTime').val());	
		}
				
	}

	//Check the time
	$('#InpTime').blur(function(){
		checkTime();
	});
	//Check the date
	$('#InpDate').blur(function(){
		checkDate();
	});

	if ($('.mypages_name').length > 0) {
	        /*$.ajax({
	                url: 'http://ltk-minasidor.stage.hltest.se/user/loggedin',
	                crossDomain: true,
	                 success: function( data ) {
	                    $(".mypages_name").html(data);
	                  }
	        });*/
	        //fetchData('http://minasidor.lanstrafikenkron.se/user/loggedin','');
	}
	$('.subdiv_header').each(function(){
		if ($(this).text().length <= 1) {
			$(this).hide().next('.item').hide();
		}
	});

});
