﻿// Copyright by JerryYan QQ:855222
// 移动顶部
function top(selectId) {
	var selectedOption = $("#" + selectId + ">option[@selected]");
	if (selectedOption.get(0).index != 0) {
		selectedOption.each(function() {
			selectedOption.insertBefore($("#" + selectId + ">option:first-child"));
		});
	}
}
// 上移
function up(selectId) {
	//var nSelectedIndex = $('#<%=lbPics.ClientID%>').attr("selectedIndex");
	var selectedOption = $("#" + selectId + ">option[@selected]");
	if(selectedOption.get(0).index != 0) {
		selectedOption.each(function() {
			$(this).insertBefore($(this).prev());
		});
	}
}
// 下移
function down(selectId) {
	var allOptions = $("#" + selectId + ">option");
	var selectedOption = $("#" + selectId + ">option[@selected]");
	if (selectedOption.get(0).index != allOptions.length - 1) {
		var item = $(selectedOption.get(0));
		item.insertAfter(item.next());
	}
}
// 移动到底部
function bottom(selectId) {
	var allOptions = $("#" + selectId + ">option");
	var selectedOption = $("#" + selectId + ">option[@selected]");
	if (selectedOption.get(0).index != allOptions.length - 1) {
		selectedOption.insertAfter($("#" + selectId + ">option:last-child"));
	}
}

// 全选
function selectAll(parentId) {
	$("#" + parentId + " input[type=checkbox]").each(function() {
		$(this).attr("checked", true)
	});
}
// 反选
function reverseSelect(parentId) {
	$("#" + parentId + " input[type=checkbox]").each(function() {
		if ($(this).attr("checked"))
			$(this).attr("checked", false);
		else
			$(this).attr("checked", true);
	});
}
// 取消全选
function unSelectAll(parentId) {
	$("#" + parentId + " input[type=checkbox]").each(function() {
		$(this).attr("checked", false)
	});
}

var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;
 
function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
}
 
function jsddm_close() {
	if(ddmenuitem)
		ddmenuitem.css('visibility', 'hidden');
}
 
function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);
}
 
function jsddm_canceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
