function initReset() {
	$$('input[type=text].reset, textarea.reset').each(function(els) {
		if(!els.defaultValue) return;
		els.observe('focus', function(event) {
			var elt = Event.element(event);
			if (elt.getValue() == elt.defaultValue) {
				elt.clear();
			}
		});
		els.observe('blur', function(event) {
			var elt = Event.element(event);
			if (elt.getValue() == '') {
				elt.value = elt.defaultValue;
			}
		});
	});
}
Event.observe(window,'load', initReset);

function initSeeMore() {
	$$('.seeMore').each(function(elt) {
	    var excerpt = elt.down('span.excerpt');
	    var whole = elt.down('span.whole');
	    whole.hide();
	    excerpt.show();
	    elt.insert({bottom: '<br /><a href="#" class="seeMoreLink">see more &raquo;</a>'});
	    var link = elt.down('a.seeMoreLink');
	    link.observe('click', function(e) {
	        e.preventDefault();
	        whole.toggle();
	        excerpt.toggle();
			if (excerpt.visible())
				link.update(' see more &raquo;');
			else
				link.update(' see less &laquo;');
	    });
	});
}
Event.observe(window, 'load', initSeeMore);

Event.observe(window,'load', function() {
	$$('a[target=_blank]').each(function(link) {
		link.observe('click', function(event) {
			Event.stop(event);
			window.open(link.readAttribute('href'), '', 'location=yes,toolbar=yes,menubar=yes,directories=yes,status=yes,resizable=yes,scrollbars=yes,height=500,width=700');
			return false;
		});
	});
});

function testCharLeftEvent() {
	testCharLeft(this);
}
function testCharLeft(textarea) {
	var limit = 1000;
	var charsLeft = limit - textarea.value.length;
	if (charsLeft < 0) {
		charsLeft = 0;
		textarea.value = textarea.value.substr(0, limit);
	}
	$(textarea).next('span.charsLeft').update(charsLeft+' characters left');
}

function testCharLeftEvent2k() {
	testCharLeft2k(this);
}
function testCharLeft2k(textarea) {
	var limit = 2000;
	var charsLeft = limit - textarea.value.length;
	if (charsLeft < 0) {
		charsLeft = 0;
		textarea.value = textarea.value.substr(0, limit);
	}
	$(textarea).next('span.charsLeft').update(charsLeft+' characters left');
}

function autoGrowEvent() {
	autoGrow(this);
}
function autoGrow(textarea) {
	if (textarea.scrollHeight > textarea.getHeight()-textarea.space) {
		var rows = parseInt(textarea.readAttribute('rows'));
		textarea.writeAttribute('rows', Math.max(rows+2, textarea.minRows));
	}
}
function initForm() {
	$$('form').each(function(form) {
		var loading = form.getElementsBySelector('.loading');
		if (loading.length) {
			form.observe('submit', function() {
				loading.each(function(me) {me.setStyle({display: 'inline'});});
			});
		}
	});
	$$('textarea.countdown').each(function(textarea) {
		if (textarea.countDownInited)
			return;
		textarea.insert({after: '<br /><span class="charsLeft"></span>'});
		textarea.observe('keypress', testCharLeftEvent);
		textarea.observe('keydown', testCharLeftEvent);
		textarea.observe('keyup', testCharLeftEvent);
		testCharLeft(textarea);
		textarea.countDownInited = true;
	});
	$$('textarea.countdown2k').each(function(textarea) {
		if (textarea.countDownInited)
			return;
		textarea.insert({after: '<br /><span class="charsLeft"></span>'});
		textarea.observe('keypress', testCharLeftEvent2k);
		textarea.observe('keydown', testCharLeftEvent2k);
		textarea.observe('keyup', testCharLeftEvent2k);
		testCharLeft2k(textarea);
		textarea.countDownInited = true;
	});
	$$('textarea.autogrow').each(function(textarea) {
		if (textarea.autoGrowInited)
			return;
		textarea.minRows = textarea.readAttribute('rows');
		textarea.space = textarea.getHeight() - textarea.scrollHeight;
		textarea.observe('keypress', autoGrowEvent);
		textarea.observe('keydown', autoGrowEvent);
		textarea.observe('keyup', autoGrowEvent);
		autoGrow(textarea);
		textarea.autoGrowInited = true;
	});
}
Event.observe(window,'load', initForm);

