$().ready(function() {
  
	if ($(location).attr('href').indexOf('/labb') >= 0) {
		setMenu('labb');
	}
  
	if ($(location).attr('href').indexOf('/tandlaekare') >= 0) {
		setMenu('tandlaekare');
	}
	
	if ($(location).attr('href').indexOf('/certificate') >= 0) {
		setMenu('certificate');
	}
	
	if ($('body').attr('class').indexOf('Startsida') >= 0) {
		$('h1').text('');

	}
	
	// orderform labb confirm page
	if ($(location).attr('href').indexOf('/FormProcessv2.aspx?WebFormID=30370') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
		
		$('h1').text('Orderbekräftelse');
		$('#confim-message').text('Tack för er order.');
		// ATTACH MESSAGE FOR ORDERNUMBER HERE.
	}
	
	// order pricelist tandläkare
	if ($(location).attr('href').indexOf('FormProcessv2.aspx?WebFormID=30566') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
		
		$('h1').text('Orderbekräftelse');
		$('#confim-message').text('Tack för er förfrågan. Vi återkommer inom kort med vår prislista.');
	}
	
	// order pricelist labb
	if ($(location).attr('href').indexOf('FormProcessv2.aspx?WebFormID=30392') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
		
		$('h1').text('Orderbekräftelse');
		$('#confim-message').text('Tack för er förfrågan. Vi återkommer inom kort med vår prislista.');
	}
	
	// sucessfully subrcribed to newsletter 
	if ($(location).attr('href').indexOf('CampaignProcess.aspx') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
		
		// todo: code here to hide the menu
		
		$('h1').text('Prenumeration');
		$('#confim-message').text('Vi har mottagit ditt önskemål om att prenumerera på vårt nyhetsbrev.');
	}
	
	
	// logout page
	if ($(location).attr('href').indexOf('/LogOutProcess') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('?pageid=4796852') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
		
		if (refUrl.indexOf('?pageid=4796856') >= 0) {
			setMenu('tandlaekare');
		}
		
		$('h1').text('Utloggad');
	}
	
	// LostPasswordProcess
	if ($(location).attr('href').indexOf('/LostPasswordProcess') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
		
		$('h1').text('Lösenord skickat');
	}
	
	// bug after logged in (labb) PageID=4796852
	if ($(location).attr('href').indexOf('PageID=4796852') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
	}
	
	// bug after logged in (labb) PageID=4796852
	if ($(location).attr('href').indexOf('PageID=4880221') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
	}
	
	
	
	// bug after logged in (tandläkare) PageID=4796856
	if ($(location).attr('href').indexOf('PageID=4796856') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
	}
	
	
	// cert. user logged in
	if ($(location).attr('href').indexOf('PageID=5105703') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		window.location.href = "http://www.tumbadental.se/certificate";
		
		if (refUrl.indexOf('/certificate') >= 0) {
			setMenu('certificate');
		}
	}
	
	// cert. user made search					 
	if ($(location).attr('href').indexOf('CCID=6094') >= 0) {
	
			setMenu('certificate');
	}
	
	
	// cert. edit page
	if ($(location).attr('href').indexOf('CustomContentRetrieve.aspx') >= 0) {
		var refUrl = document.referrer.toLowerCase();
			
		if (refUrl.indexOf('/certificate') >= 0) {
			setMenu('certificate');
		}
	}
		
	
	// edit cert. submitted				 
	if ($(location).attr('href').indexOf('CustomContentProcess.aspx?A=EditSave') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		window.location.href = "http://www.tumbadental.se/certificate";
		
		if (refUrl.indexOf('/certificate') >= 0) {
			setMenu('certificate');
		}
	}
	
	
	// uncheck cert search radio button
	$('#reset-radio').click(function () {
		$("input:radio").removeAttr("checked");
	});
	
	
	
	// bug after logged out, the user is bounced through this url: default.aspx?pageid=4796852
	
	// after user updated details: MemberProcess.aspx
	if ($(location).attr('href').indexOf('MemberProcess.aspx') >= 0) {
		var refUrl = document.referrer.toLowerCase();
		
		if (refUrl.indexOf('/labb') >= 0) {
			setMenu('labb');
		}
		
		if (refUrl.indexOf('/tandlaekare') >= 0) {
			setMenu('tandlaekare');
		}
		
		$('h1').text('Kontot uppdaterat');
	}	

	
	if ($('body').attr('class').indexOf('Kalendarium') >= 0) {
		
		$('#calendar-container').bind('DOMSubtreeModified',function(e){
			$('.module-calendar a').click(function() {
				//if(event.preventDefault) event.preventDefault();
				//event.returnValue = false;
				$.ajax({
				  url: this.href + '?NoTemplate=True',
				  success: function(html){
					$('#calendartext').html(html);
				  }
				});
				ie8SafePreventEvent(e);                                             
    			return false;
			});
			
		});
		
		
		$('.module-calendar a').click(function() {
			if(event.preventDefault) event.preventDefault();
			event.returnValue = false;
			
			$.ajax({
			  url: this.href + '?NoTemplate=True',
			  success: function(html){
				$('#calendartext').html(html);
			  }
			});
			
		});
		
	}  // end if (body.Kalender)
  
  
    if ($('body').attr('class').indexOf('Nyheter') >= 0) {
    
		var myDays= ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Löradag'];
		var myMonths = ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December'];
		
		$('.calendarItem').each(function(index) {
			var originalDate = $(this).children('.day').text();
			var dateBits = originalDate.split('-');
			
			$(this).children('.day').text(dateBits[2]);
			$(this).children('.date').text(Math.floor(dateBits[0]));
			$(this).children('.month').text(dateBits[1]);
		});
	
	
	
  	}
	
	if ($('#CAT_Custom_139592').length > 0) {
		// Set case number in textbox for the Order implant-page
		$('#CAT_Custom_139592').val('A' + generateCaseNo());
  	}
	
	if ($('#CAT_Custom_139580').length > 0) {
		// Set case number in textbox for the Order labb-page
		$('#CAT_Custom_139580').val('B' + generateCaseNo());
  	}
	
	if ($('#CAT_Custom_139339').length > 0) {
		// Set case number in textbox for the Order implant-page
		$('#CAT_Custom_139339').val('C' + generateCaseNo());
  	}
	
	
	// Make Subnav it there is an ul in the selected topic in nav
	if ($('.nav li.selected ul').children().length > 0) {
		//alert('Hej');
		//$('#subnav').append($('.nav li.selected').children());
		$('#subnav ul').append($('.nav li.selected ul li'));
	} 
	
	//console.log($('#nav li.selected').text());
	
	// Set h1 to Sortiment
	if ($('.nav li.selected').text().indexOf('Sortiment') >= 0) {
		//alert('Hej');
		$('h1').text('Sortiment');
	}
	
	
	// Print button for edit-view
	if ($(location).attr('href').indexOf('_webapp') >= 0) {
		if ($(location).attr('href').indexOf('A=Edit') >= 0) {
			
			//$('h1').text('Test');
			
			$('#catcustomcontentbutton').parent().append('<input type="button" id="printbutton" value="Print" style="margin-left:100px;"></input>');
			$('#printbutton').click(function() {
				window.location.href = "http://www.tumbadental.se/certificate/print?" + 
								"pat=" + $('#ItemName').val() +
								"&amp;nr=" + $('#CAT_Custom_146216').val() + 
								"&amp;lot=" + $('#CAT_Custom_146217').val() + 
								"&amp;tand=" + $('#CAT_Custom_146218').val() + 
								"&amp;mat=" + "unspecified";
								
				
				
			});
			
		}
	}
	
  
  
});

