web/wp-content/themes/selecta/ocmx/scripts x/ocmx_jquery.js
author ymh
Fri, 12 Mar 2010 13:29:04 +0000
changeset 1 0d28b7c10758
permissions -rw-r--r--
First commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
/*
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
Theme Name: Arcade
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
Theme URI: http://www.obox-design.com/
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
Description: The first of six limited edition themes from the Obox Signature Series collection.
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
Version: 1.0
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
Author: Marc and David Perel
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
Author URI: http://www.obox-design.com/
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
*/
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
function check_nan(element, element_value, max_value)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
		var len = element_value.length;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
		if(isNaN(element_value))
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
				alert("Only number vlues are allow in this input.");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
				element.value = element_value.substring(0, (len/1)-1);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
			}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
			
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
		if(max_value && ((element_value/1) > (max_value/1)))
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
				alert("The maximum value allowed for this input is "+max_value);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
				element.value = max_value;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
			}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
function check_linked($this_id, $link_id)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
		$this_id = "#"+$this_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
		$link_id = "#"+$link_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
		if($($this_id).attr("value") !== "0")
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
				$($link_id).attr("disabled", "true");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
			}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
		else
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
			{$($link_id).removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
$(document).ready(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
	{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
		/* Tab Swapping */
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
		$(".ocmx-tabs > ul > li > a").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
				/* Create the id to reference the content*/
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
				$id = this.id.toString().substr(9, 1);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
				$tab_id = "#tab-" + $id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
				$top_submit_id = "#submit-top-" + $id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
				$bottom_submit_id = "#submit-bottom-" + $id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
				/* Set the form action so we know which tab to refresh onto */
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
				$current_action = $("#ocmx_form").attr("action")
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
				//Check if there's a tab already set and if so change it, otherwise, add it...
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
				$tab_start = $("#ocmx_form").attr("action").toString().indexOf("tab=");				
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
				if($tab_start !== -1)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
					{$new_action = $current_action.substr(0, $tab_start)+"tab="+$id;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
					{$new_action = $current_action+"&current_tab="+$id;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
				//Apply the new action to the form...
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
				$("#ocmx_form").attr("action", $new_action);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
				// If we're clicking a new tab, fade it in.
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
				if($(".selected > a").attr("id") !== this.id)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
					{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
						//Fade the Old Form Out
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
				   		$(".selected_tab").slideUp("3000");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
						//Fade the New Form out, Change it's Class, and Fade it in again
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
						$($tab_id).fadeOut("fast").attr("class", "selected_tab").slideDown("3000");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
						if($($top_submit_id).html())
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
							{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
								$(".submit").fadeOut("3000");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
								$($top_submit_id).fadeOut("3000").attr("class", "submit").fadeIn("3000");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
								$($bottom_submit_id).fadeOut("3000").attr("class", "submit").fadeIn("3000");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
							}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
						//Clear the Class of the Selected Tab
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
						$(".selected").attr("class", "")
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
						//Clear the Class of the New Tab						
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
						$(this).parent().attr("class", "selected")
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
		//Show all the Menu Items we've selected to display		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
		$("input[id^='main_category_']:checked").parent().children("ul").fadeIn("fast");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
		//Set the main category checkboxes selector		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
		$category_input  = ".selection_sections > ul > li > input";		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
		$("input[id^='main_category_']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
				$id = $(this).attr("id").replace("main_category_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
				$sub_menu_id= "#sub_categories_"+$id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
				if(this.checked == true)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
					{$($sub_menu_id).slideDown("fast");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
					{$($sub_menu_id).slideUp("fast");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
		// Disable 3rd party ads Script Input when entering the page (if Required)...
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
		if($("#ocmx_header_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_header_buysell_id").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
		$("#ocmx_header_buysell_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
				// Enable/Disable BuySell Ad Script
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
				if($(this).attr("value") == "on")
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
					{$("#ocmx_header_buysell_id").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
					{$("#ocmx_header_buysell_id").attr("disabled", "true");}				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
		// Disable 3rd party ads Script Input when entering the page (if Required)...
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
		if($("#ocmx_main_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_main_buysell_id").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
		$("#ocmx_main_buysell_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
				// Enable/Disable BuySell Ad Script
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
				if($(this).attr("value") == "on")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
					{$("#ocmx_main_buysell_id").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
					{$("#ocmx_main_buysell_id").attr("disabled", "true");}				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
		// Disable 3rd party ads Script Input when entering the page (if Required)...
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
		if($("#ocmx_small_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_small_buysell_id").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
		$("#ocmx_small_buysell_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
				// Enable/Disable BuySell Ad Script
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
				if($(this).attr("value") == "on")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
					{$("#ocmx_small_buysell_id").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
					{$("#ocmx_small_buysell_id").attr("disabled", "true");}				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
		//AS we change the amount of small ads we're using, reload the #small-ads-div div
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
		$("#ocmx_small_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
				$ad_number = $(this).attr("value");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
				$("#small-ads-div").attr("class", "loading");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
				$("#small-ads-div").fadeOut("slow", function(){$("#small-ads-div").load($("#template-directory").html()+"/ocmx/ads_refresh.php?small_ads="+$ad_number, function(){$("#small-ads-div").fadeIn("fast");});}).attr("class", "");				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
				$("#ocmx_small_buysell_ads option").each(function () {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
					//Since we're setting our own ads, disable Buy and Sell
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
					if($ad_number !== "0" && $(this).attr("value") == "0")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
						{$(this).attr("selected", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
					});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
			});	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
		$("input[id^='ocmx_small_ad_link_']").live("keyup", function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
				//Set the Id of this Textarea
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
				$id = "#"+$(this).attr("id");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
				//Set the length so we can find the ID integer
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
				$ad_id = $(this).attr("id").replace("ocmx_small_ad_link_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
				//Set the href Id
0d28b7c10758 First commit
ymh
parents:
diff changeset
   142
				$href_id = "#ocmx_small_ad_href_"+$ad_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
				//Change the href value				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
				$($href_id).attr("href", $($id).attr("value"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
		$("input[id^='ocmx_small_ad_img_']").live("keyup", function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
				//Set the Id of this Textarea
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
				$id = "#"+$(this).attr("id");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
				//Set the length so we can find the ID integer
0d28b7c10758 First commit
ymh
parents:
diff changeset
   152
				$ad_id = $(this).attr("id").replace("ocmx_small_ad_img_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   153
				//Set the href Id
0d28b7c10758 First commit
ymh
parents:
diff changeset
   154
				$href_id = "#ocmx_small_ad_href_"+$ad_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   155
				//Show a loading Bar, Change the href background
0d28b7c10758 First commit
ymh
parents:
diff changeset
   156
				$($href_id).removeAttr("style");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   157
				$($href_id).attr("class", "loading");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   158
				$($href_id).attr("style", "background: url('"+$($id).attr("value")+"') no-repeat center;");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   159
				$($href_id).attr("class", "std_link");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   160
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   161
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   162
		$("#ocmx_comment_form").submit(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   163
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   164
				$send_form = confirm("Are you sure you would like to save these changes, which may include removing selected comments?");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   165
				if(!$send_form)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   166
					{return false;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   167
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   168
					{return true;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   169
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   170
		/*********************/
0d28b7c10758 First commit
ymh
parents:
diff changeset
   171
		/* COMMENT FUNCTIONS */
0d28b7c10758 First commit
ymh
parents:
diff changeset
   172
		$("[id^=view-comment-]").click(function(){												
0d28b7c10758 First commit
ymh
parents:
diff changeset
   173
			$id = $(this).attr("id").replace("view-comment-", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   174
			$content_id = "#ocmx-comment-"+$id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   175
			if($($content_id).attr("class") == "no_display")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   176
				{$($content_id).fadeIn("slow").removeClass("no_display");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   177
			else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   178
				{$($content_id).fadeOut("slow").addClass("no_display");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   179
			return false;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   180
		});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   181
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   182
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   183
		/*********************/
0d28b7c10758 First commit
ymh
parents:
diff changeset
   184
		/* GALLERY FUNCTIONS */
0d28b7c10758 First commit
ymh
parents:
diff changeset
   185
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   186
		$("#width_1, #height_1, #percentage_1").keyup(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   187
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   188
				if($(this).attr("id") == "percentage_1")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   189
					{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   190
						check_nan(this, $(this).attr("value"), '100');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   191
						if($(this).attr("value") == "")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   192
							{$("#width_1, #height_1").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   193
						else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   194
							{$("#width_1, #height_1").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   195
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   196
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   197
					{check_nan(this, $(this).attr("value"));}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   198
				// switch_dimensions('1', this.value)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   199
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   200
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   201
		$("#width_2, #height_2, #percentage_2").keyup(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   202
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   203
				if($(this).attr("id") == "percentage_2")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   204
					{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   205
						check_nan(this, $(this).attr("value"), '100');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   206
						if($(this).attr("value") == "")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   207
							{$("#width_2, #height_2").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   208
						else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   209
							{$("#width_2, #height_2").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   210
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   211
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   212
					{check_nan(this, $(this).attr("value"));}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   213
				// switch_dimensions('1', this.value)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   214
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   215
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   216
		$("input[id^='ocmx-gallery-add']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   217
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   218
				$url = $("#add_url").attr("value");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   219
				window.location = ($url);				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   220
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   221
0d28b7c10758 First commit
ymh
parents:
diff changeset
   222
		$("input[id^='ocmx-gallery-save']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   223
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   224
				$save_element = "<input type=\"hidden\" name=\"ocmx_gallery_save\" value=\"1\" />";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   225
				$($save_element).appendTo("#ocmx_form");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   226
				$("#ocmx_form").submit();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   227
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   228
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   229
		$("input[id^='ocmx-gallery-delete']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   230
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   231
				$delete_gallery = confirm("Are you sure you want to delete the selected galleries?");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   232
				if(!$delete_gallery)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   233
					{}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   234
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   235
					{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   236
						$delete_element = "<input type=\"hidden\" name=\"ocmx_gallery_delete\" value=\"1\" />";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   237
						$($delete_element).appendTo("#ocmx_form");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   238
						$("#ocmx_form").submit();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   239
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   240
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   241
		/* Set Permalink */
0d28b7c10758 First commit
ymh
parents:
diff changeset
   242
		$("#ocmx_form").submit(function(){
0d28b7c10758 First commit
ymh
parents:
diff changeset
   243
			$("#linkTitle").removeAttr("disabled");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   244
		})
0d28b7c10758 First commit
ymh
parents:
diff changeset
   245
		$("#item").blur(function(){
0d28b7c10758 First commit
ymh
parents:
diff changeset
   246
			$check_value = $("#item").attr("value");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   247
			$use_value = "";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   248
			$validchar = "1234567980abcdefghijklmnopqrstuvwxyz- ";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   249
			$i_max = $("#item").attr("value").length;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   250
			for($i = 0; $i < $i_max; $i++)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   251
				{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   252
					$this_char = $check_value.toLowerCase().charAt($i)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   253
					if($validchar.indexOf($this_char) !== -1)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   254
						{$use_value = $use_value + $this_char;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   255
				}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   256
			$use_value = $use_value.replace(/ /g, "-");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   257
			$("#linkTitle").attr("value", $use_value);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   258
		});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   259
	});