jQuery.noConflict();
(function($) { $(function() {
	
	if($("a[rel=external]")){
		$("a[rel=external]").click(function() {
	        window.open(this.href);  
	        return false;
		});
	}
	
	$(".searchbar").attr("value", "Search...");
	var text = "Search...";
	$(".searchbar").focus(function() {
		//$(this).addClass("active");
		if($(this).attr("value") == text) $(this).attr("value", "");
	});
	$(".searchbar").blur(function() {
		//$(this).removeClass("active");
		if($(this).attr("value") == "") $(this).attr("value", text);
	});
	
	
	$(".txt_login").attr("value", "User Name");
	var txt_login = "User Name";
	$(".txt_login").focus(function() {
		//$(this).addClass("active");
		if($(this).attr("value") == txt_login) $(this).attr("value", "");
	});
	$(".txt_login").blur(function() {
		//$(this).removeClass("active");
		if($(this).attr("value") == "") $(this).attr("value", txt_login);
	});
	
	$(".txt_password").attr("value", "Password");
	var txt_password = "Password";
	$(".txt_password").focus(function() {
		//$(this).addClass("active");
		if($(this).attr("value") == txt_password) $(this).attr("value", "");
	});
	$(".txt_password").blur(function() {
		//$(this).removeClass("active");
		if($(this).attr("value") == "") $(this).attr("value", txt_password);
	});
	
//*****************************************************************************************************
//Carousel
//*****************************************************************************************************
	if ($('#carousel').length) {
		$('#carousel').bxSlider({
			pager: true,
			auto: true,
			autoHover: true,
			pause: 8000
		});
	}

//*****************************************************************************************************
//Facebook Wall jQuery Plguin
//*****************************************************************************************************
	if ($('#fb_wall').length) {
		$(function(){
			$('#fb_wall').fbWall({ 
				id:'PRComaha',
				accessToken:'AAAC7gAoWDQ0BAHZCG4NzSbbOk9gUQaNeHgLNwdyUCpIQ4nYL72Oi4mOcvYgAo9Hk9u92gBIuGV5pB7vxFnkxoDdr4A98ZD',
				showGuestEntries:true,
				showComments:true,
				max:3,
				timeConversion:12
			});
		});
	}
	
//*****************************************************************************************************
// Datepicker
//*****************************************************************************************************
	var datePick = $('.date-pick');
	if (datePick.length) {
	var activeDatePanel = $(".select-date");
	//initialise the "Select date" link
	datePick
		.datePicker(
			// associate the link with a date picker
			{
				createButton: false,
				startDate: '01/01/2000',
				endDate: '31/12/2020'
			}
		).bind(
			// when the link is clicked display the date picker
			'click', function() {
				activeDatePanel = $(this).parent();
				updateSelects($(this).dpGetSelected()[0]);
				$(this).dpDisplay();
				return false;
			}
		).bind(
			// when a date is selected update the SELECTs
			'dateSelected', function(e, selectedDate, $td, state) {
				updateSelects(selectedDate);
			}
		).bind('dpClosed', function(e, selected) {
			updateSelects(selected[0]);
		});

	var updateSelects = function (selectedDate)
	{
		var selectedDate = new Date(selectedDate);
		activeDatePanel.find('.select-day option[value=' + selectedDate.getDate() + ']').attr('selected', 'selected');
		activeDatePanel.find('.select-month option[value=' + (selectedDate.getMonth()+1) + ']').attr('selected', 'selected');
		activeDatePanel.find('.select-year option[value=' + (selectedDate.getFullYear()) + ']').attr('selected', 'selected');
	}
	// listen for when the selects are changed and update the picker
	$('.select-day, .select-month, .select-year').bind('change', function() {
		activeDatePanel = $(this).parents(".select-date");
		var d = new Date(
			activeDatePanel.find('.select-year').val(),
			activeDatePanel.find('.select-month').val()-1,
			activeDatePanel.find('.select-day').val()
		);
		activeDatePanel.find('.date-pick').dpSetSelected(d.asString());
	});
	// default the position of the selects to today

	var d = new Date(
			activeDatePanel.find('.select-year').val(),
			activeDatePanel.find('.select-month').val()-1,
			activeDatePanel.find('.select-day').val()
		);

	// var default_date = new Date('01/01/2000');

	var today = new Date();
	// alert(d.getDate()+'/'+(d.getMonth()+1)+'/'+d.getFullYear());
	// alert(today.getTime());
	//if(d.getTime() == 946706400000 || d.getTime() == 946677600000 || d.getTime() == 0){
	 if(d.getDate()+'/'+(d.getMonth()+1)+'/'+d.getFullYear() == '1/1/2000'  || d.getTime() == 0){
		updateSelects(today.getTime());
		// and update the datePicker to reflect it...
		$('.select-day').trigger('change');
	}

	}
	
	
	

	
	var htmlstring = 	'<h2>Co-Presenter {0}:</h2>';
	
	htmlstring = htmlstring + '<div class="text"><label>Full Name (including any suffixes)</label><input name="data[CoPresenter][{0}][Full_Name]" id="CoPresenter{0}FullName" type="text" class="required" /></div>';
		
//	htmlstring = htmlstring + '<div class="text"><label>Suffix</label><input name="data[CoPresenter][{0}][Suffix]" id="CoPresenter{0}Suffix" type="text" /></div>';
		
	htmlstring = htmlstring + '<div class="text"><label>Job Title</label><input name="data[CoPresenter][{0}][Job_Title]" id="CoPresenter{0}JobTitle" type="text" class="required" /></div>';
		
	htmlstring = htmlstring + '<div class="text"><label>Organization</label><input name="data[CoPresenter][{0}][Organization]" id="CoPresenter{0}Organization" type="text" class="required" /></div>';
	
	htmlstring = htmlstring + '<div class="text"><label>Mailing Address</label><input name="data[CoPresenter][{0}][Mailing_Address]" id="CoPresenter{0}MailingAddress" type="text" class="required" /></div>';
	
	htmlstring = htmlstring + '<div class="text"><label>City</label><input name="data[CoPresenter][{0}][City]" id="CoPresenter{0}City" type="text" /></div>';
       
	htmlstring = htmlstring + '<div class="select"><label>State</label><select name="data[CoPresenter][{0}][State]" id="CoPresenter{0}State"><option value="">Select State</option><option value="AK">Alaska</option><option value="AL">Alabama</option><option value="AR">Arkansas</option><option value="AZ">Arizona</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DC">District of Columbia</option><option value="DE">Delaware</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="IA">Iowa</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="MA">Massachusetts</option><option value="MD">Maryland</option><option value="ME">Maine</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MO">Missouri</option><option value="MS">Mississippi</option><option value="MT">Montana</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="NE">Nebraska</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NV">Nevada</option><option value="NY">New York</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VA">Virginia</option><option value="VT">Vermont</option><option value="WA">Washington</option><option value="WI">Wisconsin</option><option value="WV">West Virginia</option><option value="WY">Wyoming</option></select></div>';
	
	htmlstring = htmlstring + '<div class="text"><label>Phone Number</label><input name="data[CoPresenter][{0}][Phone_Number]" id="CoPresenter{0}PhoneNumber" type="text" class="required" /></div>';
		
	htmlstring = htmlstring + '<div class="text"><label>Fax Number</label><input name="data[CoPresenter][{0}][Fax_Number]" id="CoPresenter{0}FaxNumber" type="text" /></div>';
		
	htmlstring = htmlstring + '<div class="text"><label>Email Address</label><input name="data[CoPresenter][{0}][Email_Address]" id="CoPresenter{0}EmailAddress" type="text" class="required email" /></div>';
		
	htmlstring = htmlstring + '<div class="textarea"><label>Biographical Brief (700 characters max)</label><textarea name="data[CoPresenter][{0}][Biographical_Brief]" rows="20" cols="111" id="CoPresenter{0}BiographicalBrief" class="required" maxlength="700"></textarea></div>';
		
	htmlstring = htmlstring + '<div class="textarea"><label>Education, including degree(s) and institution(s)</label><textarea name="data[CoPresenter][{0}][Education]" rows="20" cols="111" id="CoPresenter{0}Education" class="required"></textarea></div>';
	
	var template = jQuery.format(htmlstring);
	
	function addRow() {
		$(template(i++)).appendTo("#CoPresenter");
	}
	
	var i = 1;
	// start with one row
//	addRow();
	// add more rows on click
	$("#AddCoPresenter").click(addRow);

	
	
	//*****************************************************************************************************
	// Tables Stripped Decoration
	//*****************************************************************************************************
	$(".zebrine").each(function() {
		$("tbody tr:even", this).addClass("even");
	});
	
	
	//*****************************************************************************************************
	// Upload files for email attachment
	//*****************************************************************************************************
	
	$('#achievement_awards').submit(function(){
		
	       redirect_is_allowed = true;
	    //    get all additional images names
	    var tmp_fname_arr = new Array();
	    var real_fname_arr = new Array();  
	    var key=0;   
	     $('#additional_images .qq-upload-success').each(function() {
	             tmp_fname_arr[key] = $(this).children('.qq-upload-remove').attr('href');
	             real_fname_arr[key] = $(this).children('.qq-upload-file').text();
	             key++;
	      });

	     $('#Place_tmp_additional_images').val(tmp_fname_arr.join());
	     $('#Place_additional_images').val(real_fname_arr.join());
	     
	         return true;
	});
	
	if ($('#additional_images').length) {
		additimg_uploader = new qq.FileUploader({
		    element: document.getElementById('additional_images'),
		    multiple: true,
		    fileTemplate: '<li>' +
		                '<a class="qq-upload-file" href="#" rel="newgallery"></a>' +
		                '<span class="qq-upload-spinner"></span>' +
		                '<span class="qq-upload-size"></span>' +
		                '<a class="qq-upload-cancel" href="#">Cancel</a>' +
		                '<a class="qq-upload-remove" href=""></a>' +
		                '<span class="qq-upload-failed-text">Failed</span>' +
		                '</li>',             
		    onComplete: function(id, fileName, responseJSON){
		    }
		});
	}

	// pass in the 'created_at' string returned from twitter //
	// stamp arrives formatted as Tue Apr 07 22:52:51 +0000 2009 //
	var K = function () {
	    var a = navigator.userAgent;
	    return {
	        ie: a.match(/MSIE\s([^;]*)/)
	    }
	}();
	function parseTwitterDate($stamp){		
		//alert($stamp);
		var date;
		if (K.ie) {
	        date = new Date(Date.parse($stamp.replace(/( \+)/, ' UTC$1')));
	    } else {
			date = new Date(Date.parse($stamp));
		}
		//alert(date);
		var hour = date.getHours();
		var ampm = hour<12 ? ' AM' : ' PM';
		if (hour>12) hour-= 12;
		if (hour==0) hour = 12;
		var theMnth = date.getMonth();
		var theMonth = '';
		switch (theMnth)
		{
		case 0:
		  theMonth = "Jan";
		  break;
		case 1:
		  theMonth = "Feb";
		  break;
		case 2:
		  theMonth = "Mar";
		  break;
		case 3:
		  theMonth = "Apr";
		  break;
		case 4:
		  theMonth = "May";
		  break;
		case 5:
		  theMonth = "Jun";
		  break;
		case 6:
		  theMonth = "Jul";
		  break;
		case 7:
		  theMonth = "Aug";
		  break;
		case 8:
		  theMonth = "Sep";
		  break;
		case 9:
		  theMonth = "Oct";
		  break;
		case 10:
		  theMonth = "Nov";
		  break;
		case 11:
		  theMonth = "Dec";
		  break;
		}
		var minutesfix = "";
		if(date.getMinutes() < 10){
			minutesfix = "0"+date.getMinutes();
		}else{
			minutesfix = date.getMinutes();
		}
		return hour + ':' + minutesfix + ' ' + ampm + ' ' + theMonth + ' ' + date.getDate();
	}

	function addTweetLinks(text) {
	    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i;
	    return text.replace(exp,"<a href='$1' target='_blank'>$1</a>"); 
	}
	
	jQuery.jTwitter('@PRComaha', 3, function(data){
	        $('#twitter_posts').empty();
	        var i = 1;
	        $.each(data, function(i, post){
	            if(i % 2 == 1){
	            	$('#twitter_posts').append(
		            	'<div class="ac_ss_uneven">'
						+' <div class="ac_ss_cont">'
						// See output-demo.js file for details
						+  post.text + ' '
	
						+ '<div class="tweetInfo">'	+  parseTwitterDate(post.created_at) + ' via <a href="https://www.facebook.com/PRComaha" target="_blank">PRComaha</a></div>'
						+' </div>'
						+'</div>'
					);
	        	} else {
	        		$('#twitter_posts').append(
	        			'<div class="ac_ss_even">'
						+' <div class="ac_ss_cont">'
						// See output-demo.js file for details
						+  post.text + ' '
	
						+ '<div class="tweetInfo">'	+  parseTwitterDate(post.created_at) + ' via <a href="https://www.facebook.com/PRComaha" target="_blank">PRComaha</a></div>'
						+' </div>'
						+'</div>'
	        		);
	        	}
	            i++;
	        });
	    });

}); })(jQuery);