function initConnectionModal() {
	var more = $$('#connectionAdd form div#more')[0];
	var spans = $$('#connectionAdd form div div span');
	$$('#connectionAdd form div input[type=radio]').each(function(elt) {
	 	var span = elt.up().down('span');
	 	elt.observe('change', function() {
	 		spans.invoke('hide');
	 		more.hide();
			if (span)
				span.show();
			if (elt.readAttribute('rel'))
				more.show();
		});
	});
}

function initConnectionModal2() {
	var more = $$('#connectionAdd form div#more')[0];
	var spans = $$('#connectionAdd form div div span');
	$$('#connectionAdd form div input[type=radio]').each(function(elt) {
	 	var span = elt.up().down('span');
	 	elt.observe('click', function() {
	 		spans.invoke('hide');
	 		more.hide();
			if (span)
				span.show();
			if (elt.readAttribute('rel'))
				more.show();
		});
	});
}

function initNavTip() {
	var param = {delay: 0.05};
	$$("#memberNav a[title], #primaryNav a[title], #my div a[title], #companiesToFollow div a[title], #peopleToFollow div a[title], #groupsToFollow div a[title], #peopleUpdates div a[title], #companyUpdates div a[title]").each(function(link) {
		var title = link.title;
		if (title)
			new Tip(link, title, param);
		link.title = "";
	});
}
Event.observe(window,'load', initNavTip);


function initDetailTip() {
	var param = {delay: 0.05};
	$$(".detailTip").each(function(element) {
		var id = element.id;
		if (id) {
			var dataelement = $(id+"_data");
			if (dataelement)
				new Tip(element, dataelement.innerHTML , param);
		}
	});
}
Event.observe(window,'load', initDetailTip);


function initNavSub() {
    $$('#my a[rel]').each(function(elt) {
    	elt.timer = undefined;
		var sub = $(elt.rel);
		elt.observe('mouseover', function() {
			if (elt.timer) {
				clearTimeout(elt.timer);
				elt.timer = undefined;
			}
			sub.show();
			sub.setStyle({position: 'absolute'});
			sub.clonePosition(elt, {
				setWidth: false,
				setHeight: false,
				offsetLeft: -8,
				offsetTop: 27
			});
		});
		sub.observe('mouseover', function() {
			if (elt.timer) {
				clearTimeout(elt.timer);
				elt.timer = undefined;
			}
		});
		sub.observe('mouseout', function() {
			elt.timer = setTimeout('Element.hide("'+elt.rel+'");', 500);
		});
		elt.observe('mouseout', function() {
			elt.timer = setTimeout('Element.hide("'+elt.rel+'");', 500);
		});
	});
}
Event.observe(window,'load', initNavSub);

