$(function() {
		$("#button2").css({display:"none"});
		$("div.cancel").css({cursor: "pointer"});
		//start show #button2
		function boxchecked() {
			var flag = false;
			$("input[type=checkbox]").each(
			  function() {
				 if(this.checked){
					 flag = true;
				}
			  }
			);
			if (flag) {
				$("#button2").show("slow")
			} else {
				$("#button2").hide("slow")
			}
		} // end function boxchecked
		function allpost(){
			var idname=$("input[type=checkbox]");
			$.each(idname,function() {
					if(this.name=="product_id[]"&&this.checked){
						$.post($("form").attr("note"),{'product_id[]':[this.value],work:"query"},runEffect("effect"+this.value,true));
					}
			})
		}
		//run the currently selected effect
		function runEffect(effectname,doing){
			//get effect type from 
			//most effect types need no options passed by default
			var options = {};
			//check if it's scale, transfer, or size - they need options explicitly set
			
			//run the effect
			if(doing){
				if($("form").attr("note")=='car.php'){var options = { to: "#addcars1", className: 'addcar' };}
				else{var options = { to: "#addcars", className: 'addcar' };}
				$("#"+effectname).effect('transfer',options,1000,callback(effectname));
			}
			else{
				options = { to: "#header_top", className: 'addcar' };
				$("#"+effectname).effect('transferdel',options,1000,callback(effectname));
			}
		};
		
		//callback function to bring a hidden box back
		function callback(effectname1){
			setTimeout(function(){
				$("#"+effectname1+":hidden").removeAttr('style').hide().fadeIn();
			}, 1200);
		};
		
		//set effect from select menu value
		$("#button2").click(function() {
			allpost();
			//runEffect();
		});
		$("input[type=checkbox]").click(function() {
			var r = $("#effect"+this.value+" input").offset();
			if(this.name=="product_id[]")
			$("#waterMark").css({top:r.top+20,left:r.left});
			boxchecked();
		});
		$("div.cancel").click(function() {
			$.post('pro_query_del.php',{lang:this.lang,id:this.title});
			runEffect("effect"+this.title,false)
		});
	});