$(function()
	{
		//For table sorting.
                $.tablesorter.addParser({
                               id: "ISshortDate",
                               is: function(s) {
                                               return /\d{1,2}[\.]\d{1,2}[\.]\d{2,4}/.test(s);
                               },
                               format: function(s,table) {
                                               return s.replace(/(\d{1,2})[\.](\d{1,2})[\.](\d{2,4})/, "$3$2$1")*1;
                               },
                               type: "numeric"
                });

		$('table.sortable').tablesorter({
			sortList:[[0,0]]
		});

		//For search string
		$('#search_text').originalValue();
		$('#search_text2').originalValue();



		//fixing servicebox text to valign:center
		if ($('.servicebox').is(':visible'))
		{
			if (cubeid != 0)
			{
				displayOurService( cubeid );
			}
			else
			{
				var randomnumber = Math.floor(Math.random()*12)+1;
				displayOurService( randomnumber );
			}
		}


	}
);

function displayOurService( cubeid )
{

	$('#servicebox' + cubeid + ' a').css({'background-color':'#DDD3AF', 'font-weight':'bold', 'color':'#342f2d'});

	var pos = 0;
	if(cubeid == 13)
		pos = 1;
	else if(cubeid == 14)
		pos = 5;
	else if(cubeid == 15)
		pos = 9;
	else
		pos = cubeid;

	var colId = Math.floor((pos - 1) / 4)+1;

	resetServiceCont();

	displayServiceCont( cubeid )
	displayServiceFact( colId ); 
	displayServiceContact( colId ); 

	return false;
}

function displayServiceCont( id )
{
	if(!$('#servicecont' + id).is(':visible'))
	{
		$('.servicecont:visible').fadeOut();
		$('.servicebox:visible a').css({'background-color':'#868788', 'font-weight':'normal', 'color':'#ffffff'});
		resetServiceCont();

		var FadeBox = $('#servicecont' + id).fadeIn();
		FadeBox.parent().animate({height:FadeBox.height()})
		$('#servicebox' + id + ' a').css({'background-color':'#DDD3AF', 'font-weight':'bold', 'color':'#342f2d'});

		var sbheight = (($('#servicebox' + id + ' a span').height()/2)*-1);
		$('#servicebox' + id + ' a span').css('marginTop', sbheight);
	}
}

function resetServiceCont()
{
	$('.servicebox a span').each(function(){ $(this).css('marginTop', ($(this).height()/2)*-1 ) });
}

function displayServiceContact( nr )
{
	if(!$('#service' + nr).is(':visible'))
	{
		$('.service:visible').fadeOut();
		$('#service' + nr).fadeIn();
	}
	displayServiceContactImage( nr );
}

function displayServiceContactImage( nr )
{
	var itemCount = $('#imageList' + nr + ' .image').length;
	var randomnumberItem = Math.floor(Math.random()*itemCount)+1;

	if(!$('#imageList' + nr + ' #image' + nr + '_' + randomnumberItem).is(':visible'))
	{
		$('#imageList' + nr + ' .image').fadeOut();
		$('#imageList' + nr + ' #image' + nr + '_' + randomnumberItem ).fadeIn();
	}
}

function displayServiceFact( nr )
{
	if(!$('#servicefact' + nr).is(':visible'))
	{
		$('.servicefact:visible').fadeOut();
		var FadeBox = $('#servicefact' + nr).fadeIn();
		FadeBox.parent().animate({height:FadeBox.height()})
	}
}

function displayOfficemapInfo( nr )
{
	if(!$('#smallinfo' + nr).is(':visible'))
	{
		$('.smallinfo:visible').fadeOut();
		var FadeBox = $('#smallinfo' + nr).fadeIn();
	}
}
function displayOfficemapDescFacts( nr )
{
	if(!$('#description' + nr).is(':visible'))
	{
		$('.description:visible').fadeOut();
		var FadeBox = $('#description' + nr).fadeIn();
		//FadeBox.parent().animate({height:FadeBox.height()})
	}
	if(!$('#factbox' + nr).is(':visible'))
	{
		$('.factbox:visible').fadeOut();
		var FadeBox = $('#factbox' + nr).fadeIn();
		FadeBox.parent().animate({height:FadeBox.height()})
	}
}