function initRollOver() {
	var images = {

		'add_2_my_bookmarks.gif': 'add_2_my_bookmarks_over.gif',
		'add_a_news_item.gif': 'add_a_news_item_over.gif',
		'add_a_new_category.gif': 'add_a_new_category_over.gif',
		'add_a_post.gif': 'add_a_post_over.gif',
		'add_a_product.gif': 'add_a_product_over.gif',
		'add_a_product_gray.gif': 'add_a_product_gray_over.gif',
		'add_a_product_white.gif': 'add_a_product_white_over.gif',
		'add_news_bg.gif': 'add_news_bg_over.gif',
		'add_resume.gif': 'add_resume_over.gif',
		'all-forums.gif': 'all-forums_over.gif',
		'all-group-results.gif' : 'all-group-results_over.gif',
		'all-job-listings.gif': 'all-job-listings_over.gif',
		'all-member-results.gif': 'all-member-results_over.gif',
		'all-products.gif': 'all-products_over.gif',
		'all-video-forums.gif': 'all-video-forums_over.gif',
		'all_bookmarks.gif': 'all_bookmarks_over.gif',
		'all_forums.gif': 'all_forums_over.gif',
		'all_hotels.gif': 'all_hotels_over.gif',
		'all_individuals.gif': 'all_individuals_over.gif',
		'all_organizations.gif': 'all_organizations_over.gif',
		'all_products.gif': 'all_products_over.gif',
		'all_providers.gif': 'all_providers_over.gif',
		'all_restaurants.gif': 'all_restaurants_over.gif',
		'all_vendors.gif': 'all_vendors_over.gif',
		'all_video_forums.gif': 'all_video_forums_over.gif',
		'already_applied.gif': 'already_applied_over.gif',
		'apply_now.gif': 'apply_now_over.gif',
		'apply_now_v2.gif': 'apply_now_over_v2.gif',
		'assign_new_account_holder.gif': 'assign_new_account_holder_over.gif',
		'back_2_bookmarks.gif': 'back_2_bookmarks_over.gif',
		'back_2_group-profile.gif' : 'back_2_group-profile_over.gif',
		'back_to_compose.gif' : 'back_to_compose_over.gif',
		'blue_save.gif': 'blue_save_over.gif',
		'bookmark_co.gif': 'bookmark_co_over.gif',
		'bookmark_co.png': 'bookmark_co_over.png',
		'browse.gif': 'browse_over.gif',
		'browse_contacts.gif' : 'browse_contacts_over.gif',
		'browse_for_jobseekers.gif': 'browse_for_jobseekers_over.gif',
		'browse_more_jobs.png': 'browse_more_jobs_over.png',
		'browse_the_site.gif': 'browse_the_site_over.gif',
		'b_reply.gif': 'b_reply_over.gif',
		'b_reply_box.gif': 'b_reply_box_over.gif',
		'b_search.gif': 'b_search_over.gif',
		'b_submit.gif': 'b_submit_over.gif',
		'cancel_account.gif': 'cancel_account_over.gif',
		'cancel_my_account_anyway.gif': 'cancel_my_account_anyway_over.gif',
		'change_my_email.gif': 'change_my_email_over.gif',
		'change_password.gif': 'change_password_over.gif',
		'change_position.gif': 'change_position_over.gif',
		'close_large.gif' : 'close_large_over.gif',
		'company_add.gif': 'company_add_over.gif',
		'company_add_white.gif': 'company_add_white_over.gif',
		'company_directory.gif': 'company_directory_over.gif',
		'company_directory_button.gif': 'company_directory_button_over.gif',
		'company_profil.gif': 'company_profil_over.gif',
		'contact_send_a_message.gif': 'contact_send_a_message_over.gif',
		'contact_start_a_chat.gif': 'contact_start_a_chat_over.gif',
		'contact_this_company.gif' : 'contact_this_company_over.gif',
		'contact_us.gif': 'contact_us_over.gif',
		'continue.gif': 'continue_over.gif',
		'continue_to_next_step.gif': 'continue_to_next_step_over.gif',
		'create_account.gif': 'create_account_over.gif',
		'create_a_group.gif' : 'create_a_group_over.gif',
		'create_a_group_white.gif' : 'create_a_group_white_over.gif',
		'create_a_new_topic.gif': 'create_a_new_topic_over.gif',
		'create_group_lg.gif' : 'create_group_lg_over.gif',
		'create_new_job_posting.gif': 'create_new_job_posting_over.gif',
		'create_new_post.gif': 'create_new_post_over.gif',
		'delete.gif': 'delete_over.gif',
		'delete_category.gif': 'delete_category_over.gif',
		'delete_connection.gif' : 'delete_connection_over.gif',
		'delete_product.gif': 'delete_product_over.gif',
		'edit_resume.gif': 'edit_resume_over.gif',
		'employee_my_company.gif': 'employee_my_company_over.gif',
		'explore_the_site.gif': 'explore_the_site_over.gif',
		'get_feed.gif': 'get_feed_over.gif',
		'get_feed.png': 'get_feed_over.png',
		'go_2_company_profile.gif': 'go_2_company_profile_over.gif',
		'go_button.gif': 'go_button_over.gif',
		'go_to_company_jobs.gif': 'go_to_company_jobs_over.gif',
		'go_to_main_jobs_page.gif': 'go_to_main_jobs_page_over.gif',
		'go_to_my_catalog.gif': 'go_to_my_catalog_over.gif',
		'go_to_my_jobs.gif': 'go_to_my_jobs_over.gif',
		'go_to_profile_btn.gif' : 'go_to_profile_btn_over.gif',
		'go_to_public_profile.gif': 'go_to_public_profile_over.gif',
		'go_to_your_profile.gif': 'go_to_your_profile_over.gif',
		'go_wide.gif' : 'go_wide_over.gif',
		'group_profile.gif' : 'group_profile_over.gif',
		'invite.gif' : 'invite_over.gif',
		'invite_others.gif' : 'invite_others_over.gif',
		'join_group.gif' : 'join_group_over.gif',
		'learn_more.gif': 'learn_more_over.gif',
		'leave_group.gif' : 'leave_group_over.gif',
		'log_in.gif': 'log_in_over.gif',
		'make_a_connection.gif' : 'make_a_connection_over.gif',
		'make_a_connection_small.gif' : 'make_a_connection_small_over.gif',
		'make_connection.gif' : 'make_connection_over.gif',
		'manage_my_company_news.gif': 'manage_my_company_news_over.gif',
		'message_selected_contacts.gif' : 'message_selected_contacts_over.gif',
		'my_company.gif': 'my_company_over.gif',
		'new_post.gif' : 'new_post_over.gif',
		'post.gif': 'post_over.gif',
		'post_news_item.gif': 'post_news_item_over.gif',
		'print_resume.gif': 'print_resume_over.gif',
		'ready_to_start.gif' : 'ready_to_start_over.gif',
		'read_the_forums.gif': 'read_the_forums_over.gif',
		'request_connection.gif': 'request_connection_over.gif',
		'reset_password.gif': 'reset_password_over.gif',
		'resume_buider.gif' : 'resume_buider_over.gif',
		'save.gif': 'save_over.gif',
		'save_changes.gif': 'save_changes_over.gif',
		'save_changes_lg.gif': 'save_changes_lg_over.gif',
		'save_resume.gif': 'save_resume_over.gif',
		'save_to_my_jobs.gif': 'save_to_my_jobs_over.gif',
		'save_to_my_jobs_v2.gif': 'save_to_my_jobs_over_v2.gif',
		'see_all_groups.gif' : 'see_all_groups_over.gif',
		'see_all_jobs.gif': 'see_all_jobs_over.gif',
		'see_all_members.gif': 'see_all_members_over.gif',
		'see_all_messages.gif': 'see_all_messages_over.gif',
		'see_all_news.gif': 'see_all_news_over.gif',
		'send.gif': 'send_over.gif',
		'send_a_message.gif': 'send_a_message_over.gif',
		'send_a_message_small.gif' : 'send_a_message_small_over.gif',
		'send_a_message_white.gif': 'send_a_message_white_over.gif',
		'send_message.gif': 'send_message_over.gif',
		'send_message_wide.gif' : 'send_message_wide_over.gif',
		'send_wide.gif' : 'send_wide_over.gif',
		'show_all_results.gif' : 'show_all_results_over.gif',
		'start_a_chat_small.gif' : 'start_a_chat_small_over.gif',
		'start_chat_online.gif': 'start_chat_online_over.gif',
		'start_over.gif': 'start_over_over.gif',
		'start_over_white.gif' : 'start_over_white_over.gif',
		'start_topic.gif': 'start_topic_over.gif',
		'subscribe_to_news_feeds.gif': 'subscribe_to_news_feeds_over.gif',
		'tab.gif' : 'tab_over.gif',
		'take_a_tour.gif': 'take_a_tour_over.gif',
		'upload_red.gif' : 'upload_red_over.gif',
		'view_all.gif' : 'view_all_over.gif',
		'view_catalog.gif': 'view_catalog_over.gif',
		'view_catalog2.gif': 'view_catalog2_over.gif',
		'view_full_resume.gif': 'view_full_resume_over.gif',
		'view_full_resume_doc.gif': 'view_full_resume_doc_over.gif',
		'view_group_board.gif' : 'view_group_board_over.gif',
		'view_profile.gif': 'view_profile_over.gif',
		'browse_job_board.gif' : 'browse_job_board_over.gif',
		'send_a_message_01.png': 'send_a_message_02.png',
		'bookmark_01.png': 'bookmark_02.png',
		'connect_01.png': 'connect_02.png',
		'employed_01.png': 'employed_02.png',
		'follow_01.png': 'follow_02.png',
		'start_chat_01.png': 'start_chat_02.png',
		'is_employee_01.png': 'is_employee_02.png',
		'end_foo.gif' : 'end_foo_over_no_comma.gif',
		'browse_members.gif' : 'browse_members_over.gif',
		'remove_button.gif' : 'remove_button_over.gif',
		'see_all_group_posts.gif' : 'see_all_group_posts_over.gif',
		'see_all_latest_activity.gif' : 'see_all_latest_activity_over.gif',
		'add_a_post_button.png' : 'add_a_post_button_over.png',
		'start_a_conversation.png' : 'start_a_conversation_over.png',
		'b_comment.gif' : 'b_comment_over.gif',
		'comment.gif' : 'comment_over.gif',
		'see_all_conversations.gif' : 'see_all_conversations_over.gif',
		'choose_page.jpg' : 'choose_page_over.jpg'
	};

	var tmp = new Array();
	for (var name in images) {
		tmp.push('img[src$=images/'+name+']');
		tmp.push('input[src$=images/'+name+']');
	}

	var emptyDiv = $('emptyDiv');
	$$(tmp.join(', ')).each(function(img) {
		if (img.out)
			return true;
		img.out = img.src
		var sp = img.src.split('/');
		var im = sp[sp.length-1];
		sp.pop();
		img.over = sp.join('/')+'/'+images[im];
		if (!img.over)
			return true;
		emptyDiv.insert('<img src="'+img.over+'" />');
		Event.observe(img, 'mouseover', function() {
			img.src = img.over;
		});
		Event.observe(img, 'mouseout', function() {
			img.src = img.out;
		});
	});

	$$('div.mainMod div.subHeader a').each(function(elt) {
		var $elt = $(elt);
		var parent = $elt.up('div.subHeader');
		$elt.observe('mouseover', function() {
			parent.addClassName('subHeaderOver');
		});
		$elt.observe('mouseout', function() {
			parent.removeClassName('subHeaderOver');
		});
	});
}
Event.observe(window,'load', initRollOver);
Event.observe(window,'load', function() {
	Ajax.Responders.register({onComplete: function() {initRollOver();}});
});


