/*
 * jQuery Select Plugins v1.3.4
 * Copyright (c) 2009 zhangjingwei
 * Dual licensed under the MIT and GPL licenses.
 * Date: 2009-03-19 09:40
 * Revision: 1.3.4
 * Thanks for xiaofei
 */
 jQuery.fn.sSelect=function(){var d=$(this).attr("id");var b=$(this).css("z-index");var a=$("#"+d+" > select > option").index($("#"+d+" > select > option:selected")[0]);$("#"+d).append('<div class="dropselectbox"><h4></h4><span class="FixSelectBrowserSpan"></span><ul style="display:none"><li></li></ul></div>');$("#"+d+" > div > h4").empty().append($("#"+d+" > select > option:selected").text());$(".dropselectbox").show();var c=$("#"+d+"> select").width();$("#"+d+" > div > h4").css({width:c});var e=c+parseInt($("#"+d+"> div > h4").css("padding-left").replace("px",""))+parseInt($("#"+d+"> div > h4").css("padding-right").replace("px",""));$("#"+d+" > div > ul").css({width:e});$("#"+d+" > select").hide();$("#"+d+" > div").hover(function(){$("#"+d+" > div > h4").addClass("over");$("#"+d+" > div > span").addClass("over")},function(){$("#"+d+" > div > h4").removeClass("over");$("#"+d+" > div > span").removeClass("over")});$("#"+d).bind("focus",function(){__clearSelectMenu();$("#"+d+" > div > h4").addClass("over");$("#"+d+" > div > span").addClass("over")}).bind("click",function(j){if($("#"+d+" > div > ul").css("display")=="block"){__clearSelectMenu();return false}else{if($.browser.opera){__clearSelectMenu()}$("#"+d+" > div > h4").addClass("current");$("#"+d+" > div > span").addClass("over").addClass("current");$("#"+d+" > div > ul").show();var i=$(this).css("z-index");if($.browser.msie||$.browser.opera){$(".dropdown").css({position:"relative","z-index":"0"})}$("#"+d).css({position:"relative","z-index":"999"});__setSelectValue(d);var g=($(window).scrollTop()+document.documentElement.clientHeight)-$(this).offset().top;var f=$("#"+d+" > div > ul").outerHeight(true);var h=$(this).offset().top-$(window).scrollTop()-f;if(g<f&&h>0){$("#"+d+" > div > ul").css({top:-f})}else{$("#"+d+" > div > ul").css({top:$("#"+d+" > div > h4").outerHeight(true)})}a=$("#"+d+" > div > ul > li").index($(".selectedli")[0]);$(window).scroll(function(){var l=($(window).scrollTop()+document.documentElement.clientHeight)-$("#"+d).offset().top;var k=$("#"+d+" > div > ul").outerHeight(true);if(l<k){$("#"+d+" > div > ul").css({top:-k})}else{$("#"+d+" > div > ul").css({top:$("#"+d+" > div > h4").outerHeight(true)})}});$("#"+d+" > div > ul > li").click(function(k){a=$("#"+d+" > div > ul > li").index(this);$("#"+d+"> select")[0].selectedIndex=a;$("#"+d+" > div > h4").empty().append($("#"+d+" > select > option:selected").text());__clearSelectMenu(d,i);k.stopPropagation();k.cancelbubble=true}).hover(function(){$("#"+d+" > div > ul > li").removeClass("over");$(this).addClass("over").addClass("selectedli");a=$("#"+d+" > div > ul > li").index(this)},function(){$(this).removeClass("over")})}j.stopPropagation()}).bind("mousewheel",function(){}).bind("dblclick",function(){__clearSelectMenu();return false}).bind("keydown",function(f){$(this).bind("keydown",function(g){if(g.keyCode==40||g.keyCode==38||g.keyCode==35||g.keyCode==36){return false}});switch(f.keyCode){case 9:return true;break;case 13:__clearSelectMenu();break;case 27:__clearSelectMenu();break;case 33:$("#"+d+" > div > ul > li").removeClass("over");a=0;__keyDown(d,a);break;case 34:$("#"+d+" > div > ul > li").removeClass("over");a=($("#"+d+" > select > option").length-1);__keyDown(d,a);break;case 35:$("#"+d+" > div > ul > li").removeClass("over");a=($("#"+d+" > select > option").length-1);__keyDown(d,a);break;case 36:$("#"+d+" > div > ul > li").removeClass("over");a=0;__keyDown(d,a);break;case 38:$("#"+d+" > div > ul > li").removeClass("over");if(a==0){a=0}else{a--}__keyDown(d,a);break;case 40:$("#"+d+" > div > ul > li").removeClass("over");if(a==($("#"+d+" > select > option").length-1)){a=$("#"+d+" > select > option").length-1}else{a++}__keyDown(d,a);break;default:return false;break}}).bind("blur",function(){__clearSelectMenu(d,b);return false});$(".dropselectbox").bind("selectstart",function(){return false})};function __clearSelectMenu(b,a){$(".dropselectbox > ul").empty().hide();$(".dropselectbox > h4").removeClass("over").removeClass("current");$(".dropselectbox > span").removeClass("over");$("#"+b).css({"z-index":a})}function __setSelectValue(a){$("#"+a+" > div > ul").empty();$.each($("#"+a+" > select > option"),function(b){$("#"+a+" > div > ul").append("<li class='FixSelectBrowser'>"+$(this).text()+"</li>")});$("#"+a+" > div > h4").empty().append($("#"+a+" > select option:selected").text());$("#"+a+" > div > ul > li").eq($("#"+a+"> select")[0].selectedIndex).addClass("over").addClass("selectedli")}function __keyDown(b,a){$("#"+b+"> select")[0].selectedIndex=a;$("#"+b+" > div > ul > li:eq("+a+")").toggleClass("over");$("#"+b+" > div > h4").empty().append($("#"+b+" > select option:selected").text())};
