web/wp-content/themes/selecta/ocmx/scripts/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
		//Show all the Menu Items we've selected to display		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
		$("input[id^='main_page_']:checked").parent().children("ul").fadeIn("fast");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
		//Set the main page checkboxes selector		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
		$page_input  = ".selection_sections > ul > li > input";		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
		$("input[id^='main_page_']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
				$id = $(this).attr("id").replace("main_page_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
				$sub_menu_id= "#sub_pages_"+$id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
				if(this.checked == true)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
					{$($sub_menu_id).slideDown("fast");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
					{$($sub_menu_id).slideUp("fast");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
		//Show all the Menu Items we've selected to display		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
		$("input[id^='main_category_']:checked").parent().children("ul").fadeIn("fast");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
		//Set the main category checkboxes selector		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
		$category_input  = ".selection_sections > ul > li > input";		
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
		$("input[id^='main_category_']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
				$id = $(this).attr("id").replace("main_category_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
				$sub_menu_id= "#sub_categories_"+$id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
				if(this.checked == true)
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
					{$($sub_menu_id).slideDown("fast");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
					{$($sub_menu_id).slideUp("fast");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
		// Disable 3rd party ads Script Input when entering the page (if Required)...
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
		if($("#ocmx_header_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_header_buysell_id").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
		$("#ocmx_header_buysell_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
				// Enable/Disable BuySell Ad Script
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
				if($(this).attr("value") == "on")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
					{$("#ocmx_header_buysell_id").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
					{$("#ocmx_header_buysell_id").attr("disabled", "true");}				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
		// Disable 3rd party ads Script Input when entering the page (if Required)...
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
		if($("#ocmx_main_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_main_buysell_id").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
		$("#ocmx_main_buysell_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
				// Enable/Disable BuySell Ad Script
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
				if($(this).attr("value") == "on")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
					{$("#ocmx_main_buysell_id").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
					{$("#ocmx_main_buysell_id").attr("disabled", "true");}				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
		// Disable 3rd party ads Script Input when entering the page (if Required)...
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
		if($("#ocmx_small_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_small_buysell_id").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
		$("#ocmx_small_buysell_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
				// Enable/Disable BuySell Ad Script
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
				if($(this).attr("value") == "on")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
					{$("#ocmx_small_buysell_id").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
					{$("#ocmx_small_buysell_id").attr("disabled", "true");}				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
		//AS we change the amount of small ads we're using, reload the #small-ads-div div
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
		$("#ocmx_small_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
				$ad_number = $(this).attr("value");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
				$("#small-ads-div").attr("class", "loading");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
				$("#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
   142
				$("#ocmx_small_buysell_ads option").each(function () {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
					//Since we're setting our own ads, disable Buy and Sell
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
					if($ad_number !== "0" && $(this).attr("value") == "0")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
						{$(this).attr("selected", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
					});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
			});	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
		$("input[id^='ocmx_small_ad_link_']").live("keyup", function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
				//Set the Id of this Textarea
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
				$id = "#"+$(this).attr("id");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   152
				//Set the length so we can find the ID integer
0d28b7c10758 First commit
ymh
parents:
diff changeset
   153
				$ad_id = $(this).attr("id").replace("ocmx_small_ad_link_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   154
				//Set the href Id
0d28b7c10758 First commit
ymh
parents:
diff changeset
   155
				$href_id = "#ocmx_small_ad_href_"+$ad_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   156
				//Change the href value				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   157
				$($href_id).attr("href", $($id).attr("value"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   158
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   159
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   160
		$("input[id^='ocmx_small_ad_img_']").live("keyup", function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   161
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   162
				//Set the Id of this Textarea
0d28b7c10758 First commit
ymh
parents:
diff changeset
   163
				$id = "#"+$(this).attr("id");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   164
				//Set the length so we can find the ID integer
0d28b7c10758 First commit
ymh
parents:
diff changeset
   165
				$ad_id = $(this).attr("id").replace("ocmx_small_ad_img_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   166
				//Set the href Id
0d28b7c10758 First commit
ymh
parents:
diff changeset
   167
				$href_id = "#ocmx_small_ad_href_"+$ad_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   168
				//Show a loading Bar, Change the href background
0d28b7c10758 First commit
ymh
parents:
diff changeset
   169
				$($href_id).removeAttr("style");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   170
				$($href_id).attr("class", "loading");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   171
				$($href_id).attr("style", "background: url('"+$($id).attr("value")+"') no-repeat center;");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   172
				$($href_id).attr("class", "std_link");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   173
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   174
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   175
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   176
		if($("#ocmx_medium_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_medium_buysell_id").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   177
		$("#ocmx_medium_buysell_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   178
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   179
				// Enable/Disable BuySell Ad Script
0d28b7c10758 First commit
ymh
parents:
diff changeset
   180
				if($(this).attr("value") == "on")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   181
					{$("#ocmx_medium_buysell_id").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   182
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   183
					{$("#ocmx_medium_buysell_id").attr("disabled", "true");}				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   184
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   185
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   186
		//AS we change the amount of small ads we're using, reload the #small-ads-div div
0d28b7c10758 First commit
ymh
parents:
diff changeset
   187
		$("#ocmx_medium_ads").change(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   188
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   189
				$ad_number = $(this).attr("value");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   190
				$("#medium-ads-div").attr("class", "loading");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   191
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   192
				$("#medium-ads-div").fadeOut("slow", function(){$("#medium-ads-div").load($("#template-directory").html()+"/ocmx/ads_refresh.php?medium_ads="+$ad_number, function(){$("#medium-ads-div").fadeIn("fast");});}).attr("class", "");				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   193
				$("#ocmx_medium_buysell_ads option").each(function () {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   194
					//Since we're setting our own ads, disable Buy and Sell
0d28b7c10758 First commit
ymh
parents:
diff changeset
   195
					if($ad_number !== "0" && $(this).attr("value") == "0")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   196
						{$(this).attr("selected", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   197
					});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   198
			});	
0d28b7c10758 First commit
ymh
parents:
diff changeset
   199
		$("input[id^='ocmx_medium_ad_link_']").live("keyup", function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   200
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   201
				//Set the Id of this Textarea
0d28b7c10758 First commit
ymh
parents:
diff changeset
   202
				$id = "#"+$(this).attr("id");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   203
				//Set the length so we can find the ID integer
0d28b7c10758 First commit
ymh
parents:
diff changeset
   204
				$ad_id = $(this).attr("id").replace("ocmx_medium_ad_link_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   205
				//Set the href Id
0d28b7c10758 First commit
ymh
parents:
diff changeset
   206
				$href_id = "#ocmx_medium_ad_href_"+$ad_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   207
				//Change the href value				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   208
				$($href_id).attr("href", $($id).attr("value"));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   209
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   210
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   211
		$("input[id^='ocmx_medium_ad_img_']").live("keyup", function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   212
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   213
				//Set the Id of this Textarea
0d28b7c10758 First commit
ymh
parents:
diff changeset
   214
				$id = "#"+$(this).attr("id");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   215
				//Set the length so we can find the ID integer
0d28b7c10758 First commit
ymh
parents:
diff changeset
   216
				$ad_id = $(this).attr("id").replace("ocmx_medium_ad_img_", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   217
				//Set the href Id
0d28b7c10758 First commit
ymh
parents:
diff changeset
   218
				$href_id = "#ocmx_medium_ad_href_"+$ad_id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   219
				//Show a loading Bar, Change the href background
0d28b7c10758 First commit
ymh
parents:
diff changeset
   220
				$($href_id).removeAttr("style");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   221
				$($href_id).attr("class", "loading");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   222
				$($href_id).attr("style", "background: url('"+$($id).attr("value")+"') no-repeat center;");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   223
				$($href_id).attr("class", "std_link");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   224
				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   225
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   226
		$("#ocmx_comment_form").submit(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   227
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   228
				$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
   229
				if(!$send_form)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   230
					{return false;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   231
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   232
					{return true;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   233
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   234
		/*********************/
0d28b7c10758 First commit
ymh
parents:
diff changeset
   235
		/* COMMENT FUNCTIONS */
0d28b7c10758 First commit
ymh
parents:
diff changeset
   236
		$("[id^=view-comment-]").click(function(){												
0d28b7c10758 First commit
ymh
parents:
diff changeset
   237
			$id = $(this).attr("id").replace("view-comment-", "");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   238
			$content_id = "#ocmx-comment-"+$id;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   239
			if($($content_id).attr("class") == "no_display")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   240
				{$($content_id).fadeIn("slow").removeClass("no_display");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   241
			else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   242
				{$($content_id).fadeOut("slow").addClass("no_display");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   243
			return false;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   244
		});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   245
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   246
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   247
		/*********************/
0d28b7c10758 First commit
ymh
parents:
diff changeset
   248
		/* GALLERY FUNCTIONS */
0d28b7c10758 First commit
ymh
parents:
diff changeset
   249
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   250
		$("#width_1, #height_1, #percentage_1").keyup(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   251
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   252
				if($(this).attr("id") == "percentage_1")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   253
					{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   254
						check_nan(this, $(this).attr("value"), '100');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   255
						if($(this).attr("value") == "")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   256
							{$("#width_1, #height_1").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   257
						else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   258
							{$("#width_1, #height_1").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   259
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   260
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   261
					{check_nan(this, $(this).attr("value"));}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   262
				// switch_dimensions('1', this.value)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   263
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   264
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   265
		$("#width_2, #height_2, #percentage_2").keyup(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   266
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   267
				if($(this).attr("id") == "percentage_2")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   268
					{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   269
						check_nan(this, $(this).attr("value"), '100');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   270
						if($(this).attr("value") == "")
0d28b7c10758 First commit
ymh
parents:
diff changeset
   271
							{$("#width_2, #height_2").removeAttr("disabled");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   272
						else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   273
							{$("#width_2, #height_2").attr("disabled", "true");}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   274
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   275
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   276
					{check_nan(this, $(this).attr("value"));}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   277
				// switch_dimensions('1', this.value)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   278
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   279
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   280
		$("input[id^='ocmx-gallery-add']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   281
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   282
				$url = $("#add_url").attr("value");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   283
				window.location = ($url);				
0d28b7c10758 First commit
ymh
parents:
diff changeset
   284
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   285
0d28b7c10758 First commit
ymh
parents:
diff changeset
   286
		$("input[id^='ocmx-gallery-save']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   287
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   288
				$save_element = "<input type=\"hidden\" name=\"ocmx_gallery_save\" value=\"1\" />";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   289
				$($save_element).appendTo("#ocmx_form");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   290
				$("#ocmx_form").submit();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   291
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   292
		
0d28b7c10758 First commit
ymh
parents:
diff changeset
   293
		$("input[id^='ocmx-gallery-delete']").click(function()
0d28b7c10758 First commit
ymh
parents:
diff changeset
   294
			{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   295
				$delete_gallery = confirm("Are you sure you want to delete the selected galleries?");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   296
				if(!$delete_gallery)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   297
					{}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   298
				else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   299
					{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   300
						$delete_element = "<input type=\"hidden\" name=\"ocmx_gallery_delete\" value=\"1\" />";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   301
						$($delete_element).appendTo("#ocmx_form");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   302
						$("#ocmx_form").submit();
0d28b7c10758 First commit
ymh
parents:
diff changeset
   303
					}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   304
			});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   305
		/* Set Permalink */
0d28b7c10758 First commit
ymh
parents:
diff changeset
   306
		$("#ocmx_form").submit(function(){
0d28b7c10758 First commit
ymh
parents:
diff changeset
   307
			$("#linkTitle").removeAttr("disabled");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   308
		})
0d28b7c10758 First commit
ymh
parents:
diff changeset
   309
		$("#item").blur(function(){
0d28b7c10758 First commit
ymh
parents:
diff changeset
   310
			$check_value = $("#item").attr("value");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   311
			$use_value = "";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   312
			$validchar = "1234567980abcdefghijklmnopqrstuvwxyz- ";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   313
			$i_max = $("#item").attr("value").length;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   314
			for($i = 0; $i < $i_max; $i++)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   315
				{
0d28b7c10758 First commit
ymh
parents:
diff changeset
   316
					$this_char = $check_value.toLowerCase().charAt($i)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   317
					if($validchar.indexOf($this_char) !== -1)
0d28b7c10758 First commit
ymh
parents:
diff changeset
   318
						{$use_value = $use_value + $this_char;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   319
				}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   320
			$use_value = $use_value.replace(/ /g, "-");
0d28b7c10758 First commit
ymh
parents:
diff changeset
   321
			$("#linkTitle").attr("value", $use_value);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   322
		});
0d28b7c10758 First commit
ymh
parents:
diff changeset
   323
	});