﻿function addToQs(name, val) {
	if (val != "") {
		return name + "=" + encodeURIComponent(val) + "&";
	}
	return "";
}
$(document).ready(function() {

	var flash;

	if (document.domain == "de.dahllaw.dev6.1508test.dk" || document.domain == "de.dahllaw.dk") {

		$("#lang_de").addClass("active");
		flash = {
			demo: 'false',
			labelPeopleTab: 'MITARBEITER',
			labelCasesTab: 'DAS SAGEN UNSERE KLIENTEN',
			labelDahlTab: 'ERFAHREN SIE MEHR ÜBER DAHL',
			labelSearch: 'SUCHE NACH PERSONEN',
			labelChooseSpeciality: 'FACHBEREICH',
			labelChooseTitle: 'WÄHLEN SIE EINE FUNKTION',
			labelChooseDepartment: 'WÄHLEN SIE EINEN STANDORT',
			labelPaging: 'ES WERDEN %251 VON %252 PERSONEN ANGEZEIGT',
			labelProfession: 'Position',
			labelDepartment: 'Büro',
			labelMobile: 'Mobilnr.',
			labelEmail: 'E-Mail',
			labelContactLink: 'Kontakt',
			labelAboutLink: 'Über DAHL',
			labelJobsLink: '',
			labelOfficesLink: 'Standorte',
			urlPeopleData: 'http://services.dahllaw.dk/PersonService.asmx/Members',
			urlCases: 'http://dahllaw.dk/de/cases/asXML.aspx',
			urlDahl: 'http://dahllaw.dk/de/wir-ueber-uns/asXML.aspx',
			urlImageBase: 'http://dahllaw.dk',
			pathDefaultPhoto: 'assets/defaultphoto.png',
			urlPeopleInfo: '/de/mitarbeiter/person.aspx?pid=',
			urlContactLink: '/kontakt.aspx',
			urlJobsLink: '',
			urlOfficesLink: '/wir-ueber-uns.aspx',
			urlAboutLink: '/wir-ueber-uns.aspx',
			language: 'DE'
		};


	}
	else if (document.domain == "en.dahllaw.dev6.1508test.dk" || document.domain == "en.dahllaw.dk") {
		$("#lang_en").addClass("active");
		flash = {
			demo: 'false',
			labelPeopleTab: 'PERSONS',
			labelCasesTab: 'READ ABOUT CASES',
			labelDahlTab: 'MEET DAHL',
			labelSearch: 'SEARCH PERSON',
			labelChooseSpeciality: 'AREA OF EXPERTISE',
			labelChooseTitle: 'SELECT PROFESSION',
			labelChooseDepartment: 'SELECT OFFICE',
			labelPaging: 'SHOWS %251 OF %252 PERSONS',
			labelProfession: 'Profession',
			labelDepartment: 'Office',
			labelMobile: 'Mobile',
			labelEmail: 'Mail',
			labelContactLink: 'Contact',
			labelAboutLink: 'About DAHL',
			labelJobsLink: '',
			labelOfficesLink: 'Offices',
			urlPeopleData: 'http://services.dahllaw.dk/PersonService.asmx/Members',
			urlCases: 'http://dahllaw.dk/en/cases/asXML.aspx',
			urlDahl: 'http://dahllaw.dk/en/about-dahl/asXML.aspx',
			urlImageBase: 'http://dahllaw.dk',
			pathDefaultPhoto: 'assets/defaultphoto.png',
			urlPeopleInfo: '/en/employees/person.aspx?pid=',
			urlContactLink: '/contact.aspx',
			urlJobsLink: '',
			urlOfficesLink: '/about-dahl/offices.aspx',
			urlAboutLink: '/about-dahl.aspx',
			language: 'EN'
		};


	}
	else {

		$("#lang_dk").addClass("active");
		flash = {
			demo: 'false',
			labelPeopleTab: 'PERSONER',
			labelCasesTab: 'LÆS OM SAGER',
			labelDahlTab: 'MØD DAHL',
			labelSearch: 'SØG PERSON',
			labelChooseSpeciality: 'FAGOMRÅDE',
			labelChooseTitle: 'VÆLG STILLING',
			labelChooseDepartment: 'VÆLG AFDELING',
			labelPaging: 'VISER %251 AF %252 PERSONER',
			labelProfession: 'Profession',
			labelDepartment: 'Afdeling',
			labelMobile: 'Mobil',
			labelEmail: 'Mail',
			labelContactLink: 'Kontakt',
			labelAboutLink: 'Om Dahl',
			labelJobsLink: 'Karriere',
			labelOfficesLink: 'Kontorer',
			urlPeopleData: 'http://services.dahllaw.dk/PersonService.asmx/Members',
			urlCases: 'http://dahllaw.dk/case-studier/asXML.aspx',
			urlDahl: 'http://www.dahllaw.dk/om-dahl/asXML.aspx',
			urlImageBase: 'http://dahllaw.dk',
			pathDefaultPhoto: 'assets/defaultphoto.png',
			urlPeopleInfo: '/personer/person.aspx?pid=',
			urlContactLink: '/kontakt.aspx',
			urlJobsLink: '/karriere.aspx',
			urlOfficesLink: '/om-dahl/kontorer.aspx',
			urlAboutLink: '/om-dahl.aspx',
			language: 'DK'
		};	

	
	}
	
	
	var params = { wmode: 'window' };
	var attributes = {};
	swfobject.embedSWF("/resources/flash/forsideFlash.swf", "flashCampaign", "976", "350", "10.0.0", "/css/expressInstall.swf", flash, params, attributes);


	//formlayout.js
	$('#tilmeldArrangement label').each(function() {
		var innerHTML = $(this).text();
		$(this).next('input').val(innerHTML);
	});
	$('#tilmeldArrangement input').not('.contourNavigation input').focus(function() {

		if ($(this).val() == $(this).prev('label').text()) {
			$(this).val('');
		}

	}).focusout(function() {
		if ($(this).val() == "") {
			var innerHTML = $(this).prev('label').text();
			$(this).val(innerHTML);
		}
	});


	$('#nyhedsbrev label').each(function() {
		var innerHTML = $(this).text();
		$(this).next('input').val(innerHTML);
	});




	$('#nyhedsbrev input').not('.contourNavigation input').focus(function() {
		$(this).val('');
	});

	//Udskift tekst med tilmeld
	$('.contourNavigation input').each(function() {
		var innerHTML = $(this).val('Tilmeld');
	});

	// personSearchPageJsonUrl is with json query path prior to js include
	$("#searchName").autocomplete(personSearchPageJsonUrl,
                   {
                   	max: 50,
                   	minChars: 1,
                   	cacheLength: 0,
                   	matchSubset: false,
                   	selectFirst: false,
                   	scrollHeight: 160,
                   	width: 279,
                   	scroll: true,
                   	multiple: false,
                   	parse: function(data) {
                   		var parsed = [];
                   		for (var i = 0; i < data.length; i++) {
                   			parsed[parsed.length] =
                         {
                         	data: data[i],
                         	value: data[i].Fornavn,
                         	result: data[i].Fornavn
                         };
                   		}
                   		return parsed;
                   	},
                   	formatItem: function(item) {
                   		return item.Fornavn + " " + item.Efternavn;
                   	},
                   	formatResult: function(item) {
                   		return item.Externtid;
                   	},
                   	extraParams: {
                   		Afd: function() { return getSemicolonSepAfdelinger(); },
                   		Stil: function() { return getSemicolonSepStillinger(); },
                   		Fag: function() { return getForretningsomraade(); }
                   	}

                   }).result(function(event, item) {
                   	location.href = "/personer/person.aspx?pid=" + item.Externtid;
                   });
	$(".fagomraadeselect").click(function() {
		$('#searchPerson .dropdownFagBtn').click();
		$(".dropdownFagBtn").text($(this).text());
		$(".fagomraadevalg").val($(this).text());
		if ($(this).text() == '(alle)') {
			$(".dropdownFagBtn").text('vælg');
			$(".fagomraadevalg").text('');
			$('#fagomraadefield').val('');
		}
		else {
			$('#fagomraadefield').val($(this).text());
			$('.searchLocation').click();
		}
		//$('#searchPerson .dropdownFag').hide();
	});

	$('#searchPerson .dropdownFag').hide();
});
$("#aspnetForm").validate();



