

(function(){
	$('.datepicker').datepicker({
			dateFormat: 'yy-mm-dd',
			changeMonth : false,
			showOtherMonths : false,
			minDate: new Date(2010,1-1,1),
			disabled: true,
			dayNamesMin: ['S', 'M', 'T', 'O', 'T', 'F', 'L'],
			//monthNames: ['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'],
			monthNames: ['JANUAR','FEBRUAR','MARS','APRIL','MAI','JUNI','JULI','AUGUST','SEPTEMBER','OKTOBER','NOVEMBER','DESEMBER'],
			monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Des'],
			beforeShowDay: isSpecialDate,
			onSelect: goToEvent2,
			onChangeMonthYear: function(year, month, inst) {
				// Changing the cursor on dates which do not have any events. 200ms delay to let the calender enter the dom before making the change.
				window.setTimeout(changeCursor, 200);
			},
			firstDay: 1
	});	
	
	function genEventArray(){
		var eventArray = new Array();
		
				eventArray[0]='03.11.10';
			
				eventArray[1]='02.11.10';
			
				eventArray[2]='15.09.10';
			
				eventArray[3]='11.05.11';
			
				eventArray[4]='11.05.11';
			
				eventArray[5]='07.10.10';
			
				eventArray[6]='04.10.10';
			
				eventArray[7]='16.11.10';
			
				eventArray[8]='28.10.10';
			
				eventArray[9]='25.01.11';
			
				eventArray[10]='08.09.10';
			
				eventArray[11]='05.10.10';
			
				eventArray[12]='06.10.10';
			
				eventArray[13]='08.09.10';
			
				eventArray[14]='11.09.10';
			
				eventArray[15]='27.10.10';
			
				eventArray[16]='09.09.10';
			
				eventArray[17]='28.09.11';
			
				eventArray[18]='04.10.10';
			
				eventArray[19]='29.09.10';
			
		//console.log(eventArray);
		return eventArray;
	}
	
	function isSpecialDate(thedate){
		var theMonth = thedate.getMonth()+1+'';
		var theDay = thedate.getDate()+'';
		var theYear = thedate.getYear()+'';
		theYear = theYear.substr(1,2)
		
		if( jQuery.browser.msie ){
			theYear = theYear.substr(2,2)
		}
		
		
		var eventArray = new Array();
		
		eventArray = genEventArray();
		var eventArrayString = eventArray.toString();
		
		if(theDay.length==1)
			theDay = "0"+theDay;
		if(theMonth.length==1)
			theMonth = "0"+theMonth;
		
		theFullDate = theDay+'.'+theMonth+'.'+theYear;
		
		if( eventArrayString.indexOf(theFullDate) == -1 ) return [true,""];
		
    return [true, "specialDate"];
	}
	
	function goToEvent2(dateText, inst){
		var theYear = dateText.substr(2,2);
		var theMonth = dateText.substr(5,2);
		var theDay = dateText.substr(8,2);
		
		var theFullDate = theDay+'.'+theMonth+'.'+theYear;
		window.setTimeout(changeCursor, 200);
		//console.log(theDay+'.'+theMonth+'.'+theYear);
		if($.inArray(theFullDate,genEventArray()) > -1 ){
			//window.location.href = '/index.asp?id=99086&cr=True&d='+theDay+'&m='+theMonth+'&y='+theYear+'';
			window.location.href = 'http://mediebedriftene.no/index.asp?id=66049';
		}
	}
	
	function goToEvent(dateText, inst){
		var theYear = dateText.substr(2,2);
		var theMonth = dateText.substr(5,2);
		var theDay = dateText.substr(8,2);
		
		var theFullDate = theDay+'.'+theMonth+'.'+theYear;
		
		
		
	}
	
	$('#shareEmail').live("click", function(event){
		event.preventDefault();
		
		var artId = $(this).attr('rel');
		
		
		$('<div id="dialog" title="Tips en venn"><div id="shareEmailBoxWrapper"><div id="shareEmailBox"><div class="inputFieldsWrapper"><div class="inputFields"><ol><li><label>Epostadresse:</label></li><li><input type="text" id="receiverEmail"" class="shareEmailTo" /></li></ol></div></div></div></div>').dialog({
			bgiframe: false,
			resizable: false,			
			modal: true,
			buttons: {
				'Lukk': function() {
					$(this).dialog("destroy");
					$('#dialog').remove();
				},
				'Send': function() {
					var bOk;
					bOk = sendShareEmail($('#receiverEmail').val(), artId);
				}					
			}
		});	
	});
	
	function sendShareEmail(email, artId){
		var articleId = artId;
		var ajax_url    = "ajax.asp";
		var ajax_params = 'id='+articleId+'&email='+email;
		ajax_params += '&ajax_action=1';
		var response;
		$.ajax({
			type: "POST",
			cache: false,
			url: ajax_url,
			data: ajax_params,
			error: function(){
					//Handle errors?
			},
			success: function(msg){
				if(msg=="ajax_success") {
					$('#shareEmailBoxWrapper').empty();
					var firstButton=$('.ui-dialog-buttonpane button:last');
					firstButton.remove();
					$('#shareEmailBoxWrapper').append('<p>Tipset er sendt!</p>');
				}else{

					$('#shareEmailBoxWrapper').find('.error').remove();					
					$('#shareEmailBoxWrapper').prepend('<div class="ui-state-error ui-corner-all error"><p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-alert"></span>Ops. En feil oppstod. Prøv igjen.</p></div>');
					$('.error').effect("pulsate", { times: 1  })
				}
			}
		});
		return response;
	}
	
	$(".ui-datepicker-calendar td a").css("cursor", "default");
	$(".ui-datepicker-calendar td.specialDate a").css("cursor", "pointer");
})();

function changeCursor() {
	$(".ui-datepicker-calendar td a").css("cursor", "default");
	$(".ui-datepicker-calendar td.specialDate a").css("cursor", "pointer");
}