function findPosY(ajdi) {
	var curtop = 0;
	var obj = document.getElementById(ajdi);
	if (obj.offsetParent) {
		do {
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}	
	return curtop;
}

function findPosX(ajdi) {
	var curleft = 0;
	var obj = document.getElementById(ajdi);
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}


$(document).ready(function() {
	
	$('input[type="button"]').mouseenter(function() {
		$(this).css('cursor','pointer');
	});
	$('input[type="button"]').mouseleave(function() {
		$(this).css('cursor','auto');
	});
	
	//gallery 
	$('a[rel="gallery"]').colorbox({
		slideshow:true, 
		slideshowAuto:false,
		onComplete:function() {
			//var imgurl = $(this).attr('href').split('/');
			var imgurl = $('img.cboxPhoto').attr('src');
			var url = '/dummy/image_click.php?img='+imgurl;
			$('#dummy').attr('src',url);
		}
	});
	
	// youtube player
	$('div.movie_item').click(function() {
		var ytcode = $(this).attr('id').replace('movie_link_','');
		$('#movie_player').attr('src','http://www.youtube.com/embed/'+ytcode+'?rel=0&amp;autoplay=1&amp;wmode=opaque&amp;allowfullscreen=1');
	});
	
	$('a[href="gallery_upload"]').colorbox({
		iframe:true, 
		href:'',
		innerWidth:853, 
		innerHeight:510, 
		rel:'nofollow'
	});
		
	// banner update click counter
	$('div.banner').click(function() {
		var aId = $(this).attr('id').split('_');
		var url = '/dummy/banner_click.php?bid='+aId[1];
		$('#dummy').attr('src',url);
	});
	
	// top
	$('a[href="#top"]').click(function(){
		$('html, body').animate({scrollTop:0}, '100');
		return false;
	});
	// print
	$('a[href="#print"]').click(function(){
		window.print();
		return false;
	});
	// komentarji
	$('a[href="#comment"]').click(function(){
		var posy = findPosY('fb-root');
		$('html, body').animate({scrollTop:posy}, '100');
		return false;
	});
	
	// menu
	$('ul.menumain li').mouseover(function() {
		if($(this).attr('class')!='sel') {
			$(this).css('background-color','#ffd700');
			$(this).css('color','#000000');
			$(this).animate({width:'160px'}, 100);
		}
	});
	$('ul.menumain li').mouseout(function() {
		if($(this).attr('class')!='sel') {
			$(this).css('background-color','#000000');
			$(this).css('color','#ffd700');
			$(this).animate({width:'150px'}, 100);
		}
	});
	$('a[rel="showsubmenu"]').click(function() {
		var ajdi = $(this).attr('id').replace('menulink_','');
		$(this).attr('class','sel');
		$('#menu_'+ajdi).slideDown(200);
	});
	
	//captcha
	if($('#captcha')) {
		$('#captcha').load('/dummy/captcha.php');
	}
	
	// venue vote
	$('#button_venue_vote').click(function() {
		var ajdi = $('#hid_venue_id').val();
		$('#venue_submit_vote').load('/dummy/venue_vote.php?id='+ajdi);
		$('#venuevotes').slideUp(200, function() {
			$('#venue_submit_vote').slideDown(300);
		});
	});
	
	// register
	$('#button_register_submit').click(function() {
		$('#frmregister').attr('target','dummy');
		$('#frmregister').attr('action','/dummy/register.php');
		$('#frmregister').submit();
		return false;
	});
	
	// login show 
	$('#showlogin').click(function() {
		$('#frmlogin').slideDown(200);
		return false;
	});
	// login
	$('#button_login').click(function() {
		$('#frmlogin').attr('target','dummy');
		$('#frmlogin').attr('action','/dummy/login.php');
		$('#frmlogin').submit();
		return false;
	});
	// login close
	$('#login_close').click(function() {
		$('#frmlogin').slideUp(200);
		return false;
	});
	// logout
	$('#button_logout').click(function() {
		$('#dummy').attr('src','/dummy/logout.php');
		return false;
	});
	
	// email
	$('a[href="#email"]').click(function(){
		var addr = $(this).attr('title').replace(', ','@');
		document.location.href='mailto:'+addr;
		return false;
	});
	
	// add event
	$('#sel_venue_list').change(function() {
		if($(this).val()=='-1') {
			$('#event_add_location').slideDown(200);
		} else {
			if($('#event_add_location').css('display')!='none') {
				$('#event_add_location').slideUp(200);
			}
		}
	});
	$('#button_event_submit').click(function() {
		$('#frmAddEvent').attr('target','dummy');
		$('#frmAddEvent').attr('action','/dummy/event_add.php');
		$('#frmAddEvent').submit();
	});
	
	// music
	$('#button_music_submit').click(function() {
		$('#frmAddMusic').attr('target','dummy');
		$('#frmAddMusic').attr('action','/dummy/music_add.php');
		$('#frmAddMusic').submit();
	});
	
	// akrede
	$('#button_acc_add').click(function() {
		$('#frmAddAcc').attr('target','dummy');
		$('#frmAddAcc').attr('action','/dummy/user_accreditation.php');
		$('#frmAddAcc').submit();
	});
	
	// polls
	$('div.poll_option').click(function() {
		var ajdi = $(this).attr('id').replace('poll_option_','');
		$('div.poll_option').each(function() {
			$('div.poll_option').attr('class','poll_option');
		});
		$('#poll_option_'+ajdi).attr('class','poll_option sel');
		$('#hid_poll_selected').val(ajdi);
	});
	$('#button_poll_submit').click(function() {
		$('#frmPoll').attr('target','dummy');
		$('#frmPoll').attr('action','/dummy/poll_submit.php');
		$('#frmPoll').submit();
	});
	
	// events seleKtor
	$('#event_select').click(function() {
		var url = '/'+$('#event_url').val();
		var cy = $('#event_year').val();
		var cm = $('#event_month').val();
		var cc = $('#event_country').val();
		var ec = $('#event_kat').val();
		url += '/'+ec;
		if(cy!='')	url+= '/'+cy;
		if(cm!='')	url+= '/'+cm;
		if(cc!='')	url+= '/'+cc;
		url += fileExt;
		document.location.href=url;
	});
	
	// links
	$('#sel_linkkatid').change(function() {
		var ajdi = $('#sel_linkkatid option:selected').val();
		var tajtl = $('#sel_linkkatid option:selected').attr('id').replace('link_','');
		var url = '/'+$('#hid_linkurl').val()+'/'+ajdi+'/'+tajtl+fileExt;
		document.location.href=url;
	});
	$('#sel_linksort').change(function() {
		var ajdi = $('#sel_linksort option:selected').val();
		var url = '/'+$('#hid_linkurlfull').val()+fileExt+'?sort='+ajdi;
		document.location.href=url;
	});
	$('a.link_link').click(function() {
		var ajdi = $(this).attr('id').replace('link_h3_','').replace('link_p_','');
		$('#dummy').attr('src','/dummy/link_click.php?id='+ajdi);
	});
	
	// venues filter
	$('#sel_country,#sel_sort').change(function() {
		var sort = $('#sel_sort').val();
		var country = $('#sel_country').val();
		var url = $('#hid_url').val()+'?sort='+sort+'&country='+country;
		document.location.href = url;
	});
	
	// upload
	$('input.button_media_upload').click(function() {
		var posy = findPosY($(this).attr('id'));
		var cid = $('#hid_id').val();
		var ctid = $('#hid_ctid').val();
		var t = $(this).attr('id').replace('upload_','');
		var newpos = posy;
		alert('/dummy/applet_upload.php?ctid='+ctid+'&cid='+cid+'&t='+t);
		if(posy>600) newpos = posy-500;
		$('#media_upload').css('top',newpos+'px');
		$('#media_upload').fadeIn(200, function(){
			if(posy>600) $('html, body').animate({scrollTop:newpos}, '100');
			$('#media_upload').load('/dummy/applet_upload.php?ctid='+ctid+'&cid='+cid+'&t='+t);
		});
	});
	
	// profile
	$('#button_profile').click(function() {
		$('#frmprofile').attr('target','dummy');
		$('#frmprofile').attr('action','/dummy/user_profile.php');
		$('#frmprofile').submit();
	});
		
	// errorbox
	function errorbox(title, msg) {
		if(title == '')	title = 'SYLD';
		$('#errorbox_title').html(title);
		$('#errorbox_msg').html(msg);
		$('#errorbox').css('margin-left',0-($('#errorbox').width()/2));
		$('#errorbox').slideDown(100).delay(9000).slideUp(100);
	}
	$('#errorbox_close').click(function() {
		$('#errorbox').stop();
		$('#errorbox').fadeOut(200, function() {
			$('#errorbox_title').html('');
			$('#errorbox_msg').html('');
		});
	});
	
	// search
	$('#frmsearch input.buttonsearch').click(function() {
		$('#frmsearch').attr('action','/search'+fileExt);
		$('#frmsearch').submit();
	});
	$('#textsearch').keypress(function(event) {
		if(event.which=='13') {
			$('#frmsearch').attr('action','/search'+fileExt);
			$('#frmsearch').submit();
		}
	});
	
	// profile pwd change
	$('a[href="#password_change"]').click(function() {
		if($('#user_password_change').css('display') == 'none') {
			$('#user_password_change').slideDown(200);
			$(this).css('font-weight','bold');
		} else {
			$('#user_password_change').slideUp(200);
			$(this).css('font-weight','normal');
		}
		return false;
	});
	// profile i agree
	$('a[href="#show_iagree"]').click(function() {
		if($('#register_iagree').css('display') == 'none') {
			$('#register_iagree').slideDown(200);
		} else {
			$('#register_iagree').slideUp(200);
		}
		return false;
	});
	// profile image upload
	$('#user_img_upl').click(function(){
		var uid = $('#hid_id').val();
		var ctid = $('#hid_ctid').val();
		$('#form_user_images_upload').attr('target','dummy');
		$('#form_user_images_upload').attr('action','/dummy/user_upload_images.php?cid='+uid+'&ctid='+ctid+'&w=upl');
		$('#form_user_images_upload').attr('method','post');
		$('#form_user_images_upload').attr('enctype','multipart/form-data');
		$('#form_user_images_upload').submit();
		$('#user_images_upload').html('<img src="/images/loading_bar.gif" alt="Uploading..." />');
	});
	
	// gallery add
	$('#button_gallery_add').click(function() {
		$('#frmAddAlbum').attr('target','dummy');
		$('#frmAddAlbum').attr('action','/dummy/gallery_add.php');
		$('#frmAddAlbum').submit();
	});
	$('#button_gallery_publish').click(function() {
		var gid = $('#hid_gid').val();
		$('#dummy').attr('src','/dummy/gallery_add_done.php?gid='+gid);
	});
	
	// banner right floater
	if(document.getElementById('banner_right_float')) {
		if($(window).width()> ($('#page').width() + 400 ) ) {
			$('#banner_right_float_content').load('/dummy/banner_load.php?k=RIGHTFLOAT', function() {
				if($('#banner_right_float_content').html() != '') {
					$('#banner_right_float').show();
				}
			});
		}
	}
	
	// FB page link
	$('#button_fb').click(function() {
		window.open('http://www.facebook.com/pages/Psilonorg/126060940773206','_blank');
	});

	// translate
	$.translate(function(){ 
    $.translate.ui('div','div').each(function() {
      $(this).translate()
				.click(function(){
	        $('body').translate( $(this).html(), { 
	          //not: '#header, #dummy', 
	          fromOriginal:true //always translate from english (even after the page has been translated)
	        })
				})
				.prependTo('#translate_popup_content');
		});  
    $.translate.getBranding().prependTo('#translate_popup_content');
  });
	// translate
	$('#translate_popup').hide();
	$('#language_translator').click(function(){
		var posX = findPosX('language_translator');
		var posY = findPosY('language_translator');
		$('#translate_popup').css('left',posX-10);
		$('#translate_popup').css('top',posY+25);
		$('#translate_popup').slideDown(200);
		$('#translate_popup_content').jScrollPane();
		return false;
	});
	$('#translate_popup_close').click(function(){
		$('#translate_popup').slideUp(200);
		$('#translate_popup').html();
	});
	$('#translate_popup').click(function(){
		$('#translate_popup').slideUp(200);
		$('#translate_popup').html();
	});
	
	
		//datepicker 
	
	var d = new Date();
	var maxYear = d.getFullYear()+2;
	
	if(document.getElementById('datepicker') || document.getElementById('datepicker_start') || document.getElementById('datetimepicker') || document.getElementById('datetimepicker_start') ) {
		// locale - en
		$.datepicker.regional['en'] = {
			closeText: 'Done',
			prevText: 'Prev',
			nextText: 'Next',
			currentText: 'Today',
			monthNames: ['January','February','March','April','May','June',
			'July','August','September','October','November','December'],
			monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
			'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
			dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
			dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
			dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
			weekHeader: 'Wk',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: ''
		};
		// locale - sl
		$.datepicker.regional['sl'] = {
			closeText: 'Zapri',
			prevText: '&lt;Prej&#x161;nji',
			nextText: 'Naslednji&gt;',
			currentText: 'Danes',
			monthNames: ['Januar','Februar','Marec','April','Maj','Junij','Julij','Avgust','September','Oktober','November','December'],
			monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Avg','Sep','Okt','Nov','Dec'],
			dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','&#x10C;etrtek','Petek','Sobota'],
			dayNamesShort: ['Ned','Pon','Tor','Sre','&#x10C;et','Pet','Sob'],
			dayNamesMin: ['Ne','Po','To','Sr','&#x10C;e','Pe','So'],
			weekHeader: 'Teden',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: ''
		};
		// ... and set locale
		//$.datepicker.setDefaults($.datepicker.regional[langCode]);
		$.datepicker.setDefaults($.datepicker.regional['sl']);
	}
	
	// datepicker - define time addon
	
	if(document.getElementById('datetimepicker') || document.getElementById('datetimepicker_start') ) {
		(function($){function Timepicker(){}Timepicker.prototype={$input:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,hour:0,minute:0,second:0,ampm:'',formattedDate:'',formattedTime:'',formattedDateTime:'',defaults:{holdDatepickerOpen:true,showButtonPanel:true,timeOnly:false,showHour:true,showMinute:true,showSecond:false,showTime:true,stepHour:.05,stepMinute:.05,stepSecond:.05,ampm:false,hour:0,minute:0,second:0,timeFormat:'hh:mm tt',alwaysSetTime:true},addTimePicker:function(dp_inst){var tp_inst=this;var currDT=this.$input.val();var regstr=this.defaults.timeFormat.toString().replace(/h{1,2}/ig,'(\\d?\\d)').replace(/m{1,2}/ig,'(\\d?\\d)').replace(/s{1,2}/ig,'(\\d?\\d)').replace(/t{1,2}/ig,'(am|pm|a|p)?').replace(/\s/g,'\\s?')+'$';if(!this.defaults.timeOnly){regstr='\\S{'+this.defaults.timeFormat.length+',}\\s+'+regstr;}var order=this.getFormatPositions();var treg=currDT.match(new RegExp(regstr,'i'));if(treg){if(order.t!==-1)this.ampm=((treg[order.t]==undefined||treg[order.t].length==0)?'':(treg[order.t].charAt(0).toUpperCase()=='A')?'AM':'PM').toUpperCase();if(order.h!==-1){if(this.ampm=='AM'&&treg[order.h]=='12')this.hour=0;else if(this.ampm=='PM'&&treg[order.h]!='12')this.hour=(parseFloat(treg[order.h])+12).toFixed(0);else this.hour=treg[order.h];}if(order.m!==-1)this.minute=treg[order.m];if(order.s!==-1)this.second=treg[order.s];}tp_inst.timeDefined=(treg)?true:false;setTimeout(function(){tp_inst.injectTimePicker(dp_inst,tp_inst);},10);},getFormatPositions:function(){var finds=this.defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2})/g);var orders={h:-1,m:-1,s:-1,t:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]==-1)orders[finds[i].toString().charAt(0)]=i+1;}}return orders;},injectTimePicker:function(dp_inst,tp_inst){var $dp=$('#'+$.datepicker._mainDivId);var hourMax=23-(23%tp_inst.defaults.stepHour);var minMax=59-(59%tp_inst.defaults.stepMinute);var secMax=59-(59%tp_inst.defaults.stepSecond);if($dp.find("div#ui-timepicker-div").length==0){var html='<div id="ui-timepicker-div">'+'<dl>'+'<dt id="ui_tpicker_time_label"'+((tp_inst.defaults.showTime)?'':' style="display:none;"')+'>Time</dt>'+'<dd id="ui_tpicker_time"'+((tp_inst.defaults.showTime)?'':' style="display:none;"')+'></dd>'+'<dt id="ui_tpicker_hour_label"'+((tp_inst.defaults.showHour)?'':' style="display:none;"')+'>Hour</dt>'+'<dd id="ui_tpicker_hour"'+((tp_inst.defaults.showHour)?'':' style="display:none;"')+'></dd>'+'<dt id="ui_tpicker_minute_label"'+((tp_inst.defaults.showMinute)?'':' style="display:none;"')+'>Minute</dt>'+'<dd id="ui_tpicker_minute"'+((tp_inst.defaults.showMinute)?'':' style="display:none;"')+'></dd>'+'<dt id="ui_tpicker_second_label"'+((tp_inst.defaults.showSecond)?'':' style="display:none;"')+'>Second</dt>'+'<dd id="ui_tpicker_second"'+((tp_inst.defaults.showSecond)?'':' style="display:none;"')+'></dd>'+'</dl>'+'</div>';$tp=$(html);if(tp_inst.defaults.timeOnly==true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">Choose Time</div></div>');$dp.find('.ui-datepicker-header, .ui-datepicker-calendar, .ui-datepicker-current').hide();}tp_inst.hour_slider=$tp.find('#ui_tpicker_hour').slider({orientation:"horizontal",value:tp_inst.hour,min:0,max:hourMax,step:tp_inst.defaults.stepHour,slide:function(event,ui){tp_inst.hour_slider.slider("option","value",ui.value);tp_inst.onTimeChange(dp_inst,tp_inst);}});tp_inst.minute_slider=$tp.find('#ui_tpicker_minute').slider({orientation:"horizontal",value:tp_inst.minute,min:0,max:minMax,step:tp_inst.defaults.stepMinute,slide:function(event,ui){tp_inst.minute_slider.slider("option","value",ui.value);tp_inst.onTimeChange(dp_inst,tp_inst);}});tp_inst.second_slider=$tp.find('#ui_tpicker_second').slider({orientation:"horizontal",value:tp_inst.second,min:0,max:secMax,step:tp_inst.defaults.stepSecond,slide:function(event,ui){tp_inst.second_slider.slider("option","value",ui.value);tp_inst.onTimeChange(dp_inst,tp_inst);}});$dp.find('.ui-datepicker-calendar').after($tp);tp_inst.$timeObj=$('#ui_tpicker_time');if(dp_inst!=null){var timeDefined=tp_inst.timeDefined;tp_inst.onTimeChange(dp_inst,tp_inst);tp_inst.timeDefined=timeDefined;}}},onTimeChange:function(dp_inst,tp_inst){var hour=tp_inst.hour_slider.slider('value');var minute=tp_inst.minute_slider.slider('value');var second=tp_inst.second_slider.slider('value');var ampm=(tp_inst.hour<12)?'AM':'PM';var hasChanged=false;if(tp_inst.hour!=hour||tp_inst.minute!=minute||tp_inst.second!=second||(tp_inst.ampm.length>0&&tp_inst.ampm!=ampm))hasChanged=true;tp_inst.hour=parseFloat(hour).toFixed(0);tp_inst.minute=parseFloat(minute).toFixed(0);tp_inst.second=parseFloat(second).toFixed(0);tp_inst.ampm=ampm;tp_inst.formatTime(tp_inst);tp_inst.$timeObj.text(tp_inst.formattedTime);if(hasChanged){tp_inst.updateDateTime(dp_inst,tp_inst);tp_inst.timeDefined=true;}},formatTime:function(inst){var tmptime=inst.defaults.timeFormat.toString();var hour12=((inst.ampm=='AM')?(inst.hour):(inst.hour%12));hour12=(hour12==0)?12:hour12;if(inst.defaults.ampm==true){tmptime=tmptime.toString().replace(/hh/g,((hour12<10)?'0':'')+hour12).replace(/h/g,hour12).replace(/mm/g,((inst.minute<10)?'0':'')+inst.minute).replace(/m/g,inst.minute).replace(/ss/g,((inst.second<10)?'0':'')+inst.second).replace(/s/g,inst.second).replace(/TT/g,inst.ampm.toUpperCase()).replace(/tt/g,inst.ampm.toLowerCase()).replace(/T/g,inst.ampm.charAt(0).toUpperCase()).replace(/t/g,inst.ampm.charAt(0).toLowerCase());}else{tmptime=tmptime.toString().replace(/hh/g,((inst.hour<10)?'0':'')+inst.hour).replace(/h/g,inst.hour).replace(/mm/g,((inst.minute<10)?'0':'')+inst.minute).replace(/m/g,inst.minute).replace(/ss/g,((inst.second<10)?'0':'')+inst.second).replace(/s/g,inst.second);tmptime=$.trim(tmptime.replace(/t/gi,''));}inst.formattedTime=tmptime;return inst.formattedTime;},updateDateTime:function(dp_inst,tp_inst){var dt=this.$input.datepicker('getDate');if(dt==null)this.formattedDate=$.datepicker.formatDate($.datepicker._get(dp_inst,'dateFormat'),new Date(),$.datepicker._getFormatConfig(dp_inst));else this.formattedDate=$.datepicker.formatDate($.datepicker._get(dp_inst,'dateFormat'),dt,$.datepicker._getFormatConfig(dp_inst));if(this.defaults.alwaysSetTime){this.formattedDateTime=this.formattedDate+' '+this.formattedTime;}else{if(dt==null||!tp_inst.timeDefined||tp_inst.timeDefined==false){this.formattedDateTime=this.formattedDate;}else{this.formattedDateTime=this.formattedDate+' '+this.formattedTime;}}if(this.defaults.timeOnly==true)this.$input.val(this.formattedTime);else this.$input.val(this.formattedDateTime);}};jQuery.fn.datetimepicker=function(o){var tp=new Timepicker();if(o==undefined)o={};tp.defaults=$.extend({},tp.defaults,o);tp.defaults=$.extend({},tp.defaults,{beforeShow:function(input,inst){tp.hour=tp.defaults.hour;tp.minute=tp.defaults.minute;tp.second=tp.defaults.second;tp.ampm='';tp.$input=$(input);tp.inst=inst;tp.addTimePicker(inst);if($.isFunction(o['beforeShow']))o.beforeShow(input,inst);},onChangeMonthYear:function(year,month,inst){tp.updateDateTime(inst,tp);if($.isFunction(o['onChangeMonthYear']))o.onChangeMonthYear(year,month,inst);},onClose:function(dateText,inst){tp.updateDateTime(inst,tp);if($.isFunction(o['onClose']))o.onClose(dateText,inst);}});$(this).datepicker(tp.defaults);};jQuery.fn.timepicker=function(o){o=$.extend(o,{timeOnly:true});$(this).datetimepicker(o);};$.datepicker._selectDate=function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);var holdDatepickerOpen=(this._get(inst,'holdDatepickerOpen')===true)?true:false;dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input)inst.input.val(dateStr);this._updateAlternate(inst);var onSelect=this._get(inst,'onSelect');if(onSelect)onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);else if(inst.input)inst.input.trigger('change');if(inst.inline)this._updateDatepicker(inst);else if(holdDatepickerOpen){}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!='object')inst.input.focus();this._lastInput=null;}this._notifyChange(inst);};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){this._base_updateDatepicker(inst);this._beforeShow(inst.input,inst);};$.datepicker._beforeShow=function(input,inst){var beforeShow=this._get(inst,'beforeShow');if(beforeShow)beforeShow.apply((inst.input?inst.input[0]:null),[inst.input,inst]);};$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,'constrainInput')){var dateChars=$.datepicker._possibleChars($.datepicker._get(inst,'dateFormat'));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<' '||!dateChars||dateChars.indexOf(chr)>-1||event.keyCode==58||event.keyCode==32);}};})(jQuery);
	}
	
	// datepicker - single no time
	$(function() {
		if(document.getElementById('datepicker')) {
			var myDate = $.datepicker.parseDate('yy-mm-dd', $('#datepicker').val());
//			if($('#datepicker').val()=='') {
//				myDate = $.datepicker.parseDate('yy-mm-dd', '1985-01-28');
//			}
			$('#datepicker').datepicker({
				defaultDate: myDate,
				dateFormat: 'yy-mm-dd',
				showAnim: 'slideDown',
				changeMonth: true,
				numberOfMonths: 1,
				showMonthAfterYear: false,
				yearRange: '1900:'+maxYear,
				changeYear: true,
				showButtonPanel: true
			});
		}
	});
	
	// datepicker - single with time
	$(function() {
		if(document.getElementById('datetimepicker')) {
			$('#datetimepicker').datetimepicker({
				ampm: false,
				timeFormat: 'hh:mm',
				dateFormat: 'yy-mm-dd',
				stepHour: 1,
				stepMinute: 5,
				showAnim: 'slideDown',
				changeMonth: true,
				numberOfMonths: 1,
				yearRange: '1900:'+maxYear,
				changeYear: true,
				showButtonPanel: true
			});
		}
	});
	
	// datepicker - two inputs, no time
	
	$(function() {
		if(document.getElementById('datepicker_start')) {
			var dates = $('#datepicker_start, #datepicker_end').datepicker({
				showAnim: 'slideDown',
				dateFormat: 'yy-mm-dd',
				changeMonth: true,
				numberOfMonths: 1,
				showMonthAfterYear: false,
				yearRange: '1900:'+maxYear,
				changeYear: true,
				showButtonPanel: true,
				onSelect: function(selectedDate) {
					var option = this.id == "datepicker_start" ? "minDate" : "maxDate";
					var instance = $(this).data("datepicker");
					var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
					dates.not(this).datepicker("option", option, date);
				}
			});
		}
	});
	
	// datepicker - two inputs with time
	$(function() {
		if(document.getElementById('datetimepicker_start')) {
			var dates = $('#datetimepicker_start, #datetimepicker_end').datetimepicker({
				ampm: false,
				timeFormat: 'hh:mm',
				dateFormat: 'yy-mm-dd',
				stepHour: 1,
				stepMinute: 5,
				showAnim: 'slideDown',
				changeMonth: true,
				numberOfMonths: 1,
				showMonthAfterYear: false,
				yearRange: '1900:'+maxYear,
				changeYear: true,
				showButtonPanel: true
			});
		}
	});
	
	
	
});


