var forms = {
_handleForms: function(){
	var defaultHandler = function(el) {
		var form = $(el);
		switch($(form).attr('id')){
			case 'votFinalaEditForm1':
			case 'votFinalaEditForm2':
				form.find('textarea').each(function(){
					if($(this).val()=='Scrie aici mesajul tau (optional)'){
						$(this).val('');
					}
				});
				break;
			default:
				break;
		}

		var data = form.serialize();
		var url = form.attr('action');
		var method = form.attr('method');

		if(!form.hasClass('skip-handler')){
		$.ajax({
			type: 'POST',
			url: url,
			dataType:(form.hasClass('html')) ? 'html': 'json',
			data: data,
			beforeSend:function(xhr,settings){
				//cleanup previous errors if any
				form.find('.error').remove();
				form.find('.hasError').removeClass('hasError');

			},
			success: function(response,status,xhr){
				if(typeof(response)=='object'){//if response is object
				if(response.success === true){
					var content = $('<div />').html(response.html);
					switch($(form).attr('id')){
						case 'basicInfoForm':
							$('#profileData').show();
							$('#profileData').replaceWith(content.find('#profileData'));
							$('#profileEditClose').trigger('click');
							break;

						case 'parereForm':
							$('#parere').replaceWith(response.html);
							break;

						case 'adeziuneEditForm':
							content.insertBefore(form);
							form.remove();
							break;

						case 'galerie_ugcEditForm':

							break;

						case 'dailyQuestion':
							content.insertBefore(form);
							form.hide();
							break;

						case 'phoneCodeForm':
							content.insertBefore(form);
							form.hide();
							break;
						case 'recommendByMail':
							content.insertBefore(form);
							form.find('input.email:text').val('');
							form.hide();
							break;

						case 'voteMe':
							content.insertBefore(form);
							form.hide();
							break;

						case 'votFinalaEditForm1':
						case 'votFinalaEditForm2':
							content.insertAfter(form);
							window.location.reload();
							//form.parents('.team').find('form').remove();
							//form.remove();
							break;

						case 'inscriereForm':
							if(form.hasClass('edit')===true){
								window.location.reload();
							}
							else {
								form.parent().html(response.html);
							}
							forms._handleElements();

							//$('#acc-profile a').trigger('click');
							//form.hide();
							break;

						case 'criteriiEditForm':
							$('#criterii').replaceWith(response.html);
							forms._widgetize();
							break;

						case 'galerie_ugvVoteForm':
							console.dir(response);
							form.remove();
							break;

						default:
							//form.toggle();
							break;
					}

					//update related boxes
					//$('#profileDescription').replaceWith(response.html);
					//$('#editProfile').live('click');
				}
				else {
					$.each(response.errors,function(idx,err){
						//since using ID on container would imply duplicating IDs or creating confusion, we shall use <rel> attribute instead
						var errContainer = $(form).find('div.element[rel='+idx+']');
						errContainer.addClass('hasError');
						$('<p/>').html(err).addClass('error').appendTo(errContainer);
					});
				}
				}
				else {//response is not object:
					switch($(form).attr('id')){
						case 'galerie_ugcVoteForm':
						case 'galerie_ugvVoteForm':
							form.parent('#voteDetail').replaceWith($(response).find('#voteDetail'));
							break;

						default:
							break;
					}
				}
			}
			,complete:function(response){
				
			}
		});
		return false;
		}
		else {

		return true;
		}
		
		
	}
/*
 * AVATAR UPLOADER
 *
 */
	var uploader;
	var uploadPhotoInit = function(uploadUrl) {
		uploader = new SWFUpload({
			// Backend settings
			upload_url: uploadUrl || '/',
			file_post_name: "profile[avatar]",

			// Flash file settings
			file_size_limit: "1 MB",
			file_types: "*.jpg;*.png;*.gif",
			file_types_description: "Images",
			file_upload_limit: 0,
			file_queue_limit: 1,

			//swfupload_loaded_handler: swfUploadLoaded,
			/*file_dialog_start_handler: function() {
				this.cancelUpload();
			},*/
			file_dialog_complete_handler: function(numFilesSelected, numFilesQueued) {
				try {
					if (numFilesQueued > 0) {
						//this.startUpload();
						uploadPhotoHandler();
					}
				} catch (ex) {}
			},

			//file_queued_handler: fileQueued,
			file_queue_error_handler: function(file, errorCode, message) {
				try {
					// Handle this error separately because we don't want to create a FileProgress element for it.
					switch (errorCode) {
					case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
						alert("You have attempted to queue too many files.\n" + (message === 0 ? "You have reached the upload limit." : "You may select " + (message > 1 ? "up to " + message + " files." : "one file.")));
						return;
					case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
						alert("The file you selected is too big.");
						this.debug("Error Code: File too big, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
						alert("The file you selected is empty.  Please select another file.");
						this.debug("Error Code: Zero byte file, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
						alert("The file you choose is not an allowed file type.");
						this.debug("Error Code: Invalid File Type, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					default:
						alert("An error occurred in the upload. Try again later.");
						this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					}
				} catch (e) {}
			},
			//file_dialog_complete_handler: fileDialogComplete,

			//upload_start_handler: uploadStart,	// I could do some client/JavaScript validation here, but I don't need to.
			swfupload_preload_handler: function () {
				if (!this.support.loading) {
					alert("Browserul dvs. nu suporta Flash Player. Trebuie sa instalati ultima versiune de Flash Player.");
					return false;
				}
			},
			swfupload_load_failed_handler: function() {
				//alert("Panic. Now!");
			},
			upload_error_handler: function(file, errorCode, message) {
				try {
					if (errorCode === SWFUpload.UPLOAD_ERROR.FILE_CANCELLED) {
						// Don't show cancelled error boxes
						return;
					}

					// Handle this error separately because we don't want to create a FileProgress element for it.
					switch (errorCode) {
					case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:
						alert("There was a configuration error.  You will not be able to upload a resume at this time.");
						this.debug("Error Code: No backend file, File name: " + file.name + ", Message: " + message);
						return;
					case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
						alert("You may only upload 1 file.");
						this.debug("Error Code: Upload Limit Exceeded, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
					case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
						break;
					default:
						alert("An error occurred in the upload. Try again later.");
						this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					}

					/*switch (errorCode) {
					case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
						alert("Upload Error");
						this.debug("Error Code: HTTP Error, File name: " + file.name + ", Message: " + message);
						break;
					case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
						alert("Upload Failed.");
						this.debug("Error Code: Upload Failed, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						break;
					case SWFUpload.UPLOAD_ERROR.IO_ERROR:
						alert("Server (IO) Error");
						this.debug("Error Code: IO Error, File name: " + file.name + ", Message: " + message);
						break;
					case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
						alert("Security Error");
						this.debug("Error Code: Security Error, File name: " + file.name + ", Message: " + message);
						break;
					case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
						alert("Upload Cancelled");
						this.debug("Error Code: Upload Cancelled, File name: " + file.name + ", Message: " + message);
						break;
					case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
						alert("Upload Stopped");
						this.debug("Error Code: Upload Stopped, File name: " + file.name + ", Message: " + message);
						break;
					}*/
				} catch (ex) {}
			},
			upload_success_handler: function(file, data, receivedResponse) {
				var response = $.parseJSON(data);
				if(response.success) {
					$('#uploadPhoto').hide();
					$('#profileAvatar p.picture').first().replaceWith($(response.html).find('p.picture'));
					$('#uploadPhotoForm').trigger('click');
					//$(response.html).appendTo(f.parent());
					//f.remove();
				}
			},

			// Button Settings
			//button_image_url: null,
			button_placeholder_id: "file-input",
			button_width: 94,
			button_height: 30,
			button_text: '<span class="swfbutton">Incarca fisier</span>',
			button_text_style: '.swfbutton { color:#ff0000; font-family: Tahoma, Arial, sans-serif; font-size: 12pt; }',
			button_text_top_padding: 6,
			button_text_left_padding: 12,
			button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
			button_cursor: SWFUpload.CURSOR.HAND,

			// Flash Settings
			flash_url: "/_res/js/swfu/swfupload.swf",
			flash9_url: "/_res/js/swfu/swfupload_fp9.swf",
			debug: true
		});
	}
	var uploadPhotoHandler = function() {
		uploader.setPostParams({
			'__CMS_USER': $.cookie('__CMS_USER')
		});
		uploader.startUpload();
	}
/*
 * UGC UPLOADER
 *
 */
	var uploader2;
	var uploadPhotoInit2 = function(uploadUrl) {
		uploader2 = new SWFUpload({
			// Backend settings
			upload_url: uploadUrl || '/',
			file_post_name: "galerie_ugc[imgfile]",

			// Flash file settings
			file_size_limit: "5 MB",
			file_types: "*.jpg;*.png;*.gif",
			file_types_description: "Images",
			file_upload_limit: 0,
			file_queue_limit: 1,

			//swfupload_loaded_handler: swfUploadLoaded,
			/*file_dialog_start_handler: function() {
				this.cancelUpload();
			},*/
			file_dialog_complete_handler: function(numFilesSelected, numFilesQueued) {
				try {
					if (numFilesQueued > 0) {
						//this.startUpload();
						uploadPhotoHandler();
					}
				} catch (ex) {}
			},

			//file_queued_handler: fileQueued,
			file_queue_error_handler: function(file, errorCode, message) {
				try {
					// Handle this error separately because we don't want to create a FileProgress element for it.
					switch (errorCode) {
					case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
						alert("You have attempted to queue too many files.\n" + (message === 0 ? "You have reached the upload limit." : "You may select " + (message > 1 ? "up to " + message + " files." : "one file.")));
						return;
					case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
						alert("The file you selected is too big.");
						this.debug("Error Code: File too big, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
						alert("The file you selected is empty.  Please select another file.");
						this.debug("Error Code: Zero byte file, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
						alert("The file you choose is not an allowed file type.");
						this.debug("Error Code: Invalid File Type, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					default:
						alert("An error occurred in the upload. Try again later.");
						this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					}
				} catch (e) {}
			},
			//file_dialog_complete_handler: fileDialogComplete,

			//upload_start_handler: uploadStart,	// I could do some client/JavaScript validation here, but I don't need to.
			swfupload_preload_handler: function () {
				if (!this.support.loading) {
					alert("Browserul dvs. nu suporta Flash Player. Trebuie sa instalati ultima versiune de Flash Player.");
					return false;
				}
			},
			swfupload_load_failed_handler: function() {
				//alert("Panic. Now!");
			},
			upload_error_handler: function(file, errorCode, message) {
				try {
					if (errorCode === SWFUpload.UPLOAD_ERROR.FILE_CANCELLED) {
						// Don't show cancelled error boxes
						return;
					}

					// Handle this error separately because we don't want to create a FileProgress element for it.
					switch (errorCode) {
					case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:
						alert("There was a configuration error.  You will not be able to upload a resume at this time.");
						this.debug("Error Code: No backend file, File name: " + file.name + ", Message: " + message);
						return;
					case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
						alert("You may only upload 1 file.");
						this.debug("Error Code: Upload Limit Exceeded, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
					case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
						break;
					default:
						alert("An error occurred in the upload. Try again later.");
						this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					}

	
				} catch (ex) {}
			},
			upload_success_handler: function(file, data, receivedResponse) {
				$('#galerie_ugcContainer').replaceWith($(data).find('#galerie_ugcContainer'));

				forms._handleForms();

//				var response = $.parseJSON(data);
//				if(response.success) {
//					$('#uploadPhoto').hide();
//					$('#profileAvatar p.picture').first().replaceWith($(response.html).find('p.picture'));
//					$('#uploadPhotoForm').trigger('click');
//					//$(response.html).appendTo(f.parent());
//					//f.remove();
//				}
			},

			// Button Settings
			//button_image_url: null,
			button_placeholder_id: "ugc-gallery-file-input",
			button_width: 94,
			button_height: 30,
			button_text: '<span class="swfbutton">Incarca fisier</span>',
			button_text_style: '.swfbutton { color:#ff0000; font-family: Tahoma, Arial, sans-serif; font-size: 12pt; }',
			button_text_top_padding: 6,
			button_text_left_padding: 12,
			button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
			button_cursor: SWFUpload.CURSOR.HAND,

			// Flash Settings
			flash_url: "/_res/js/swfu/swfupload.swf",
			flash9_url: "/_res/js/swfu/swfupload_fp9.swf",
			debug: true
		});
	}
	var uploadPhotoHandler2 = function() {
		var err = '<p class="error">Campul <span class="code">Titlu</span> este obligatoriu.</p>';
		if($('#galerie_ugcEditForm #galerie_ugc_title').val().length <= 3){
			$('#galerie_ugcEditForm').find('[rel="galerie_ugc_title"] p.error').remove();
			$('#galerie_ugcEditForm').find('[rel="galerie_ugc_title"]').append(err);
			$('#galerie_ugc_title').focus();
			return false;
		} 
		uploader2.setPostParams({
			'__CMS_USER': $.cookie('__CMS_USER'),
			'galerie_ugc[title]': $('#galerie_ugc_title').val(),
			'galerie_ugc[description]': $('#galerie_ugc_description').val(),
			'galerie_ugc[imgfile-sent]': $('#galerie_ugc_imgfile_sent').val()
		});
		uploader2.startUpload();
	}

/*
 * UploaderVid Start
 *
 */
	var uploaderVid;
	var uploaderVidInit = function(uploadUrl) {
		uploaderVid = new SWFUpload({
			// Backend settings
			upload_url: uploadUrl || '/',
			file_post_name: "galerie_ugv[videofile]",

			// Flash file settings
			file_size_limit: "60 MB",
			file_types: "*.avi;*.aac;*.ac3;*.amr;*.asf;*.ac3;*.flv;*.gsm;*.m4v;*.mov;*.mp4;*.m4a;*.3gp;*.3g2;*.mj2;*.mpeg;*.ogg;*.rl2;",
			file_types_description: "Videos",
			file_upload_limit: 0,
			file_queue_limit: 1,

			//swfupload_loaded_handler: swfUploadLoaded,
			/*file_dialog_start_handler: function() {
				this.cancelUpload();
			},*/
			file_dialog_complete_handler: function(numFilesSelected, numFilesQueued) {
				try {
					if (numFilesQueued > 0) {
						//this.startUpload();
						uploadPhotoHandler();
					}
				} catch (ex) {}
			},

			//file_queued_handler: fileQueued,
			file_queue_error_handler: function(file, errorCode, message) {
				try {
					// Handle this error separately because we don't want to create a FileProgress element for it.
					switch (errorCode) {
					case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
						alert("You have attempted to queue too many files.\n" + (message === 0 ? "You have reached the upload limit." : "You may select " + (message > 1 ? "up to " + message + " files." : "one file.")));
						return;
					case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
						alert("The file you selected is too big.");
						this.debug("Error Code: File too big, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
						alert("The file you selected is empty.  Please select another file.");
						this.debug("Error Code: Zero byte file, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
						alert("The file you choose is not an allowed file type.");
						this.debug("Error Code: Invalid File Type, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					default:
						alert("An error occurred in the upload. Try again later.");
						this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					}
				} catch (e) {}
			},
			//file_dialog_complete_handler: fileDialogComplete,

			//upload_start_handler: uploadStart,	// I could do some client/JavaScript validation here, but I don't need to.
			swfupload_preload_handler: function () {
				if (!this.support.loading) {
					alert("Browserul dvs. nu suporta Flash Player. Trebuie sa instalati ultima versiune de Flash Player.");
					return false;
				}
			},
			swfupload_load_failed_handler: function() {
				//alert("Panic. Now!");
			},
			upload_error_handler: function(file, errorCode, message) {
				try {
					if (errorCode === SWFUpload.UPLOAD_ERROR.FILE_CANCELLED) {
						// Don't show cancelled error boxes
						return;
					}

					// Handle this error separately because we don't want to create a FileProgress element for it.
					switch (errorCode) {
					case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:
						alert("There was a configuration error.  You will not be able to upload a resume at this time.");
						this.debug("Error Code: No backend file, File name: " + file.name + ", Message: " + message);
						return;
					case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
						alert("You may only upload 1 file.");
						this.debug("Error Code: Upload Limit Exceeded, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
					case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
						break;
					default:
						alert("An error occurred in the upload. Try again later.");
						this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
						return;
					}

	
				} catch (ex) {}
			},
			upload_success_handler: function(file, data, receivedResponse) {
				$('#galerie_ugvContainer').replaceWith($(data).find('#galerie_ugvContainer'));

				forms._handleForms();

//				var response = $.parseJSON(data);
//				if(response.success) {
//					$('#uploadPhoto').hide();
//					$('#profileAvatar p.picture').first().replaceWith($(response.html).find('p.picture'));
//					$('#uploadPhotoForm').trigger('click');
//					//$(response.html).appendTo(f.parent());
//					//f.remove();
//				}
			},

			// Button Settings
			//button_image_url: null,
			button_placeholder_id: "ugc-gallery-file-input",
			button_width: 94,
			button_height: 30,
			button_text: '<span class="swfbutton">Incarca video</span>',
			button_text_style: '.swfbutton { color:#ff0000; font-family: Tahoma, Arial, sans-serif; font-size: 12pt; }',
			button_text_top_padding: 6,
			button_text_left_padding: 12,
			button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
			button_cursor: SWFUpload.CURSOR.HAND,

			// Flash Settings
			flash_url: "/_res/js/swfu/swfupload.swf",
			flash9_url: "/_res/js/swfu/swfupload_fp9.swf",
			debug: true
		});
	}
	var uploadVideoHandler = function() {
		var err = '<p class="error">Campul <span class="code">Titlu</span> este obligatoriu.</p>';
		if($('#galerie_ugvEditForm #galerie_ugv_title').val().length <= 3){
			$('#galerie_ugvEditForm').find('[rel="galerie_ugv_title"] p.error').remove();
			$('#galerie_ugvEditForm').find('[rel="galerie_ugv_title"]').append(err);
			$('#galerie_ugv_title').focus();
			return false;
		} 
		uploaderVid.setPostParams({
			'__CMS_USER': $.cookie('__CMS_USER'),
			'galerie_ugv[title]': $('#galerie_ugv_title').val(),
			'galerie_ugv[description]': $('#galerie_ugv_description').val(),
			'galerie_ugv[videofile-sent]': $('#galerie_ugv_videofile_sent').val()
		});
		uploaderVid.startUpload();
	}

/*
end uploadVid
*/


	$('#fancy-content form').each(function() {
		var handler = false;
		switch(this.id) {
			case 'uploadPhoto':
				uploadPhotoInit($(this).attr('action'));
				handler = uploadPhotoHandler;
				break;
			case 'galerie_ugcEditForm':
				if(!$(this).hasClass('skip-handler-swf')){
					uploadPhotoInit2($(this).attr('action'));
					handler = uploadPhotoHandler2;
				} else {
					handler = defaultHandler;
				}
				break;
			case 'galerie_ugvEditForm':
				if(!$(this).hasClass('skip-handler-swf')){
					uploaderVidInit($(this).attr('action'));
					handler = uploadVideoHandler;
				} else {
					handler = defaultHandler;
				}
				break;
			default:
				handler = defaultHandler;
				break;
		}

		$(this).bind('submit', function(e) {
			if(handler !== false) {
				handler(this);
				e.preventDefault();
			}
		});
	});



	//let's see contact form START
	if( $('form#contactForm').size() ){
		$('form#contactForm').unbind('submit');
		$('form#contactForm').submit(function(e) {
			var form = $('form#contactForm');
			var data = form.serialize();
			var url = form.attr('action');

			$.ajax({
				type: 'POST',
				url: url,
				dataType:'json',
				data: data,
				beforeSend:function(xhr,settings){
					//cleanup previous errors if any
					form.find('.error').remove();
					form.find('.hasError').removeClass('hasError');

				},
				success: function(response,status,xhr){
					if(response.success === true){
						var content = form.html(response.html);
					}
					else {
						$.each(response.errors,function(idx,err){
							//since using ID on container would imply duplicating IDs or creating confusion, we shall use <rel> attribute instead
							var errContainer = $(form).find('div.inputs[rel='+idx+']');
							errContainer.addClass('hasError');
							$('<p/>').html(err).addClass('error').appendTo(errContainer);
						});
					}
				}
			});
			return false;
		});
	}
	// contact form END

//let's see comment form START
	if( $('form#commentForm').size() ){
		$('form#commentForm').unbind('submit');
		$('form#commentForm div.inputs').find('textarea, input[type=text]').each(function (){ $(this).attr('defValue', $(this).val()).focus(function() { if($(this).val() == $(this).attr('defValue')) { $(this).val(''); }}).blur(function() { if($(this).val() == '') { $(this).val($(this).attr('defValue')); }});});

		$('form#commentForm').submit(function(e) {
			var form = $('form#commentForm');
			var data = form.serialize();
			var url = form.attr('action');
			
			var ok = true;
			$(form).find('div.inputs textarea, div.inputs input[type=text]').each(function () { if($(this).val() == $(this).attr('defValue')) { ok = false; $(this).parent().addClass('hasError'); }});
			if(!ok) { return false; }

			$.ajax({
				type: 'POST',
				url: url,
				dataType:'json',
				data: data,
				beforeSend:function(xhr,settings){
					form.find('.error').remove();
					form.find('.hasError').removeClass('hasError');

				},
				success: function(response,status,xhr){
					if(response.success === true){
						var content = form.html(response.html);
					}
					else {
						$.each(response.errors,function(idx,err){
							var errContainer = $(form).find('div.inputs[rel='+idx+']');
							errContainer.addClass('hasError');
							$('<p/>').html(err).addClass('error').appendTo(errContainer);
						});
					}
				}
			});
			return false;
		});
	}
	// comment form END

	// captcha
	if( $('#recaptcha_image').size() ){
		$('#recaptcha_image').click(function(){
			Recaptcha.reload();
		}); 
	}
},
_widgetize:function(){

	if($('.layout-homepage').size()){
		var slideshow = $('.layout-homepage #presentation #featured');
		var nav = $('<p/>').addClass('nav');
		var prev = $('<a/>').addClass('prev ignore').attr('href','#').html('&lsaquo;'); prev.appendTo(nav);
		var next = $('<a/>').addClass('next ignore').attr('href','#').html('&rsaquo;'); next.appendTo(nav);
		nav.prependTo(slideshow);

		slideshow
//		.append(
//			$('<p/>').addClass('nav')
//			.append($('<a/>').addClass('prev ignore').attr('href','#').html('&lsaquo;'))
//			.append($('<a/>').addClass('next ignore').attr('href','#').html('&rsaquo;'))
//		)
		.cycle({
			timeout:5000
			,slideExpr:slideshow.find('div.box')
			,prev:prev
			,next:next

		})

	}



	$('.layout-tronson .status-completed .boxFunction ul.pictures').each(function(i,item){
		var boxFunction = $(item).parent();
		var boxContent = boxFunction.parent();
		if(boxContent.children('div.body').size()){
			boxFunction.remove().prependTo(boxContent.children('div.body').first());
		}

		

	})


	$('.boxFunction ul.pictures li.picture a').lightBox({
		overlayBgColor :'#000'
		,overlayOpacity :0.5
		,txtImage:'Poza'
		,txtOf:'din'
	})




	/*	Paging features
	 */

	 $('.paged').not('.boxFunction').each(function(idx,list){
		 var pagedList = $(this);
		 if(pagedList.attr('id')=='travelLog'){
			var container = pagedList.find('ul.list').first();
			pagedList.find('.nav a').live('click',function(){
				var link = $(this);
				if(link.attr('href')){
					$.ajax({
						url:link.attr('href')
						,type: 'GET'
						,beforeSend:function(){
							msg = 'se incarca ...';
							pagedList.find('p.nav').prepend(msg).unbind('click').click(function(){return false;});
							//return false;
						}
						,success:function(response,status,xhr){
							var content = $(response).find('#travelLog');
							pagedList.replaceWith(content);

//							var content = $(response).find('#travelLog ul.list li.item');
//							var nav = $(response).find('#travelLog p.more a');
//							content.appendTo(container);
//							link.replaceWith(nav);
//							content=''; nav='';
							//console.log(content);

							//pagedList.replaceWith(content);
							//console.log(content);

						}
						,complete:function(){
							forms._widgetize();

						}

					})
				}

				return false;
			})
		 }
		 else{
			pagedList.cycle({
				 timeout:0
				 ,speed:'slow'
				 ,fx:'scrollUp'
				 ,slideExpr:'ul'
				 ,prev:$(this).find('a.prev')
				 ,next:$(this).find('a.next')
				 ,before:function onBefore(curr, next, opts, fwd){
					var $ht = $(this).height();
					if($(this).parent().height() < $ht) $(this).parent().css("height", $ht);
				}
				,after:function(curr, next, opts, fwd){
					if($(next).attr('rel')==0) {
						pagedList.find('a.prev').hide();
					}
					else pagedList.find('a.prev').show();
					if($(next).attr('rel')==pagedList.find("ul.list").length-1) {
						pagedList.find('a.next').hide();
					}
					else pagedList.find('a.next').show();
				}
			 })
		 }

	 })
	 
	 $('.team .messages ul.list').cycle({
		 speed:'slow'
		 ,fx:'fade'
		 ,pause:1
		 ,before:function onBefore(curr, next, opts, fwd){
			var $ht = $(this).height();
			if($(this).parent().height() < $ht) $(this).parent().css("height", $ht);
		}
	 })

	// SLIDESHOW PT PARTICIPANTI
	if ($('div.wdgRunners').size()){
		var el = $('div.wdgRunners')
		if(el.parent().parent().parent().hasClass('withCycle')){
			$(el.children()[0]).cycle({
				 speed:'slow',
				 fx:'fade'	
			});
			$('div.wdgRunners ul li p.motivatie').show();
		}else{
			$('div.wdgRunners ul li p.picture').hide();
		}
	}
	/*
	if ($('div.withCycle div.wdgRunners').size()){
		$('div.wdgRunners ul').cycle({
			 speed:'slow',
			 fx:'fade'	
		});
	}*/

	// END - SLIDESHOW PT PARTICIPANTI





	$('form div[rel="birthdate"]').each(function(){
		var element = $(this);
		var day = element.find('.d_day').val();
		var month = element.find('.d_month').val();
		var year =element.find('.d_year').val();
		var field = element.find('input');


		 element.find('select.d_day').change(function(){
		   day = $(this).val();	
		   field.val(year+'-'+month+'-'+day);
		   
		});
		 element.find('select.d_month').change(function(){
		   month = $(this).val();
		   field.val(year+'-'+month+'-'+day);
		});
		 element.find('select.d_year').change(function(){
		   year = $(this).val();
		   field.val(year+'-'+month+'-'+day);
		});
	   
   });

	


	var tabLinks = $('#drumulMingiiStatus #tabsnav a');
	var tabs = $('#drumulMingiiStatus .boxContent .tab');
	tabLinks.each(function(){
		var tabLink = $(this);
		tabLink.click(function(){
			tabs.hide();
			tabLinks.removeClass('active');
			tabLink.addClass('active');
			tabs.filter('#'+tabLink.attr('rel')).show();
			if($('#'+tabLink.attr('rel')+' #recaptcha_table').size()){
				Recaptcha.reload();
			}
			return false;
		})
	})

	$('#travelLog .item ul.media').each(function(i,gallery){
		$(gallery).find('li.picture a').lightBox({
			overlayBgColor :'#000'
			,overlayOpacity :0.5
			,txtImage:'Poza'
			,txtOf:'din'
		});

		$(gallery).find('li.video a').click(function(){
			$('#' +$(this).attr('rel')).toggle();
		});
	})


	$('#runnerMedia').each(function(i,gallery){
		$(gallery).find('li.picture a').lightBox({
			overlayBgColor :'#000'
			,overlayOpacity :0.5
			,txtImage:'Poza'
			,txtOf:'din'
		});

		$(gallery).find('li.video a').click(function(){
			$('#' +$(this).attr('rel')).toggle();
		});
	})

	




	/*	webservices
	 *	@alexene: changed functionality to work on classes instead of ids because there was more than one set of fields in the same page (multiple forms).
	 *	@classname .ac_judet
	 *	@classname .ac_judetid
	 *	@classname .ac_city
	 *	@classname .ac_cityid
	 *
	 **/


	//var judete = [{id:1, value:'Alba'}, {id:2, value:'Arad'},{id:3,value:"Arges"},{id:4,value:"Bacau"},{id:5,value:"Bihor"},{id:6,value:"Bistrita Nasaud"},{id:7,value:"Botosani"},{id:9,value:"Braila"},{id:8,value:"Brasov"},{id:40,value:"Bucuresti"},{id:10,value:"Buzau"},{id:41,value:"Calarasi"},{id:11,value:"Caras Severin"},{id:12,value:"Cluj"},{id:13, value:'Constanta'},{id:14, value:'Covasna'},{id:15, value:'Dambovita'},{id:16, value:'Dolj'},{id:17, value:'Galati'},{id:42, value:'Giurgiu'},{id:18, value:'Gorj'},{id:19, value:'Harghita'},{id:20, value:'Hunedoara'},{id:21, value:'Ialomita'},{id:22, value:'Iasi'},{id:23, value:'Ilfov'},{id:24, value:'Maramures'},{id:25, value:'Mehedinti'},{id:26, value:'Mures'},{id:27, value:'Neamt'},{id:28, value:'Olt'},{id:29, value:'Prahova'},{id:30, value:'Satu Mare'},{id:31, value:'Salaj'},{id:32, value:'Sibiu'},{id:33, value:'Suceava'},{id:34, value:'Teleorman'},{id:35, value:'Timis'},{id:36, value:'Tulcea'},{id:37, value:'Vaslui'},{id:38, value:'Vilcea'},{id:39, value:'Vrancea'}];

	$('.ac_judetid').each(function(idx,item){
		$(this).change(function(){
			$('.ac_city').eq(idx).val('')
			$('.ac_cityid').eq(idx).val(0);
		})
	});


	

	$('.ac_city').each(function(idx,item){
		var c_ac = $(this);
		var judet;
		c_ac.autocomplete({
			minLength: 2
			,delay:10
			,appendTo:this.parentNode
			,select: function( event, ui ) {
				$(this).val(ui.item.label);
				$(this).next('.ac_cityid').val(ui.item.id);
			}
			,source : function(request, response) {
				/*	@this : Object, not Element, not jQuery object
				 **/
				
				var judet = $('.ac_judetid').eq(idx).val();
				
				var data = {
					action : 'getCity',
					j:judet,
					l:request.term
				}
				$.ajax({
					type:'POST',
					url:'/_ajax/',
					data: data,
					dataType: "json",
					success: function(res, status) {
						response(res["data"]);
					}
				});
			}
		});
	});
	$('.ac_judetid').each(function(idx,item){
		$(this).change(function(){
			$(item).find('option')
			$('.ac_city').eq(idx).val('');
			$('.ac_cityid').eq(idx).val(0);

		})
	});





	/*criterii */
	/*	TBD - needs checking:
	 *
	 */
	
	if ( $('#criteriiEditForm').size() || $('#criteriiDetailForm').size() || $('#criteriiSummaryForm').size() || $('#criteriiVoiebunaRender').size() || $('#criteriiVoiebunaEdit').size() ) {
		$('form.criteriiForm').each(function(){

		var criteriaForm = $(this);
		
		criteriaForm.formToWizard({submitButton: 'submitCriterii'});
		
		//criteriaForm.find('div.slideMe input[type=text]').hide().after('<div class="slide inactive" />');

		var inputs = criteriaForm.find('div.slideMe input[type=text]');
		$.each(inputs,function(idx,el){
			$(el).hide();
			var sld = $('<div class="slide inactive" />');
			sld.insertAfter($(el));
			sld.slider({
				range: 'min'
				,disabled: (criteriaForm.hasClass('readonly')) ? true : false
				,min:1
				,max:100
				,value:$(el).val()
				,start: function(event, ui) {
					$(ui.handle).parent().removeClass('inactive');
				}
				,slide: function(event, ui) {
					var hasLabel = $(ui.handle).parent().next('span.label').size() ? true : false;
					if (!hasLabel) {
					$(ui.handle).parent().after('<span class="label" />');
					}
					var labelSpan = $(ui.handle).parent().next('span.label');
					labelSpan.removeClass();
					labelSpan.addClass("label");
					switch (true) {
					case (ui.value <= 20):
						labelSpan.show().addClass('smile2');//html('conteaza foarte putin');
						break;
					case (ui.value > 20 && ui.value <= 40):
						labelSpan.show().addClass('smile3');//html('nu prea conteaza');
						break;
					case (ui.value > 40 && ui.value <= 60):
						labelSpan.show().addClass('smile4');//html('este important');
						break;
					case (ui.value > 60 && ui.value <= 80):
						labelSpan.show().addClass('smile5');//html('conteaza foarte mult');
						break;
					case (ui.value > 80 && ui.value <= 100):
						labelSpan.show().addClass('smile6');//html('este esențial');
						break;
					}
				}
				,stop: function(event, ui) {
					$(ui.handle).parent().prevAll('input').first().val(ui.value);
					//$(ui.handle).next('span.label').hide();
				}

			})
		})


		var hasErrors = criteriaForm.find('fieldset .error:first').size() ? true : false;
		if (hasErrors) {
		var step = criteriaForm.find('fieldset .error:first').parent().parent().parent().attr('id');
		criteriaForm.find('.step').hide();
		criteriaForm.find('#' + step).show();
		}

		//tooltip
		criteriaForm.find('div.element .tooltip').hide();
		criteriaForm.find('div.element label').each(function(i, el){
		var tooltip = $(el).parent().find('.tooltip');
		var hasTooltip = tooltip.size() ? true :false;
		if (hasTooltip) {
			var text = tooltip.html();
			tooltip.empty();
			tooltip.append('<span class="tooltip-top"></span><span class="tooltip-middle">' + text + '</span><span class="tooltip-bottom"></span>');
		}
		$(el).hover(
		function(){
			tooltip.show();
			var left = $(el).find('span').offset().left;
			var top = $(el).find('span').offset().top;
			tooltip.offset({top: top + 20, left: left});
		},
		function(){
			tooltip.hide();
		});
		});

		//autocomplete
		var availableTeams = ["Otelul","Timisoara","FC Vaslui","Rapid","Dinamo","Steaua","Gaz Metan","CFR Cluj","Craiova","Astra","U Cluj","Brasov","Targu Mures","Victoria Branesti","Pandurii Tg. Jiu","Urziceni","Gloria Bistrita","Sportul","Ceahlaul Piatra-Neamt","Sageata Navodari","Concordia Chiajna","Viitorul Constanta","Dunarea Galati","FC Botosani","Farul Constanta","Astra II Ploiesti","CS Otopeni","Delta Tulcea","Gloria Buzau","FC Snagov","Juventus Bucuresti","Steaua II Bucuresti","Dinamo II Bucuresti","CF Braila","Vointa Sibiu","Petrolul Ploiesti","Dacia Mioveni","FCM UTA Arad","FC Bihor Oradea","Politehnica Iasi","Alro Slatina","Gaz Metan CFR Craiova","CSM Ramnicu-Valcea","ArieÅŸul Turda","FC Arges Pitesti","Muresul Deva","ACU Arad","Unirea Alba-Iulia","FC Silvania Simleu-Silvaniei","Minerul Lupeni"];

		$("#criterii_echipa").autocomplete(availableTeams, {
			minChars: 0,
			max: 12,
			autoFill: true,
			matchContains: 'word'
		 });

		 var cities = ["Alba Iulia",  "Baia Mare",  "Baile Olanesti", "Bucuresti", "Bals",  "Barcanesti",  "Bistrita",  "Blejoi",  "Boldesti Scaeni",  "Buhoci",  "Campina",  "Campulung",  "Caransebes",  "Carpenisu",  "Chesint",  "Cluj-Napoca",  "Colceag",  "Crainici",  "Craiova",  "Cugir",  "Falticeni",  "Fieni",  "Filipeni",  "Focsani",  "Gornet",  "Gura Humorului",  "Husi",  "Inotesti",  "Lespezi",  "Manastur Cluj",  "Marasesti",  "Miercurea Ciuc",  "Mizil",  "Moldova Noua",  "Moreni",  "Motru",  "Navodari",  "Onesti",  "Oradea",  "Orsova",  "Petrosani",  "Piatra Neamt",  "Pitesti",  "Ploiesti",  "Plopeni",  "Predeal",  "Ramnicu Valcea",  "Resita",  "Roman",  "Sfantu Gheorghe",  "Slatina",  "Slobozia",  "Stalpeni",  "Stanilesti",  "Strejnic",  "Targoviste",  "Targu-Jiu",  "Targu-Mures",  "Tarnaveni",  "Tecuci",  "Timisoara",  "Titu",  "Toplita",  "Trusesti",  "Turnu-Magurele",  "Urlati",  "Urziceni",  "Valea Calugareasca",  "Vladeni",  "Voluntari"]
		 $('#criterii_city').autocomplete(cities, {
			minChars: 0,
			max: 12,
			autoFill: false,
			matchContains: 'word'
		 });
		});

	}
	/*eof criterii */

	//html editors
	/*
	 * @alexene : take htmleditor down till further notice
	 *
	 */
	/*
	$('textarea.htmleditor').tinymce({
		script_url : '/_res/js/tinymce/jscripts/tiny_mce/tiny_mce.js',
		theme : "advanced",
		plugins: "",
		// Theme options
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,bullist,numlist,|,link,unlink",
		theme_advanced_buttons2: "",
		theme_advanced_buttons3: "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_resizing : true
	});
	*/

	if($('#mc_embed_signup').length || $('form#mc-embedded-subscribe-form').length){
		
		var head= document.getElementsByTagName("head")[0];
		var script= document.createElement("script"); script.type= "text/javascript";
			script.src= "http://downloads.mailchimp.com/js/jquery.form-n-validate.js";
			head.appendChild(script);
		var script1= document.createElement("script"); script1.type= "text/javascript";
			script1.src = "/_res/js/mailchimp.js";
			head.appendChild(script1);

		
		


















	}







   


},
_handleElements:function(){
	//this._widgetize();

	//action mapping:
	$('.actions a.button')
	.click(function(){
		var btn = $(this);
		//$('#profileTabs').find('form.invisible').hide();
		if(btn.attr('type') && (btn.attr('type')=='submit' || btn.attr('type')=='button' || btn.attr('type')=='reset')){
			
		}
		else{
		switch(btn.attr('id')){
			case 'voteSteaua':
			case 'voteDinamo':
				if(!account.user){
					account.login();
					return false;
				}
				else {
					$('.container').hide();
					$(this).parents('div.team').children('.container').show();
				}
				break;
			case 'votFinalaEditClose':
				$('#e1 .container,#e2 .container').hide();
				//$('#votFinalaEditForm input#echipa').val('');
				break;

			case 'toggleTravelLogList':
				$('#travelLog').toggleClass('expanded');
				break;



			case 'profileEditShow':
				$('#profileData').hide();
				
				$('#layout').prepend($('#basicInfoForm'));
				$('#basicInfoForm').show();
				btn.hide();break;
			case 'profileEditClose':
				$('#profileData').show();
				$('#basicInfoForm').hide();
				break;
				
			case 'pictureEditShow':
				$('#layout').prepend($('#uploadPhoto'));
				
				$('#uploadPhoto').show();
				btn.hide();break;
			case 'pictureEditClose':
				$('#uploadPhoto').hide();
				break;

			case 'inscriereEulaShow':
				$('.layout-tronson #featured').show();
				$('#eula').show();
				btn.hide();break;
			case 'inscriereEulaClose':
				$('.layout-tronson #featured').hide();
				$('#eula').hide();
				break;





			case 'inscriereEditShow':
				$('#eula').hide();
				$('#inscriereForm').show();
				break;
			case 'inscriereEditClose':
				$('.layout-tronson #featured').hide();
				$('#inscriereForm').hide();
				break;

			case 'adeziuneEditShow':
				$('#adeziuneEditForm').show();
				btn.hide();break;
			case 'adeziuneEditClose':
				$('#adeziuneEditForm').hide();
				break;

			case 'parereEditShow':
				$('#parereForm').show();
				btn.hide();break;
			case 'parereEditClose':
				$('#parereForm').hide();
				break;

			case 'criteriiCTA':
				if(!account.user){
					account.login();
				}
				else {
					window.location.href=window.location.protocol+'//'+window.location.hostname+'/profiles/'+account.user.username;
				}
				break;
			case 'dailyQuestionCTA':
				if(!account.user){
					account.login();
				}
				else {
					$('#dailyQuestion').show();$('#dailyQuestion').find('label img').removeAttr('width').removeAttr('height');
					btn.hide();
				}
				break;

			case 'criteriiEditShow':
				$('form#criteriiSummaryForm').hide();
				$('form#criteriiEditForm').show();
				$('form#criteriiDetailForm').show();
				//forms._widgetize();
				btn.hide();break;
			case 'criteriiEditClose':
				$('form#criteriiDetailForm').hide();
				$('form#criteriiEditForm').hide();
				$('form#criteriiSummaryForm').show();
				break;

			case 'reportUserAction':
				return true;
				break;

			case 'sustine':
				if(!account.user){
					account.login();
				}
				else {
					$('#dmSupport').click();
				}
				break;



			case 'voteProfile':
			case 'shareProfile':
			default:
				//console.log('button # '+($(this).attr('id'))+' has no action set');
				break;
		}
		if(btn.attr('rel') && btn.attr('rel') !='') {
			$('#'+btn.attr('rel')).show();
		}
		}
		return false;
	});

	//tronsoane
	var tronsoane = $('select.tronson');
	tronsoane.live('change',function(){
		var selectedVal = $(this).val();
		tronsoane.not(this).find('option').removeAttr('disabled').each(function(){
			if($(this).val() == selectedVal){
				$(this).attr({'disabled':'disabled'});
			}
		});
	});

	$('#votFinalaEditForm1 textarea,#votFinalaEditForm2 textarea').bind({
		focus:function(){
			if($(this).val()=='Scrie aici mesajul tau (optional)'){
				$(this).val('');
			}
		}
		,blur:function(){
			if($(this).val()==''){
				$(this).val('Scrie aici mesajul tau (optional)');
			}
		}
	})
	

}

}




$.datepicker.setDefaults({
   dateFormat: 'yy-mm-dd'
   ,yearRange:	'-99:+1'
   ,changeYear:	true
   ,changeMonth: true
   ,dayNames: ['Duminica','Luni','Marti','Miercuri','Joi','Vineri','Sambata']
   ,monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie']
   ,monthNamesShort: ['Ian','Feb','Mar','Apr','Mai','Iun','Iul','Aug','Sep','Oct','Noi','Dec']
});


var RecaptchaOptions = {
   custom_translations : {
       instructions_visual : "Scrie cele doua cuvinte:",
       instructions_audio : "Asculta cu atentie",
       play_again : "Asculta din nou",
       cant_hear_this : "Downloadeaza in format mp3",
       visual_challenge : "Versiunea text",
       audio_challenge : "Versiunea audio",
       refresh_btn : "Nu disting, am nevoie de alte cuvinte",
       help_btn : "Ajutor",
       incorrect_try_again : "Eroare.Mai incearca."
   },
   lang : 'ro', // Unavailable while writing this code (just for audio challenge)
   theme : 'custom',
   custom_theme_widget: 'recaptcha_widget'
};

$(document).ready(function(){
	$('#deleteMe').remove();
});

function buildPagination() {
	 $('.paged').not('.boxFunction').each(function(idx,list){
		 var pagedList = $(this);
		 if(pagedList.attr('id')=='travelLog'){
			var container = pagedList.find('ul.list').first();
			pagedList.find('.nav a').live('click',function(){
				var link = $(this);
				if(link.attr('href')){
					$.ajax({
						url:link.attr('href')
						,type: 'GET'
						,beforeSend:function(){
							msg = 'se incarca ...';
							pagedList.find('p.nav').prepend(msg).unbind('click').click(function(){return false;});
							//return false;
						}
						,success:function(response,status,xhr){
							var content = $(response).find('#travelLog');
							pagedList.replaceWith(content);

//							var content = $(response).find('#travelLog ul.list li.item');
//							var nav = $(response).find('#travelLog p.more a');
//							content.appendTo(container);
//							link.replaceWith(nav);
//							content=''; nav='';
							//console.log(content);

							//pagedList.replaceWith(content);
							//console.log(content);

						}
						,complete:function(){
							forms._widgetize();

						}

					})
				}

				return false;
			})
		 }
		 else{
			pagedList.cycle({
				 timeout:0
				 ,speed:'slow'
				 ,fx:'scrollUp'
				 ,slideExpr:'ul'
				 ,prev:$(this).find('a.prev')
				 ,next:$(this).find('a.next')
				 ,before:function onBefore(curr, next, opts, fwd){
					var $ht = $(this).height();
					if($(this).parent().height() < $ht) $(this).parent().css("height", $ht);
				}
				,after:function(curr, next, opts, fwd){
					if($(next).attr('rel')==0) {
						pagedList.find('a.prev').hide();
					}
					else pagedList.find('a.prev').show();
					if($(next).attr('rel')==pagedList.find("ul.list").length-1) {
						pagedList.find('a.next').hide();
					}
					else pagedList.find('a.next').show();
				}
			 })
		 }

	 })

}