$(function() {
	$("#searchName").checkInputEnterKeyEmployee();
	$(".searchbutton").click(function(e) {
		e.preventDefault();
		var searchTerms = $(".searchterms").val();
		if (searchTerms != '') {
			//alert('moving to ' + encodeURIComponent(searchTerms));
			location.href = '/home/service-pages/search.aspx?query=' + encodeURIComponent(searchTerms);
		}
	});
	$(".removeDefaultInputValue").removeDefaultInputValue();
	$(".inputEnterKey").checkInputEnterKey();
	$(".jshidden").removeClass("jshidden");
	$(".jshidewhenactive").removeClass("jshidewhenactive").addClass("hidden");
	$("#tabs").tabs();
});

/* ADDTHIS BUTTON BEGIN */
var addthisScript = (("https:" == document.location.protocol) ? "https://s7.addthis.com/" : "http://s7.addthis.com/");
document.write(unescape("%3Cscript src='" + addthisScript + "js/250/addthis_widget.js' type='text/javascript'%3E%3C/script%3E"));


var addthis_config = {
	username: "cpalm",
	ui_cobrand: "Upac 4.0",
	ui_header_color: "#ffffff",
	ui_header_background: "#2E5A8C",
	ui_language: "da",
	ui_offset_top: 15,
	ui_offset_left: 0,
	services_compact: "email, facebook, twitter, delicious, print, more",
	services_expanded: "digg, favorites, friendfeed, linkedin, plaxo, reddit, slashdot, stumbleupon, technorati, tumblr",
	services_exclude: ""
};

//var addthis_localize = {
//	share_caption: "Del siden"
//}; 

/* ADDTHIS BUTTON END */

; (function($) {

	$.fn.checkInputEnterKeyEmployee = function() {

		$(this).bind("keypress", function(e) {
			var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
			if (key == 13) {
				e.preventDefault();
				var parentFieldset = $(".searchLocation").click();
			}
		})
		return this;
	};

	$.fn.checkInputEnterKey = function() {

		$(this).bind("keypress", function(e) {
			var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
			if (key == 13) {
				e.preventDefault();
				var parentFieldset = $(e.target).parents("fieldset").find("input[type=submit]").click();
			}
		})
		return this;
	};

	$.fn.extend({
		removeDefaultInputValue: function() {
			return this.each(function() {
				new $.RemoveDefaultInputValueMethod(this);
			});
		}
	});

	$.RemoveDefaultInputValueMethod = function(input) {
		var $input = $(input);

		$("form").submit(function() {
			if ($input.val() == $input.attr("title")) {
				$input.val("");
			}
			return true;
		});

		$input.bind("focus", function(event) {
			if ($input.val() == $input.attr("title")) {
				$input.val("");
			}
		}).bind("blur", function(event) {
			if ($input.val() == "") {
				$input.val($input.attr("title"));
			}
		});

	};

})(jQuery);
