aboutsummaryrefslogtreecommitdiffstats
path: root/library/stylish_select
diff options
context:
space:
mode:
Diffstat (limited to 'library/stylish_select')
-rw-r--r--library/stylish_select/index.html314
-rw-r--r--library/stylish_select/jquery.stylish-select.js492
-rwxr-xr-xlibrary/stylish_select/select-bg.pngbin2438 -> 0 bytes
-rw-r--r--library/stylish_select/stylish-select.css121
4 files changed, 0 insertions, 927 deletions
diff --git a/library/stylish_select/index.html b/library/stylish_select/index.html
deleted file mode 100644
index b711c09f6..000000000
--- a/library/stylish_select/index.html
+++ /dev/null
@@ -1,314 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <title>jQuery Stylish Select 0.4.9 plugin examples</title>
- <meta http-equiv="content-type" content="text/html;charset=utf-8" />
- <link rel="stylesheet" type="text/css" href="stylish-select.css" />
-
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
- <script src="jquery.stylish-select.js" type="text/javascript"></script>
-
- <script type="text/javascript">
- $(function(){
-
- $('#my-dropdown, #my-dropdown2, #my-dropdown3, #my-dropdown4, #my-dropdown5, #my-dropdown6, #my-dropdown7, #my-dropdown8, #my-dropdown9').sSelect();
-
- //set max height
- $('#my-dropdownCountries').sSelect({ddMaxHeight: '300px'});
-
- //set value on click
- $('#setVal').click(function(){
- $('#my-dropdown5').getSetSSValue('4');
- });
-
- //get value on click
- $('#getVal').click(function(){
- alert('The value is: '+$('#my-dropdown5').getSetSSValue());
- });
-
- //alert change event
- $('#my-dropdownChange').sSelect().change(function(){alert('changed')});
-
- //add options to select and update
- $('#addOptions').click(function(){
- $('#my-dropdown6').append('<option value="newOpt">New Option</option>').resetSS();
- return false;
- });
-
- });
- </script>
-
- <style type="text/css">
- body {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
- .selCont {clear:both; margin-bottom:20px; padding-bottom:40px; float:left; border-bottom:dotted 1px #000; width:600px;}
- </style>
-
- </head>
- <body>
- <form action="" method="post">
- <h1>Stylish Select 0.4.9</h1>
- <h2>A cross-browser, accessible alternative to the standard form element which can be fully customised with CSS</h2>
- <p>Stylish Select attempts to replicate the functionality of the browser default select box as closely as possible with support for keyboard navigation, and intelligent positioning.</p>
- <p>Stylish Select aims to have a minimal code footprint and weighs in at just over 3KB when minified.</p>
- <a href="http://github.com/scottdarby/Stylish-Select">Get latest source code from GitHub</a>
- <h2>Usage</h2>
- <p>First, include the stylesheet, jQuery and the stylish select .js file in your html head tag.</p>
- <p>The plugin can be used to replace any select with the following:</p>
- <pre class="brush: javascript">
-$(document).ready(function(){
-$('#my-dropdown').sSelect();
-});
- </pre>
- <div class="selCont">
- <h2>Simplest example, option selected by default</h2>
- <p>You can use the alphabetical and arrow keys to navigate the list as you would a browser default select.</p>
- <select id="my-dropdown" name="my-dropdown">
- <option value="1">A cappella</option>
- <option value="test">Acid Jazz</option>
- <option value="3">Big Band</option>
- <option value="4">Big Beat</option>
- <option value="5">Cakewalk</option>
- <option value="6">Calenda</option>
- <option value="7">Dark ambient</option>
- <option value="8">Dark cabaret</option>
- <option value="9">Chalk &amp; Cheese</option>
- </select>
- </div>
- <div class="selCont">
- <h2>Change event</h2>
- <p>Stylish Select alters the original select on the page, so you can access it's change event:</p>
- <pre class="brush: javascript">
-//change event
-$('#my-dropdownChange').sSelect().change(function(){alert('changed')});
- </pre>
- <select id="my-dropdownChange" name="my-dropdown">
- <option value="1">A cappella</option>
- <option value="test">Acid Jazz</option>
- <option value="3" selected="selected">Big Band</option>
- <option value="4">Big Beat</option>
- <option value="5">Cakewalk</option>
- <option value="6">Calenda</option>
- <option value="7">Dark ambient</option>
- <option value="8">Dark cabaret</option>
- </select>
- </div>
- <div class="selCont">
- <h2>Grouped options</h2>
- <p>Stylish Select supports optgroups and also optgroups and options together.</p>
- <select id="my-dropdown2" name="my-dropdown">
- <option>Please select</option>
- <optgroup label="Tool">
- <option value="1">Opiate</option>
- <option value="2">Undertow</option>
- <option value="3">Aenima</option>
- <option value="4">Lateralus</option>
- </optgroup>
- <optgroup label="A Tribe Called Quest">
- <option value="5">People's Instinctive Travels and the Paths of Rhythm</option>
- <option value="6">The Low End Theory</option>
- <option selected="selected" value="7">Midnight Marauders</option>
- <option value="8">Beats, Rhymes and Life</option>
- <option value="9">The Love Movement</option>
- </optgroup>
- </select>
- </div>
- <div id="get-set" class="selCont">
- <h2>Getting/setting the value</h2>
- <pre class="brush: javascript">
-//set value
-$('#setVal').click(function(){
-$('#my-dropdown5').getSetSSValue(4);
-});
-
-//get value
-$('#getVal').click(function(){
-alert('The value is: '+$('#my-dropdown5').getSetSSValue());
-});
- </pre>
- <p><a id="setVal" href="javascript:void(0)">Set value to 4</a></p>
- <p><a id="getVal" href="javascript:void(0)">Get value</a></p>
- <select id="my-dropdown5" name="my-dropdown">
- <option value="1">Lorem</option>
- <option value="2">Ipsum</option>
- <option value="3">Dolor</option>
- <option value="4">Sit</option>
- <option value="5">Amet</option>
- <option value="6">Consectetuer</option>
- <option value="7">Adipiscing</option>
- </select>
- </div>
- <div id="update" class="selCont">
- <h2>Add new options to Stylish Select</h2>
- <pre class="brush: javascript">
-//add options to select and update
-$('#addOptions').click(function(){
-$('#my-dropdown6').append('&lt;option value="newOpt">New Option&lt;/option&gt;').resetSS();
-});
- </pre>
- <p>If you add or remove options from the initial select element on the page, be sure to call the .resetSS() method on the select to update the Stylish Select replacement.</p>
-
- <p><a id="addOptions" href="javascript:void(0)">Add new options to select and update</a></p>
- <select id="my-dropdown6" name="my-dropdown">
- <option value="1">Lorem</option>
- <option value="2">Ipsum</option>
- <option value="3">Dolor</option>
- <option value="4">Sit</option>
- <option value="5">Amet</option>
- <option value="6">Consectetuer</option>
- <option value="7">Adipiscing</option>
- <option value="7">Adipiscing</option>
- <option value="7">Adipiscing</option>
- <option value="7">Adipiscing</option>
- </select>
- </div>
- <div class="selCont">
- <h2>Max-height for large lists</h2>
- <pre class="brush: javascript">
-$('#my-dropdown').sSelect({ddMaxHeight: '300px'});
- </pre>
- <select id="my-dropdownCountries" name="my-dropdown">
- <option value="1">Afghanistan</option>
- <option value="1">Akrotiri</option>
- <option value="1">Albania</option>
- <option value="1">Algeria</option>
- <option value="1">American Samoa</option>
- <option value="1">Andorra</option>
- <option value="1">Angola</option>
- <option value="1">Anguilla</option>
- <option value="1">Antarctica</option>
- <option value="1">Antigua and Barbuda</option>
- <option value="1">Argentina</option>
- <option value="1">Armenia</option>
- <option value="1">Aruba</option>
- <option value="1">Ashmore and Cartier Islands</option>
- <option value="1">Australia</option>
- <option value="1">Austria</option>
- <option value="1">Azerbaijan</option>
- <option value="1">Bahamas, The</option>
- <option value="1">Bahrain</option>
- <option value="1">Bangladesh</option>
- <option value="1">Barbados</option>
- <option value="1">Bassas da India</option>
- <option value="1">Belarus</option>
- <option value="1">Belgium</option>
- <option value="1">Belize</option>
- <option value="1">Benin</option>
- <option value="1">Bermuda</option>
- <option value="1">Bhutan</option>
- <option value="1">Bolivia</option>
- <option value="1">Bosnia and Herzegovina</option>
- <option value="1">Botswana</option>
- <option value="1">Bouvet Island</option>
- <option value="1">Brazil</option>
- <option value="1">British Indian Ocean Territory</option>
- <option value="1">British Virgin Islands</option>
- <option value="1">Brunei</option>
- <option value="1">Bulgaria</option>
- <option value="1">Burkina Faso</option>
- <option value="1">Burma</option>
- <option value="1">Burundi</option>
- <option value="1">Cambodia</option>
- <option value="1">Cameroon</option>
- <option value="1">Canada</option>
- <option value="1">Cape Verde</option>
- <option value="1">Cayman Islands</option>
- <option value="1">Central African Republic</option>
- <option value="1">Chad</option>
- <option value="1">Chile</option>
- <option value="1">China</option>
- <option value="1">Christmas Island</option>
- <option value="1">Clipperton Island</option>
- <option value="1">Cocos (Keeling) Islands</option>
- <option value="1">Colombia</option>
- <option value="1">Comoros</option>
- <option value="1">Congo, Democratic Republic of the</option>
- <option value="1">Congo, Republic of the</option>
- <option value="1">Cook Islands</option>
- <option value="1">Coral Sea Islands</option>
- <option value="1">Costa Rica</option>
- <option value="1">Cote d'Ivoire</option>
- <option value="1">Croatia</option>
- <option value="1">Cuba</option>
- <option value="1">Cyprus</option>
- <option value="1">Czech Republic</option>
- <option value="1">Denmark</option>
- <option value="1">Dhekelia</option>
- <option value="1">Djibouti</option>
- <option value="1">Dominica</option>
- <option value="1">Dominican Republic</option>
- <option value="1">Ecuador</option>
- <option value="1">Egypt</option>
- <option value="1">El Salvador</option>
- <option value="1">Equatorial Guinea</option>
- <option value="1">Eritrea</option>
- <option value="1">Estonia</option>
- <option value="1">Ethiopia</option>
- <option value="1">Europa Island</option>
- <option value="1">Falkland Islands (Islas Malvinas)</option>
- <option value="1">Faroe Islands</option>
- <option value="1">Fiji</option>
- <option value="1">Finland</option>
- <option value="1">France</option>
- <option value="1">French Guiana</option>
- </select>
- </div>
- <div class="selCont">
- <h2>Intelligent positioning</h2>
- <p>Stylish Select will always remain visible on the page.</p>
- <select id="my-dropdown4" name="my-dropdown">
- <optgroup label="Tool">
- <option value="1">Opiate</option>
- <option value="2">Undertow</option>
- <option value="3">Aenima</option>
- <option value="4">Lateralus</option>
- </optgroup>
- <optgroup label="A Tribe Called Quest">
- <option value="5">People's Instinctive Travels and the Paths of Rhythm</option>
- <option value="6">The Low End Theory</option>
- <option value="7" selected="selected">Midnight Marauders</option>
- <option value="8">Beats, Rhymes and Life</option>
- <option value="9">The Love Movement</option>
- </optgroup>
- </select>
- </div>
- <div class="selCont">
- <h2>Disabled Select</h2>
- <select disabled="disabled" id="my-dropdown7" name="my-dropdown">
- <option value="1">Opiate</option>
- <option value="2">Undertow</option>
- <option value="3">Aenima</option>
- <option value="4">Lateralus</option>
- <option value="9">The Love Movement</option>
- </select>
- </div>
- <div class="selCont">
- <h2>Disabled Options</h2>
- <select id="my-dropdown8" name="my-dropdown">
- <option value="1">Opiate</option>
- <option disabled="disabled" value="2">Undertow</option>
- <option value="3">Aenima</option>
- <option selected="selected" value="4">Lateralus</option>
- <option value="9">The Love Movement</option>
- </select>
- </div>
- <div class="selCont">
- <h2>Disabled Grouped options</h2>
- <select id="my-dropdown9" name="my-dropdown">
- <optgroup label="Tool" disabled="disabled">
- <option value="1">Opiate</option>
- <option value="2">Undertow</option>
- <option value="3">Aenima</option>
- <option value="4">Lateralus</option>
- </optgroup>
- <optgroup label="A Tribe Called Quest">
- <option value="5">People's Instinctive Travels and the Paths of Rhythm</option>
- <option value="6">The Low End Theory</option>
- <option value="7" selected="selected">Midnight Marauders</option>
- <option value="8">Beats, Rhymes and Life</option>
- <option value="9">The Love Movement</option>
- </optgroup>
- </select>
- </div>
- </form>
- </body>
-</html> \ No newline at end of file
diff --git a/library/stylish_select/jquery.stylish-select.js b/library/stylish_select/jquery.stylish-select.js
deleted file mode 100644
index 61a38ca8d..000000000
--- a/library/stylish_select/jquery.stylish-select.js
+++ /dev/null
@@ -1,492 +0,0 @@
-/**
-* Stylish Select 0.4.9 - jQuery plugin to replace a select drop down box with a stylable unordered list
-* http://github.com/scottdarby/Stylish-Select
-*
-* Requires: jQuery 1.3 or newer
-*
-* Contributions from Justin Beasley: http://www.harvest.org/
-* Anatoly Ressin: http://www.artazor.lv/ Wilfred Hughes: https://github.com/Wilfred
-* Grigory Zarubin: https://github.com/Craigy-
-*
-* Dual licensed under the MIT and GPL licenses.
-*/
-(function($){
- //add class to html tag
- $('html').addClass('stylish-select');
-
- //Cross-browser implementation of indexOf from MDN: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf
- if (!Array.prototype.indexOf){
- Array.prototype.indexOf = function(searchElement /*, fromIndex */){
- if (this === void 0 || this === null)
- throw new TypeError();
-
- var t = Object(this);
- var len = t.length >>> 0;
- if (len === 0)
- return -1;
-
- var n = 0;
- if (arguments.length > 0){
- n = Number(arguments[1]);
- if (n !== n) // shortcut for verifying if it's NaN
- n = 0;
- else if (n !== 0 && n !== (1 / 0) && n !== -(1 / 0))
- n = (n > 0 || -1) * Math.floor(Math.abs(n));
- }
-
- if (n >= len)
- return -1;
-
- var k = n >= 0
- ? n
- : Math.max(len - Math.abs(n), 0);
-
- for (; k < len; k++){
- if (k in t && t[k] === searchElement)
- return k;
- }
- return -1;
- };
- }
-
- //utility methods
- $.fn.extend({
- getSetSSValue: function(value){
- if (value){
- //set value and trigger change event
- $(this).val(value).change();
- return this;
- } else {
- return $(this).find(':selected').val();
- }
- },
- //added by Justin Beasley
- resetSS: function(){
- var oldOpts = $(this).data('ssOpts');
- $this = $(this);
- $this.next().remove();
- //unbind all events and redraw
- $this.unbind('.sSelect').sSelect(oldOpts);
- }
- });
-
- $.fn.sSelect = function(options){
- return this.each(function(){
- var defaults = {
- defaultText: 'Please select',
- animationSpeed: 0, //set speed of dropdown
- ddMaxHeight: '', //set css max-height value of dropdown
- containerClass: '' //additional classes for container div
- };
-
- //initial variables
- var opts = $.extend(defaults, options),
- $input = $(this),
- $containerDivText = $('<div class="selectedTxt"></div>'),
- $containerDiv = $('<div class="newListSelected ' + opts.containerClass + ($input.is(':disabled') ? ' newListDisabled' : '') + '"></div>'),
- $containerDivWrapper = $('<div class="SSContainerDivWrapper" style="visibility:hidden;"></div>'),
- $newUl = $('<ul class="newList"></ul>'),
- currentIndex = -1,
- prevIndex = -1,
- keys = [],
- prevKey = false,
- prevented = false,
- $newLi;
-
- //added by Justin Beasley
- $(this).data('ssOpts',options);
-
- if( $(this).next('.newListSelected').length ) {
- return;
- }
-
- //build new list
- $containerDiv.insertAfter($input);
- $containerDiv.attr("tabindex", $input.attr("tabindex") || "0");
- $containerDivText.prependTo($containerDiv);
- $newUl.appendTo($containerDiv);
- $newUl.wrap($containerDivWrapper);
- $containerDivWrapper = $newUl.parent();
- $input.hide();
-
- if($input.is(':disabled')){
- return;
- }
-
- //added by Justin Beasley (used for lists initialized while hidden)
- $containerDivText.data('ssReRender',!$containerDivText.is(':visible'));
-
- //add one item to list
- function addItem(item, container) {
- var option = $(item).text(),
- key = $(item).val(),
- isDisabled = $(item).is(':disabled');
-
- if (!isDisabled && !$(item).parents().is(':disabled')) {
- //add first letter of each word to array
- keys.push(option.charAt(0).toLowerCase());
- }
- container.append($('<li><a'+(isDisabled ? ' class="newListItemDisabled"' : '')+' href="JavaScript:void(0);">'+option+'</a></li>').data({
- 'key' : key,
- 'selected' : $(item).is(':selected')
- }));
- }
-
- $input.children().each(function(){
- if ($(this).is('option')){
- addItem(this, $newUl);
- } else {
- var optionTitle = $(this).attr('label'),
- $optGroup = $('<li class="newListOptionTitle ' + ($(this).is(':disabled') ? 'newListOptionDisabled' : '') + '">'+optionTitle+'</li>'),
- $optGroupList = $('<ul></ul>');
-
- $optGroup.appendTo($newUl);
- $optGroupList.appendTo($optGroup);
-
- $(this).children().each(function(){
- addItem(this, $optGroupList);
- });
- }
- });
-
- //cache list items object
- $newLi = $newUl.find('li a:not(.newListItemDisabled)').not(function(){
- return $(this).parents().hasClass('newListOptionDisabled');
- });
-
- //get selected item from new list (because it doesn't contain disabled options)
- $newLi.each(function(i){
- if ($(this).parent().data('selected')){
- opts.defaultText = $(this).html();
- currentIndex = prevIndex = i;
- }
- });
-
- //get heights of new elements for use later
- var newUlHeight = $newUl.height(),
- containerHeight = $containerDiv.height(),
- newLiLength = $newLi.length;
-
- //check if a value is selected
- if (currentIndex != -1){
- navigateList(currentIndex);
- } else {
- //set placeholder text
- $containerDivText.text(opts.defaultText);
- }
-
- //decide if to place the new list above or below the drop-down
- function newUlPos(){
- var containerPosY = $containerDiv.offset().top,
- docHeight = $(window).height(),
- scrollTop = $(window).scrollTop();
-
- //if height of list is greater then max height, set list height to max height value
- if (newUlHeight > parseInt(opts.ddMaxHeight)){
- newUlHeight = parseInt(opts.ddMaxHeight);
- }
-
- containerPosY = containerPosY-scrollTop;
- if (containerPosY+newUlHeight >= docHeight){
- $newUl.css({
- height: newUlHeight
- });
- $containerDivWrapper.css({
- top: '-'+newUlHeight+'px',
- height: newUlHeight
- });
- $input.onTop = true;
- } else {
- $newUl.css({
- height: newUlHeight
- });
- $containerDivWrapper.css({
- top: containerHeight+'px',
- height: newUlHeight
- });
- $input.onTop = false;
- }
- }
-
- //run function on page load
- newUlPos();
-
- //run function on browser window resize
- $(window).bind('resize.sSelect scroll.sSelect', newUlPos);
-
- //positioning
- function positionFix(){
- $containerDiv.css('position','relative');
- }
-
- function positionHideFix(){
- $containerDiv.css(
- {
- position: 'static'
- });
- }
-
- $containerDivText.bind('click.sSelect',function(event){
- event.stopPropagation();
-
- //added by Justin Beasley
- if($(this).data('ssReRender')){
- newUlHeight = $newUl.height('').height();
- $containerDivWrapper.height('');
- containerHeight = $containerDiv.height();
- $(this).data('ssReRender',false);
- newUlPos();
- }
-
- //hide all menus apart from this one
- $('.SSContainerDivWrapper')
- .not($(this).next())
- .hide()
- .parent()
- .css('position', 'static')
- .removeClass('newListSelFocus');
-
- //show/hide this menu
- $containerDivWrapper.toggle();
- positionFix();
-
- //scroll list to selected item
- if(currentIndex == -1) currentIndex = 0;
- try {
- $newLi.eq(currentIndex).focus();
- } catch(ex) {}
- });
-
- function closeDropDown(fireChange, resetText){
- if(fireChange == true){
- prevIndex = currentIndex;
- $input.change();
- }
-
- if(resetText == true){
- currentIndex = prevIndex;
- navigateList(currentIndex);
- }
-
- $containerDivWrapper.hide();
- positionHideFix();
- }
-
- $newLi.bind('click.sSelect',function(e){
- var $clickedLi = $(e.target);
-
- //update counter
- currentIndex = $newLi.index($clickedLi);
-
- //remove all hilites, then add hilite to selected item
- prevented = true;
- navigateList(currentIndex, true);
- closeDropDown();
- });
-
- $newLi.bind('mouseenter.sSelect',
- function(e){
- var $hoveredLi = $(e.target);
- $hoveredLi.addClass('newListHover');
- }).bind('mouseleave.sSelect',
- function(e){
- var $hoveredLi = $(e.target);
- $hoveredLi.removeClass('newListHover');
- });
-
- function navigateList(currentIndex, fireChange){
- if(currentIndex == -1){
- $containerDivText.text(opts.defaultText);
- $newLi.removeClass('hiLite');
- } else {
- $newLi.removeClass('hiLite')
- .eq(currentIndex)
- .addClass('hiLite');
-
- var text = $newLi.eq(currentIndex).text(),
- val = $newLi.eq(currentIndex).parent().data('key');
-
- try {
- $input.val(val);
- } catch(ex) {
- // handle ie6 exception
- $input[0].selectedIndex = currentIndex;
- }
-
- $containerDivText.text(text);
-
- //only fire change event if specified
- if(fireChange == true){
- prevIndex = currentIndex;
- $input.change();
- }
-
- if ($containerDivWrapper.is(':visible')){
- try {
- $newLi.eq(currentIndex).focus();
- } catch(ex) {}
- }
- }
- }
-
- $input.bind('change.sSelect',function(event){
- var $targetInput = $(event.target);
- //stop change function from firing
- if (prevented == true){
- prevented = false;
- return false;
- }
- var $currentOpt = $targetInput.find(':selected');
- currentIndex = $targetInput.find('option').index($currentOpt);
- navigateList(currentIndex);
- });
-
- //handle up and down keys
- function keyPress(element){
- //when keys are pressed
- $(element).unbind('keydown.sSelect').bind('keydown.sSelect',function(e){
- var keycode = e.which;
-
- //prevent change function from firing
- prevented = true;
-
- switch(keycode){
- case 40: //down
- case 39: //right
- incrementList();
- return false;
- break;
- case 38: //up
- case 37: //left
- decrementList();
- return false;
- break;
- case 33: //page up
- case 36: //home
- gotoFirst();
- return false;
- break;
- case 34: //page down
- case 35: //end
- gotoLast();
- return false;
- break;
- case 13: //enter
- case 27: //esc
- closeDropDown(true);
- return false;
- break;
- case 9: //tab
- closeDropDown(true);
- nextFormElement();
- return false;
- break;
- }
-
- //check for keyboard shortcuts
- keyPressed = String.fromCharCode(keycode).toLowerCase();
-
- var currentKeyIndex = keys.indexOf(keyPressed);
-
- if (typeof currentKeyIndex != 'undefined'){ //if key code found in array
- ++currentIndex;
- currentIndex = keys.indexOf(keyPressed, currentIndex); //search array from current index
-
- if (currentIndex == -1 || currentIndex == null || prevKey != keyPressed){
- // if no entry was found or new key pressed search from start of array
- currentIndex = keys.indexOf(keyPressed);
- }
-
- navigateList(currentIndex);
- //store last key pressed
- prevKey = keyPressed;
- return false;
- }
- });
- }
-
- function incrementList(){
- if (currentIndex < (newLiLength-1)){
- ++currentIndex;
- navigateList(currentIndex);
- }
- }
-
- function decrementList(){
- if (currentIndex > 0){
- --currentIndex;
- navigateList(currentIndex);
- }
- }
-
- function gotoFirst(){
- currentIndex = 0;
- navigateList(currentIndex);
- }
-
- function gotoLast(){
- currentIndex = newLiLength-1;
- navigateList(currentIndex);
- }
-
- $containerDiv.bind('click.sSelect',function(e){
- e.stopPropagation();
- keyPress(this);
- });
-
- $containerDiv.bind('focus.sSelect',function(){
- $(this).addClass('newListSelFocus');
- keyPress(this);
- });
-
- $containerDiv.bind('blur.sSelect',function(){
- $(this).removeClass('newListSelFocus');
- });
-
- //hide list on blur
- $(document).bind('click.sSelect',function(){
- $containerDiv.removeClass('newListSelFocus');
- if ($containerDivWrapper.is(':visible')){
- closeDropDown(false, true);
- } else {
- closeDropDown(false);
- }
- });
-
- //select next form element in document
- function nextFormElement() {
- var fields = $('body').find('button,input,textarea,select'),
- index = fields.index($input);
- if (index > -1 && (index + 1) < fields.length) {
- fields.eq(index + 1).focus();
- }
- return false;
- }
- // handle focus on original select element
- $input.focus(function(){
- $input.next().focus();
- });
-
- //add classes on hover
- $containerDivText.bind('mouseenter.sSelect',
- function(e){
- var $hoveredTxt = $(e.target);
- $hoveredTxt.parent().addClass('newListSelHover');
- }).bind('mouseleave.sSelect',
- function(e){
- var $hoveredTxt = $(e.target);
- $hoveredTxt.parent().removeClass('newListSelHover');
- });
-
- //reset left property and hide
- $containerDivWrapper.css({
- left: '0',
- display: 'none',
- visibility: 'visible'
- });
-
- });
-
- };
-
-})(jQuery); \ No newline at end of file
diff --git a/library/stylish_select/select-bg.png b/library/stylish_select/select-bg.png
deleted file mode 100755
index 151eda726..000000000
--- a/library/stylish_select/select-bg.png
+++ /dev/null
Binary files differ
diff --git a/library/stylish_select/stylish-select.css b/library/stylish_select/stylish-select.css
deleted file mode 100644
index 1f3dcd28d..000000000
--- a/library/stylish_select/stylish-select.css
+++ /dev/null
@@ -1,121 +0,0 @@
-/**
-* Stylish Select 0.4.9 - $ plugin to replace a select drop down box with a stylable unordered list
-* http://github.com/scottdarby/Stylish-Select/
-*
-* Copyright (c) 2009 Scott Darby
-*
-* Requires: jQuery 1.3 or newer
-*
-* Dual licensed under the MIT and GPL licenses.
-*/
-
-/**
-* Hide lists on page load
----------------------------------------------------------*/
-
-.stylish-select .SSContainerDivWrapper {
- left:-9999px;
-}
-
-/*
-* Red example
----------------------------------------------------------*/
-.stylish-select .SSContainerDivWrapper {
- margin:0;
- padding:0;
- width:290px;
- position:absolute;
- top:22px;
- left:0;
- z-index:2;
-}
-
-.stylish-select ul.newList {
- margin:0;
- padding:0;
- list-style:none;
- color:#000;
- background:#fff;
- border:1px solid #ccc;
- overflow:auto;
-}
-
-.stylish-select ul.newList * {
- margin:0;
- padding:0;
-}
-
-
-.stylish-select ul.newList a {
- color: #000;
- text-decoration:none;
- display:block;
- padding:3px 8px;
-}
-
-.stylish-select .newListSelected {
- width:285px;
- color:#000;
- height:19px;
- padding:3px 0 0 6px;
- float:left;
- background:url(select-bg.png) no-repeat;
-}
-
-.stylish-select ul.newList li a:focus {
- -moz-outline-style: none;
-}
-
-.stylish-select .selectedTxt {
- width:258px;
- overflow:hidden;
- height:16px;
- padding:0 23px 0 0;
-}
-
-.stylish-select .hiLite {
- background:#650101!important;
- color:#fff!important;
-}
-
-.stylish-select .newListHover {
- background:#ccc!important;
- color:#000!important;
- cursor:default;
-}
-
-.stylish-select .newListDisabled {
- opacity: 0.6;
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
- filter: alpha(opacity=60);
-}
-
-.stylish-select .newListItemDisabled {
- opacity: 0.6;
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
- filter: alpha(opacity=60);
-}
-
-.stylish-select .newListOptionDisabled {
- opacity: 0.6;
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
- filter: alpha(opacity=60);
-}
-
-.stylish-select .newListSelHover,
-.stylish-select .newListSelFocus {
- background-position:0 -22px;
- cursor:default;
-}
-
-.stylish-select .newListOptionTitle {
- font-weight:bold;
-}
-
-.stylish-select .newListOptionTitle ul {
- margin:3px 0 0;
-}
-
-.stylish-select .newListOptionTitle li {
- font-weight:normal;
-} \ No newline at end of file