wp/wp-content/themes/IN-MOTION-package-u1/in-motion/functions/js/layout.js
changeset 0 d970ebf37754
equal deleted inserted replaced
-1:000000000000 0:d970ebf37754
       
     1 (function($){
       
     2 	var initLayout = function() {
       
     3 		var hash = window.location.hash.replace('#', '');
       
     4 		var currentTab = $('ul.navigationTabs a')
       
     5 							.bind('click', showTab)
       
     6 							.filter('a[rel=' + hash + ']');
       
     7 		if (currentTab.size() == 0) {
       
     8 			currentTab = $('ul.navigationTabs a:first');
       
     9 		}
       
    10 		showTab.apply(currentTab.get(0));
       
    11 		$('#colorpickerHolder').ColorPicker({flat: true});
       
    12 		$('#colorpickerHolder2').ColorPicker({
       
    13 			flat: true,
       
    14 			color: '#00ff00',
       
    15 			onSubmit: function(hsb, hex, rgb) {
       
    16 				$('#colorSelector2 div').css('backgroundColor', '#' + hex);
       
    17 			}
       
    18 		});
       
    19 		$('#colorpickerHolder2>div').css('position', 'absolute');
       
    20 		var widt = false;
       
    21 		$('#colorSelector2').bind('click', function() {
       
    22 			$('#colorpickerHolder2').stop().animate({height: widt ? 0 : 173}, 500);
       
    23 			widt = !widt;
       
    24 		});
       
    25 		$('#colorpickerField1, #colorpickerField2, #colorpickerField3').ColorPicker({
       
    26 			onSubmit: function(hsb, hex, rgb, el) {
       
    27 				$(el).val(hex);
       
    28 				$(el).ColorPickerHide();
       
    29 			},
       
    30 			onBeforeShow: function () {
       
    31 				$(this).ColorPickerSetColor(this.value);
       
    32 			}
       
    33 		})
       
    34 		.bind('keyup', function(){
       
    35 			$(this).ColorPickerSetColor(this.value);
       
    36 		});
       
    37 		$('#colorSelector').ColorPicker({
       
    38 			color: '#0000ff',
       
    39 			onShow: function (colpkr) {
       
    40 				$(colpkr).fadeIn(500);
       
    41 				return false;
       
    42 			},
       
    43 			onHide: function (colpkr) {
       
    44 				$(colpkr).fadeOut(500);
       
    45 				return false;
       
    46 			},
       
    47 			onChange: function (hsb, hex, rgb) {
       
    48 				$('#colorSelector div').css('backgroundColor', '#' + hex);
       
    49 			}
       
    50 		});
       
    51 	};
       
    52 	
       
    53 	var showTab = function(e) {
       
    54 		var tabIndex = $('ul.navigationTabs a')
       
    55 							.removeClass('active')
       
    56 							.index(this);
       
    57 		$(this)
       
    58 			.addClass('active')
       
    59 			.blur();
       
    60 		$('div.tab')
       
    61 			.hide()
       
    62 				.eq(tabIndex)
       
    63 				.show();
       
    64 	};
       
    65 	
       
    66 	EYE.register(initLayout, 'init');
       
    67 })(jQuery)