var imgs;
var links;
function initGallery() {
	imgs = $$('div#ih_gallery img');
	links = $$('div#ih_gallery a.lightwindow');
	if (imgs.length > 1) {
		window.setInterval('moveGallery()', 4000);
	}
}
function moveGallery() {
	var cur = 0;
	///*
	imgs.each(function(elt, i) {
		if (elt.visible()) {
			cur = i;
			//elt.hide();
		}
	});
	//*/
	var curN = cur+1;
	if (curN > imgs.length -1)
		curN = 0;
	links.each(function(elt, i) {
		if (i == curN)
			elt.removeClassName('lightwindow_hidden');
		else
			elt.addClassName('lightwindow_hidden');
	});
	new Effect.Fade(imgs[cur], {
		duration: 0.15,
		afterFinish: function() {
			imgs[cur].hide();
			imgs[curN].setStyle({opacity: 0, display: 'block'});
			new Effect.Appear(imgs[curN]);
		}
	});
}
Event.observe(window,'load', initGallery);


function displaySection(event) {
	$$('#howItWorks div:not(.hide)').each(function(div) {
		div.addClassName('hide');
	});
	$(Event.element(event).parentNode.id+'S').removeClassName('hide');
}
function itsOn(event) {
	$$('#howItWorksNav li a').each(function(link){
		if (link.hasClassName('itsOn')) {
			link.removeClassName('itsOn');
		}
	});
	Event.element(event).addClassName('itsOn');
}

