// Used by add edit screen to look for maxlength attrs in text areas
function init_max_textareas(){
	jQuery('textarea[maxlength]').after('<div class="remaining_count"></div>');
	jQuery('textarea[maxlength]').keyup(function(){
		var max = parseInt(jQuery(this).attr('maxlength'));

		if (jQuery(this).val().length > max){
			jQuery(this).val(jQuery(this).val().substr(0,max));
		}
		// jQuery(this).next('.remaining_count').html('<div style="margin-left: 15px;color: #575757;"><em>You have '+(max - jQuery(this).val().length)+' characters remaining</em></div>');
	});
}

jQuery(document).bind('cislsAddListing_before', function(){
	jQuery('.cisls-real-estate-image-5').each(function(){
		jQuery(this).parent().parent().css('clear', 'left');
	});
	init_max_textareas();
});

jQuery(document).bind('cislsEditListingGetListing_after',function(){
	init_max_textareas();
});
jQuery(document).bind('cislsViewListing_before', function(){
});
jQuery(document).bind('cislsViewListing_after', function(){
	/**
	 * For the contests page...
	 */
	jQuery('.contests-learn-more-label').each(function(){
		var text = jQuery(this).text();
		var link = jQuery(this).parent().parent().find('.contests-learn-more-link:eq(0)').text();

		if (link.indexOf('http') < 0)
			link = 'http://'+link;

		jQuery(this).html('<a href="'+link+'" target="_blank">'+text+'</a>');
	});
	jQuery('.contests-register').each(function(){
		// var link = jQuery(this).text(); hardcode fix
		jQuery(this).html('<a href="/contests/enter-to-win/">Enter Contest</a>');
	});


	/**
	 * Hide empty phone numbers on the events/calendar page
	 */
	jQuery('.events-phone').each(function(){
		if (jQuery(this).text() == '')
			jQuery(this).parent().css('display', 'none');
	});

	/**
	 * Link the Email on Volenteer
	 */
	jQuery('.cisls_listing_container_categoryid_1 .cisls-email').each(function(){
		if (jQuery(this).text().indexOf('@') < 0)
			return

		var link = "mailto:"+jQuery(this).text();
		jQuery(this).wrap('<a href="'+link+'" target="_blank"></a>');
	});


	/**
	 * Google Maps Image Swapping
	 */
	jQuery('.cisls-google-map').each(function(){
		if(jQuery(this).parent().parent().parent().parent().css('background-color') != 'rgb(255, 228, 64)' && jQuery(this).parent().parent().parent().css('background-color') != 'rgb(255, 228, 64)')
			return false;

		var link = escape(jQuery(this).text().replace(/ /g,'+'));

		if (link.length < 5)
			jQuery(this).html('<a href="http://maps.google.com/?q='+link+'" target="_blank"><img class="gmap-image" src="/wp-content/uploads/2010/06/gmap2.png" /></a>');
		else
			jQuery(this).html('<a href="http://maps.google.com/?q='+link+'" target="_blank"><img class="gmap-image" src="/wp-content/uploads/2010/06/gmap.png" /></a>');
	});

	/**
	 * Link the headshot
	 */
	jQuery('.cisls-left-image').each(function(){
		
		if(jQuery(this).parent().parent().parent().parent().css('background-color') != 'rgb(255, 228, 64)')
			return false;

		if (jQuery(this).parent().parent().parent().find('.cisls-email:eq(0)').length){
			link = jQuery(this).parent().parent().parent().find('.cisls-email:eq(0)').text();

			if (link.indexOf('@') != -1)
				link = 'mailto:'+link;
			else
				if (link.indexOf('http') < 0)
					link = 'http://'+link;

			if (link != 'http://')
				jQuery(this).wrap('<a href="'+link+'" target="_blank"></a>');
		} 	

	});



	/**
	 * Google Maps - Just for Realestate Gold - Cause address field is different
	 */ 
	jQuery('.real-estate-subheader').each(function(){
		if(jQuery(this).parent().parent().parent().parent().css('background-color') == 'rgb(255, 228, 64)')
			jQuery(this).parent().parent().next().append('<a href="http://maps.google.com/?q='+jQuery(this).text()+'" target="_blank"><img class="gmap-image" src="/wp-content/uploads/2010/06/gmap.png" /></a>');
	});

	/**
	 * Linkable Links - Just for Realestate Gold
	 */
	jQuery('.cisls-link-to-website').each(function(){
		if(jQuery(this).parent().parent().parent().parent().css('background-color') != 'rgb(255, 228, 64)' && jQuery(this).parent().parent().parent().css('background-color') != 'rgb(255, 228, 64)')
			return false;

		var link = jQuery(this).text();
		if (link.indexOf('http') < 0)
			link = 'http://'+link;

		jQuery(this).wrap('<a href="'+link+'" target="_blank"></a>');
	});

	/**
	 * Linkable Links - Contest Page (all)
	 */
	jQuery('.volunteer-opportunities-link-to-website').each(function(){
		var link = jQuery(this).text();
		if (!link.length)
			return;
		if (link.indexOf('http') < 0)
			link = 'http://'+link;
		jQuery(this).wrap('<a href="'+link+'" target="_blank"></a>');
	});


	/**
	 * This is important, this loops through each listing as it needs an itterator based on the listing
	 * the itteration will group each listing together for whatever reasons necessary, see colorbox
	 */
	jQuery('.cisls_listing_container').each(function(){
		/**
		 * Color Box Integration
		 */
		var firstImg = jQuery(this).find('.cisls-right-image');

		if (firstImg && firstImg.parent().parent().parent().parent().css('background-color') != 'rgb(255, 228, 64)')
			return;

		if (firstImg.parent().is('a'))
			return;

		var src = firstImg.attr('src');

		if (src != '/wp-content/uploads/2010/05/no_image.gif' && src != '/wp-content/gallery/layout2/imgright.gif')
			jQuery(this).find('.cisls-right-image').wrap('<a href="'+src+'" rel="colorbox'+i+'"></a>');



		for (j = 2; j <= 8; j++){
			var theImg = jQuery(this).find('.real-estate-real-estate-image-'+j);

			if (!theImg)
				continue;

			src = theImg.attr('src');

			if (src && src != '/wp-content/uploads/2010/05/no_image.gif' && src != '/wp-content/gallery/layout2/imgright.gif')
				theImg.wrap('<a href="'+src+'" rel="colorbox'+i+'"></a>');
		}

		jQuery('a[rel="colorbox'+i+'"]').colorbox();


		/**
		 * Link to website logic
		 */
		 if (jQuery(this).parent().hasClass('cisls_mtid6')){
			 var origional_src = jQuery(this).find('.real-estate-link-to-website').text();
			 src = jQuery(this).find('.real-estate-link-to-website').text().toLowerCase();
			 if (src.indexOf('http') == -1)
				 src = 'http://'+src;

			 jQuery(this).find('.real-estate-link-to-website').html('<a href="'+src+'" target="_blank">'+origional_src+'</a>');
		 }



		i++;
	});

	
});




