﻿/**
 * 
 * @author shlee (nearsun9@gmail.com)
 * @since 2010-03-16
 */

// 동적 SELECTBOX 구현을 위한 사용자 함수
(function($) {

	//SELECT OPTION 삭제
	$.fn.emptySelect = function() {
		return this.each(function() {
			if (this.tagName == 'SELECT')
				this.options.length = 0;
		});
	}

	//SELECT OPTION 등록
	$.fn.loadSelect = function(optionsDataArray) {
		return this.emptySelect().each(function() {
			if (this.tagName == 'SELECT') {
				var selectElement = this;
				$.each(optionsDataArray, function(idx,
						optionData) {
					var option = new Option(optionData.text,
							optionData.value);
					if ($.browser.msie) {
						selectElement.add(option);
					} else {
						selectElement.add(option, null);
					}
				});
			}
		});
	}
})(jQuery);

// image pre loading
(function($) {
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery);
(function($) {
	var cache2 = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages2 = function(imageArray) {
		for (var i = imageArray.length; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = imageArray[i];
			cache2.push(cacheImage);
		}
	}
})(jQuery);