Event.observe(window, 'load', function() {
	$$('#howItWorksNav li').each(function(elt) {
		elt.observe('mouseover', displaySection);
		elt.observe('mouseover', itsOn)
	});
});


function resizeNewsWindow() {

Effect.ReSize = Class.create();
Object.extend(Object.extend(Effect.ReSize.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = element;
    if(!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({ amount: 100, direction: 'vert', toSize:null }, arguments[1] || {});
    if( options.direction == 'vert' )
      this.originalSize = options.originalSize || parseInt(this.element.style.height);
    else
      this.originalSize = options.originalSize || parseInt(this.element.style.width);

    if( options.toSize != null )
      options.amount = options.toSize - this.originalSize;

    this.start(options);
  },
  setup: function() {
    // Prevent executing on elements not in the layout flow
    if(this.element.getStyle('display')=='none') { this.cancel(); return; }
  },
  update: function(position) {
    if(this.options.direction == 'vert' ){
      this.element.setStyle({height: this.originalSize+(this.options.amount*position)+'px'});
    } else {
      this.element.setStyle({width: this.originalSize+(this.options.amount*position)+'px'});
    }
  },
  finish: function(){
    if( this.options.direction == 'vert'){
      this.element.setStyle({height: this.originalSize+this.options.amount+'px'});
    } else {
      this.element.setStyle({width: this.originalSize+this.options.amount+'px'});
    }
  }
});

	var height = $("modalShowNewsItem").getHeight();
	if (height > 520)
		height = 520;
	myLightWindow.resizeTo.height = height+20;
	myLightWindow._resizeWindowToFit();
	myLightWindow._animateLightWindow();

}