jQuery(document).ready(function(){


jQuery('#dropdown_upgold').submit(function(){
	switch (jQuery('#select_upgold').val()){
		case '1':
			window.location.href = '/upgrade/?pbid=12&key=82b6276b84dcbdd5f1824e279a3b0da1';
		break;
		case '2':
			window.location.href = '/upgrade/?pbid=13&key=82b6276b84dcbdd5f1824e279a3b0da1';
		break;
		case '3':
				window.location.href = '/upgrade/?pbid=14&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '4':
				window.location.href = '/upgrade/?pbid=15&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '5':
				window.location.href = '/upgrade/?pbid=16&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '6':
				window.location.href = '/upgrade/?pbid=17&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '7':
				window.location.href = '/upgrade/?pbid=17&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '8':
				window.location.href = '/upgrade/?pbid=19&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '9':
				window.location.href = '/upgrade/?pbid=20&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '10':
				window.location.href = '/upgrade/?pbid=21&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;	
		}
		return false;
	});

	jQuery('#dropdown_upsilver').submit(function(){
		switch (jQuery('#select_upsilver').val()){
		case '1':
				window.location.href = '/upgrade/?pbid=22&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '2':
				window.location.href = '/upgrade/?pbid=23&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '3':
				window.location.href = '/upgrade/?pbid=25&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '4':
				window.location.href = '/upgrade/?pbid=26&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '5':
				window.location.href = '/upgrade/?pbid=27&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '6':
				window.location.href = '/upgrade/?pbid=29&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '7':
				window.location.href = '/upgrade/?pbid=30&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '8':
				window.location.href = '/upgrade/?pbid=31&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '9':
				window.location.href = '/upgrade/?pbid=32&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '10':
				window.location.href = '/upgrade/?pbid=28&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
		}
		return false;
	});



	jQuery('#dropdown_gold').submit(function(){
		switch (jQuery('#select_gold').val()){
			case '1':
				window.location.href = '/register/?pbid=12&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '2':
				window.location.href = '/register/?pbid=13&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '3':
				window.location.href = '/register/?pbid=14&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '4':
				window.location.href = '/register/?pbid=15&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '5':
				window.location.href = '/register/?pbid=16&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '6':
				window.location.href = '/register/?pbid=17&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '7':
				window.location.href = '/register/?pbid=17&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '8':
				window.location.href = '/register/?pbid=19&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '9':
				window.location.href = '/register/?pbid=20&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '10':
				window.location.href = '/register/?pbid=21&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;	
		}
		return false;
	});

	jQuery('#dropdown_silver').submit(function(){
		switch (jQuery('#select_silver').val()){
		case '1':
				window.location.href = '/register/?pbid=22&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '2':
				window.location.href = '/register/?pbid=23&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '3':
				window.location.href = '/register/?pbid=25&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '4':
				window.location.href = '/register/?pbid=26&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '5':
				window.location.href = '/register/?pbid=27&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
			case '6':
				window.location.href = '/register/?pbid=29&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '7':
				window.location.href = '/register/?pbid=30&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '8':
				window.location.href = '/register/?pbid=31&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '9':
				window.location.href = '/register/?pbid=32&key=0e7c05a807a39781dc7f641630a61a05';
			break;
			case '10':
				window.location.href = '/register/?pbid=28&key=82b6276b84dcbdd5f1824e279a3b0da1';
			break;
		}
		return false;
	});

});