function setMenu(name) {
	switch(name)
	{
	case 'labb':
		$('#nav_labb').css('display', 'block');
		$('#sitepicker p a').text('Labb');
		$('.logo a').attr('href', '/labb/start');
		break;
	case 'tandlaekare':
		$('#nav_tandlakare').css('display', 'block');
		$('#sitepicker p a').text('Tandläkare');
		$('.logo a').attr('href', '/tandlaekare/start');  
		break;
	case 'certificate':
		$('#nav_certifikat').css('display', 'block');
		$('#sitepicker p a').text('Certificate');
		$('.logo a').attr('href', '/certificate/index');  
		break;	
	default:
		//
	}
	
}


function generateCaseNo() {
	var today = new Date();
	var yearStart = new Date(today.getFullYear(), 0, 1);
	var diff = today.getTime() - yearStart.getTime();
	var caseNo = Math.floor(diff/1000).toString();
	var yearForCaseNo = today.getFullYear().toString();
	yearForCaseNo = yearForCaseNo.substring(3);
	var caseNoWithYear = yearForCaseNo + caseNo;
	return caseNoWithYear;
}

function ie8SafePreventEvent(e){
    if(e.preventDefault){ e.preventDefault()}
    else{e.stop()};

    e.returnValue = false;
    e.stopPropagation();        
}