/* --------------------------------------------------
 * @description		videochat
 * @params			classed links and divs
 * @returns			false
 * @requires		videochat detail page
 * @since			2008-10-30
-------------------------------------------------- */

Event.observe(window, 'load', function() {
	$$('#mainModBottom .copyLong').each(function(div) { div.addClassName('hide'); });
	$$('#mainModBottom .pLess', '#mainModBottom .pMore').each(function(link) {
		link.observe('click', toggleCopyBoxSize);
	})
});
function toggleCopyBoxSize (event) {
	$(Event.element(event).parentNode.id).siblings().each(function(div) { div.removeClassName('hide'); });
	$(Event.element(event).parentNode.id).addClassName('hide');
	return false;
}

function toggleElement(toggleId, containerId) {
	var elementValue = $(toggleId).value;

 	if(elementValue == '1') {
 	 	$(containerId).style.display='';
 	} else {
 	 	$(containerId).style.display='none';
 	}
}

function toggleByLink(containerId) {
  if ($(containerId).style.display == '') {
    $(containerId).style.display = 'none';
  } else {
    $(containerId).style.display = '';
  }
}

function toggleSubSearchOptions(containerId) {
	$(containerId).style.display = '';

	if (containerId == 'positionOptions') {
		$('subSearchOptionCrumb').innerHTML = 'Position';
		$('positionSelectBox').selectedIndex = 0;
		$('locationOptions').style.display = 'none';
		$('companyOptions').style.display = 'none';
		$('propertyOptions').style.display = 'none';
	}
	if (containerId == 'locationOptions') {
		$('subSearchOptionCrumb').innerHTML = 'Location';
		$('stateSelectbox').selectedIndex = 0;
		//$('citySelectbox').selectedIndex = 0;

		if ($('cityOptionsContainer') != null) {
			$('cityOptionsContainer').style.display = 'none';
		}

		$('positionOptions').style.display = 'none';
		$('companyOptions').style.display = 'none';
		$('propertyOptions').style.display = 'none';
	}
	if (containerId == 'companyOptions') {
		$('subSearchOptionCrumb').innerHTML = 'Company';
		$('companySelectBox').selectedIndex = 0;
		$('positionOptions').style.display = 'none';
		$('locationOptions').style.display = 'none';
		$('propertyOptions').style.display = 'none';
	}
	if (containerId == 'propertyOptions') {
		$('subSearchOptionCrumb').innerHTML = 'Property';
		$('propertySelectBox').selectedIndex = 0;
		$('positionOptions').style.display = 'none';
		$('locationOptions').style.display = 'none';
		$('companyOptions').style.display = 'none';
	}

	if ($('searchPositionType') != null) {
		$('searchPositionType').style.display = 'none';
	}
	$('searchPositionTypeLink').style.display = '';
}

