/*
  * No3x
  * http://www.noex.kilu.de/
  * Dynamic Formmailer Vers. 0.249
  * http://www.noex.kilu.de/projects/DynamicFormmailer/
  *     _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
  *    |				Modul			|
  *    |		           import jqueryConfig.js		|
  *      ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ 
 */
 //Resizable -------------------------------------- Resizable -------------------------------------- Resizable -------------------------------------- Resizable -------------------------------------- 
	$(function() {
		$("#resizable").resizable({ 
			animate: true, 
			minHeight: 190,
			minWidth: 150,
			maxHeight: 360,
			maxWidth: 265,		
		});
		
	//Dragable -------------------------------------- Dragable -------------------------------------- Dragable -------------------------------------- Dragable --------------------------------------
//	$(function() {
//		$("#draggable").draggable({ revert: true });
//		$("#draggable2").draggable({ revert: true, helper: 'clone' });
//	});
	});
	//Dragable 2 -------------------------------------- Dragable 2 -------------------------------------- Dragable 2 -------------------------------------- Dragable 2 --------------------------------------
	$(function() {
	$("#draggable").draggable({ handle: 'p' });
	$("#draggable2").draggable({ cancel: "p.ui-widget-header" });
	$("div, p").disableSelection();
	});
	
	//Toggle -------------------------------------- Toggle -------------------------------------- Toggle -------------------------------------- Toggle --------------------------------------
	$(function() {

		//run the currently selected effect
		function runEffect(){
			//get effect type from 
			var selectedEffect = $('#effectTypes').val();
			
			//most effect types need no options passed by default
			var options = {};
			//check if it's scale, transfer, or size - they need options explicitly set
			if(selectedEffect == 'scale'){  options = {percent: 100}; }
			else if(selectedEffect == 'transfer'){ options = { to: "#button", className: 'ui-effects-transfer' }; }
			else if(selectedEffect == 'size'){ options = { to: {width: 280,height: 185} }; }
			
			//run the effect
			$("#effect").show(selectedEffect,options,800,callback);
		};
		
		//callback function to bring a hidden box back
		function callback(){
			setTimeout(function(){
				$("#effect:visible").removeAttr('style').hide().fadeOut();
			}, 1000);
		};
		
		//set effect from select menu value
		$("#runToggle").click(function() {
			runEffect();
			return false;
		});
		
		$("#effect").hide();
	});
	//Panels -------------------------------------- Panels -------------------------------------- Panels -------------------------------------- Panels --------------------------------------
		$(document).ready(function(){
	
	//hide message_body after the first one
	$(".message_list .message_body:gt(0)").hide();
	
	//hide message li after the 5th
	$(".message_list li:gt(20)").hide();

	
	//toggle message_body
	$(".message_head").click(function(){
		$(this).next(".message_body").slideToggle(500)
		return false;
	});

	//collapse all messages
	$(".collpase_all_message").click(function(){
		$(".message_body").slideUp(500)
		return false;
	});

	//show all messages
	$(".show_all_message").click(function(){
		$(this).hide()
		$(".show_recent_only").show()
		$(".message_list li:gt(20)").slideDown()
		return false;
	});

	//show recent messages only
	$(".show_recent_only").click(function(){
		$(this).hide()
		$(".show_all_message").show()
		$(".message_list li:gt(20)").slideUp()
		return false;
	});

	//Slide -------------------------------------- Slide -------------------------------------- Slide -------------------------------------- Slide --------------------------------------
	$(document).ready(function(){

		$(".btn-slide").click(function(){
			$("#panel").slideToggle("slow");
			$(this).toggleClass("active"); return false;
		});
	
	 
	});
});