function displayAnswear( id )
{
	$('.answear').slideUp();
	if(!$('#answear' + id).is(':visible'))
		$('#answear' + id).slideDown();
	return false;
}

function showmap(id)
{ 
	$('.mapcont').hide();
	$('#' + id).show();

	$('.textlabel').hide();
	$('#textlabel' + id).show();
}

/* create emailadresslink in employeelist*/

function email(address1, address2)
{
	location.href = 'mailto:' + address1 + '@' + address2;
}


function ValidateCheckbox ()
{

	var pr = '79bab78f-703a-45c4-8c5b-610d9fc6f2f5';
	var prdk = '2d4455fd-bde6-4dc7-afb4-64729652046e';
	var pris = 'd15d93d0-f72d-4a34-b858-bf8832d0ed2c';
	var prsw = 'efe526a9-061c-4344-abc2-7b7679019f35';

	var ie = '58f6f704-3ac4-4f7a-a977-52ff4b2a5182';
	var iedk = '4c5b31be-d107-4984-abbc-4330a08bbed5';
	var ieis = 'a6e0059e-5433-428a-afda-9f8531f27e67';
	var iesw = '85dee844-4e62-4f5e-9a57-c69a8ec306a9';

	if( $('#field' + pr).is(':checked') || $('#field' + ie).is(':checked') )
	{
		if ( $('#field' + pr).is(':checked') && ( $('#field' + prdk).is(':checked') || $('#field' + pris).is(':checked') || $('#field' + prsw).is(':checked') ) )
		{
			return true;
		}
		else if ( $('#field' + ie).is(':checked') && ( $('#field' + iedk).is(':checked') || $('#field' + ieis).is(':checked') || $('#field' + iesw).is(':checked') ) )
		{
			return true;
		}
		else
		{
			$('#jserrors').html('<ul><li>You must select at least one language</li></ul>');
			$('#jserrors').show();
			return false;
		}
	}
	else
	{
		$('#jserrors').html('<ul><li>No subscribtion has been selected</li></ul>');
		$('#jserrors').show();
		return false;
	}
}



function CheckboxChecked( id )
{
	var pr = '79bab78f-703a-45c4-8c5b-610d9fc6f2f5';
	var prdk = '2d4455fd-bde6-4dc7-afb4-64729652046e';
	var pris = 'd15d93d0-f72d-4a34-b858-bf8832d0ed2c';
	var prsw = 'efe526a9-061c-4344-abc2-7b7679019f35';

	var ie = '58f6f704-3ac4-4f7a-a977-52ff4b2a5182';
	var iedk = '4c5b31be-d107-4984-abbc-4330a08bbed5';
	var ieis = 'a6e0059e-5433-428a-afda-9f8531f27e67';
	var iesw = '85dee844-4e62-4f5e-9a57-c69a8ec306a9';


	if ( $('#field' + id).is(':checked') )
	{
		if ( id == prdk  || id == pris || id == prsw )
		{
			if ( ! $('#field' + pr).is(':checked') )
				$('#field' + pr).attr('checked', true);
		}

		else if ( id == iedk || id == ieis || id == iesw )
		{
			if ( ! $('#field' + ie).is(':checked') )
				$('#field' + ie).attr('checked', true);
		}
	}
	else
	{
		if ( id == prdk || id == pris || id == prsw )
		{
			if ( !$('#field' + prdk).is(':checked') && !$('#field' + pris).is(':checked') && !$('#field' + prsw).is(':checked') )
			{
				if ( $('#field' + pr).is(':checked') )
					$('#field' + pr).attr('checked', false);
			}
		}

		else if ( id == iedk || id == ieis || id == iesw )
		{
			if ( !$('#field' + iedk).is(':checked') && !$('#field' + ieis).is(':checked') && !$('#field' + iesw).is(':checked') )
			{
				if ( $('#field' + ie).is(':checked') )
					$('#field' + ie).attr('checked', false);
			}
		}
	}
}