function toggleExtraOptions(groupOptionIdPrefix) {
	var count = 1;
	while ($(groupOptionIdPrefix+'_option_'+count) != null) {
		var type = $(groupOptionIdPrefix+'_option_'+count).type;

		if ($(groupOptionIdPrefix+'_option_'+count).disabled == false) {
			$(groupOptionIdPrefix+'_option_'+count).disabled = true;
		} else {
			$(groupOptionIdPrefix+'_option_'+count).disabled = false;
		}
		count++;
	}
}

function showOtherPositionType(containerId) {
	$(containerId).style.display = '';
}

function hideOtherPositionType(containerId) {
	$(containerId).style.display = 'none';
}

function replaceType(containerId) {
	$('typeLink').innerHTML = 'Non-management';
	$('otherPositionTypeContainer').style.display = 'none';
}

function swapOptions(toggleElement, element1, element2) {
	var toggleElementValue = $(toggleElement).value;

	if (toggleElementValue == '1') {
		$(element1).style.display='';
		$(element2).style.display='none';
	} else {
		$(element1).style.display='none';
		$(element2).style.display='';
	}
}

function replaceSubmit(){
	var submitdiv = document.getElementById('submit_button');
	var replacetextdiv = document.getElementById('replace_text');
	submitdiv.style.display='none';
	replacetextdiv.innerHTML="Your Connection request has been made";
}
function placeSubmit(){
	var submitdiv = document.getElementById('submit_button');
	var replacetextdiv = document.getElementById('replace_text');
	submitdiv.style.display='block';
	replacetextdiv.innerHTML='';
}

/**
 *	Function in the works to display number of chars when typing out
 */
function checkMaxChars(element, counter_container, max) {
	var textarea = element.value;
	var counter = $(counter_container);
	var truncated_text = textarea;

	if(textarea.length > max) {
		truncated_text = textarea.substring(0, max);
		element.value = truncated_text;
	}

	counter.innerHTML = truncated_text.length;
}

function limitText(element, max) {
	var textarea = element.value;
	var truncated_text = textarea;

	if(textarea.length > max) {
		truncated_text = textarea.substring(0, max);
		element.value = truncated_text;
	}
	//$(element).next('span.charsLeft').update(charsLeft+' characters left');
	$('counter_container').update(truncated_text.length);
}

function showAddPostForm(id) {
	$(id).show();
	$("addPostButton").hide();
}
function cancelReply(id) {
	$(id).hide();
	$("addPostButton").show();
}

/*
 * Our <fb:login-button> specifies this function in its onlogin attribute,
 * which is triggered after the user authenticates the app in the Connect
 * dialog and the Facebook session has been set in the cookies.
 */
function facebook_onlogin_ready() {
  // In this app, we redirect the user back to index.php. The server will read
  // the cookie and see that the user is logged in, and will deliver a new page
  // with content appropriate for a logged-in user.
  //
  // However, a more complex app could use this function to do AJAX calls
  // and/or in-place replacement of page contents to avoid a full page refresh.
  refresh_page();
}

/*
 * Do a page refresh after login state changes.
 * This is the easiest but not the only way to pick up changes.
 * If you have a small amount of Facebook-specific content on a large page,
 * then you could change it in Javascript without refresh.
 */
function refresh_page() {
  window.location.reload();
  //window.location = 'home/facebookConnectComplete';
}

function onFacebookLogout(redirect_url) {
	new Ajax.Updater("facebookContainer", redirect_url, {asynchronous:true, evalScripts:false,
	     onLoading:function(request, json){
      		Element.show('socialConnectLoader');
      	},
      	onComplete:function(request, json){
      		Element.hide('socialConnectLoader');
      		if ($('adminPagesContainer')) {
      		  Element.hide('adminPagesContainer');
      		}
      	}
	});
}

function onShowPermissionDialog(redirect_url, admin_pages_url) {
  new Ajax.Updater("shareOnFacebook", redirect_url, {asynchronous:true, evalScripts:false,
  	onLoading:function(request, json){
  		Element.show('socialConnectLoader');
  	},
  	onComplete:function(request, json){
  		Element.hide('socialConnectLoader');
  		new Ajax.Updater("adminPagesContainer", admin_pages_url, {asynchronous:true, evalScripts:false});
  		if ($('adminPagesContainer')) {
  		  Element.show('adminPagesContainer');
  		  Element.hide('shareNote');
  		}
  	}
  });
}

function twitterPopUp(redirect_url) {
  twitterWindow = window.open(redirect_url, 'twitterWindow', "location=no, menubar=no, status=no, toolbar=no, directories=no, titlebar=no, width=800, height=450");
  if (window.focus) {
    twitterWindow.focus();
  }
  return false;
}

function postProcessTwitter(redirect_url, max_char_url) {

  new parent.opener.Ajax.Updater("twitterContainer", redirect_url, {asynchronous:true, evalScripts:false,
	     onLoading:function(request, json){
      		Element.show('loaderTwitter');
      	},
      	onComplete:function(request, json){
      		Element.hide('loaderTwitter');
      	}
	});

  /*if (max_char_url) {
    new Ajax.Updater('maxCharContainer', max_char_url);
  }*/

  self.close();
}

function linkedinPopUp(redirect_url) {
  linkedinWindow = window.open(redirect_url, 'linkedinWindow', "location=no, menubar=no, status=no, toolbar=no, directories=no, titlebar=no, width=800, height=450");
  if (window.focus) {
    linkedinWindow.focus();
  }
  return false;
}

function postProcessLinkedin(redirect_url) {
  new parent.opener.Ajax.Updater("linkedinContainer", redirect_url, {asynchronous:true, evalScripts:false,
	     onLoading:function(request, json){
      		Element.show('loaderLinkedin');
      	},
      	onComplete:function(request, json){
      		Element.hide('loaderLinkedin');
      	}
	});

  self.close();
}

//function maxCommentCharUpdate (max_char_url) {
//  if (max_char_url) {
//    new Ajax.Updater('maxCharContainer', max_char_url);
//  }
//}