diff -r 0d9a58d2c515 -r 0d28b7c10758 web/wp-content/themes/selecta/ocmx/scripts/ocmx_jquery.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/wp-content/themes/selecta/ocmx/scripts/ocmx_jquery.js Fri Mar 12 13:29:04 2010 +0000 @@ -0,0 +1,323 @@ +/* +Theme Name: Arcade +Theme URI: http://www.obox-design.com/ +Description: The first of six limited edition themes from the Obox Signature Series collection. +Version: 1.0 +Author: Marc and David Perel +Author URI: http://www.obox-design.com/ +*/ +function check_nan(element, element_value, max_value) + { + var len = element_value.length; + if(isNaN(element_value)) + { + alert("Only number vlues are allow in this input."); + element.value = element_value.substring(0, (len/1)-1); + } + + if(max_value && ((element_value/1) > (max_value/1))) + { + alert("The maximum value allowed for this input is "+max_value); + element.value = max_value; + } + } +function check_linked($this_id, $link_id) + { + $this_id = "#"+$this_id; + $link_id = "#"+$link_id; + if($($this_id).attr("value") !== "0") + { + $($link_id).attr("disabled", "true"); + } + else + {$($link_id).removeAttr("disabled");} + + } +$(document).ready(function() + { + /* Tab Swapping */ + $(".ocmx-tabs > ul > li > a").click(function() + { + /* Create the id to reference the content*/ + $id = this.id.toString().substr(9, 1); + $tab_id = "#tab-" + $id; + $top_submit_id = "#submit-top-" + $id; + $bottom_submit_id = "#submit-bottom-" + $id; + /* Set the form action so we know which tab to refresh onto */ + $current_action = $("#ocmx_form").attr("action") + //Check if there's a tab already set and if so change it, otherwise, add it... + $tab_start = $("#ocmx_form").attr("action").toString().indexOf("tab="); + if($tab_start !== -1) + {$new_action = $current_action.substr(0, $tab_start)+"tab="+$id;} + else + {$new_action = $current_action+"¤t_tab="+$id;} + //Apply the new action to the form... + $("#ocmx_form").attr("action", $new_action); + // If we're clicking a new tab, fade it in. + if($(".selected > a").attr("id") !== this.id) + { + //Fade the Old Form Out + $(".selected_tab").slideUp("3000"); + //Fade the New Form out, Change it's Class, and Fade it in again + $($tab_id).fadeOut("fast").attr("class", "selected_tab").slideDown("3000"); + if($($top_submit_id).html()) + { + $(".submit").fadeOut("3000"); + $($top_submit_id).fadeOut("3000").attr("class", "submit").fadeIn("3000"); + $($bottom_submit_id).fadeOut("3000").attr("class", "submit").fadeIn("3000"); + } + //Clear the Class of the Selected Tab + $(".selected").attr("class", "") + //Clear the Class of the New Tab + $(this).parent().attr("class", "selected") + } + }); + //Show all the Menu Items we've selected to display + $("input[id^='main_page_']:checked").parent().children("ul").fadeIn("fast"); + //Set the main page checkboxes selector + $page_input = ".selection_sections > ul > li > input"; + $("input[id^='main_page_']").click(function() + { + $id = $(this).attr("id").replace("main_page_", ""); + $sub_menu_id= "#sub_pages_"+$id; + if(this.checked == true) + {$($sub_menu_id).slideDown("fast");} + else + {$($sub_menu_id).slideUp("fast");} + }); + + //Show all the Menu Items we've selected to display + $("input[id^='main_category_']:checked").parent().children("ul").fadeIn("fast"); + //Set the main category checkboxes selector + $category_input = ".selection_sections > ul > li > input"; + $("input[id^='main_category_']").click(function() + { + $id = $(this).attr("id").replace("main_category_", ""); + $sub_menu_id= "#sub_categories_"+$id; + if(this.checked == true) + {$($sub_menu_id).slideDown("fast");} + else + {$($sub_menu_id).slideUp("fast");} + }); + + + // Disable 3rd party ads Script Input when entering the page (if Required)... + if($("#ocmx_header_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_header_buysell_id").attr("disabled", "true");} + $("#ocmx_header_buysell_ads").change(function() + { + // Enable/Disable BuySell Ad Script + if($(this).attr("value") == "on") + {$("#ocmx_header_buysell_id").removeAttr("disabled");} + else + {$("#ocmx_header_buysell_id").attr("disabled", "true");} + }); + // Disable 3rd party ads Script Input when entering the page (if Required)... + if($("#ocmx_main_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_main_buysell_id").attr("disabled", "true");} + $("#ocmx_main_buysell_ads").change(function() + { + // Enable/Disable BuySell Ad Script + if($(this).attr("value") == "on") + {$("#ocmx_main_buysell_id").removeAttr("disabled");} + else + {$("#ocmx_main_buysell_id").attr("disabled", "true");} + }); + // Disable 3rd party ads Script Input when entering the page (if Required)... + if($("#ocmx_small_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_small_buysell_id").attr("disabled", "true");} + $("#ocmx_small_buysell_ads").change(function() + { + // Enable/Disable BuySell Ad Script + if($(this).attr("value") == "on") + {$("#ocmx_small_buysell_id").removeAttr("disabled");} + else + {$("#ocmx_small_buysell_id").attr("disabled", "true");} + }); + + //AS we change the amount of small ads we're using, reload the #small-ads-div div + $("#ocmx_small_ads").change(function() + { + $ad_number = $(this).attr("value"); + $("#small-ads-div").attr("class", "loading"); + + $("#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", ""); + $("#ocmx_small_buysell_ads option").each(function () { + //Since we're setting our own ads, disable Buy and Sell + if($ad_number !== "0" && $(this).attr("value") == "0") + {$(this).attr("selected", "true");} + }); + }); + $("input[id^='ocmx_small_ad_link_']").live("keyup", function() + { + //Set the Id of this Textarea + $id = "#"+$(this).attr("id"); + //Set the length so we can find the ID integer + $ad_id = $(this).attr("id").replace("ocmx_small_ad_link_", ""); + //Set the href Id + $href_id = "#ocmx_small_ad_href_"+$ad_id; + //Change the href value + $($href_id).attr("href", $($id).attr("value")); + + }); + $("input[id^='ocmx_small_ad_img_']").live("keyup", function() + { + //Set the Id of this Textarea + $id = "#"+$(this).attr("id"); + //Set the length so we can find the ID integer + $ad_id = $(this).attr("id").replace("ocmx_small_ad_img_", ""); + //Set the href Id + $href_id = "#ocmx_small_ad_href_"+$ad_id; + //Show a loading Bar, Change the href background + $($href_id).removeAttr("style"); + $($href_id).attr("class", "loading"); + $($href_id).attr("style", "background: url('"+$($id).attr("value")+"') no-repeat center;"); + $($href_id).attr("class", "std_link"); + + }); + + if($("#ocmx_medium_buysell_ads option:selected").attr("value") == "off"){$("#ocmx_medium_buysell_id").attr("disabled", "true");} + $("#ocmx_medium_buysell_ads").change(function() + { + // Enable/Disable BuySell Ad Script + if($(this).attr("value") == "on") + {$("#ocmx_medium_buysell_id").removeAttr("disabled");} + else + {$("#ocmx_medium_buysell_id").attr("disabled", "true");} + }); + + //AS we change the amount of small ads we're using, reload the #small-ads-div div + $("#ocmx_medium_ads").change(function() + { + $ad_number = $(this).attr("value"); + $("#medium-ads-div").attr("class", "loading"); + + $("#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", ""); + $("#ocmx_medium_buysell_ads option").each(function () { + //Since we're setting our own ads, disable Buy and Sell + if($ad_number !== "0" && $(this).attr("value") == "0") + {$(this).attr("selected", "true");} + }); + }); + $("input[id^='ocmx_medium_ad_link_']").live("keyup", function() + { + //Set the Id of this Textarea + $id = "#"+$(this).attr("id"); + //Set the length so we can find the ID integer + $ad_id = $(this).attr("id").replace("ocmx_medium_ad_link_", ""); + //Set the href Id + $href_id = "#ocmx_medium_ad_href_"+$ad_id; + //Change the href value + $($href_id).attr("href", $($id).attr("value")); + + }); + $("input[id^='ocmx_medium_ad_img_']").live("keyup", function() + { + //Set the Id of this Textarea + $id = "#"+$(this).attr("id"); + //Set the length so we can find the ID integer + $ad_id = $(this).attr("id").replace("ocmx_medium_ad_img_", ""); + //Set the href Id + $href_id = "#ocmx_medium_ad_href_"+$ad_id; + //Show a loading Bar, Change the href background + $($href_id).removeAttr("style"); + $($href_id).attr("class", "loading"); + $($href_id).attr("style", "background: url('"+$($id).attr("value")+"') no-repeat center;"); + $($href_id).attr("class", "std_link"); + + }); + $("#ocmx_comment_form").submit(function() + { + $send_form = confirm("Are you sure you would like to save these changes, which may include removing selected comments?"); + if(!$send_form) + {return false;} + else + {return true;} + }); + /*********************/ + /* COMMENT FUNCTIONS */ + $("[id^=view-comment-]").click(function(){ + $id = $(this).attr("id").replace("view-comment-", ""); + $content_id = "#ocmx-comment-"+$id; + if($($content_id).attr("class") == "no_display") + {$($content_id).fadeIn("slow").removeClass("no_display");} + else + {$($content_id).fadeOut("slow").addClass("no_display");} + return false; + }); + + + /*********************/ + /* GALLERY FUNCTIONS */ + + $("#width_1, #height_1, #percentage_1").keyup(function() + { + if($(this).attr("id") == "percentage_1") + { + check_nan(this, $(this).attr("value"), '100'); + if($(this).attr("value") == "") + {$("#width_1, #height_1").removeAttr("disabled");} + else + {$("#width_1, #height_1").attr("disabled", "true");} + } + else + {check_nan(this, $(this).attr("value"));} + // switch_dimensions('1', this.value) + }); + + $("#width_2, #height_2, #percentage_2").keyup(function() + { + if($(this).attr("id") == "percentage_2") + { + check_nan(this, $(this).attr("value"), '100'); + if($(this).attr("value") == "") + {$("#width_2, #height_2").removeAttr("disabled");} + else + {$("#width_2, #height_2").attr("disabled", "true");} + } + else + {check_nan(this, $(this).attr("value"));} + // switch_dimensions('1', this.value) + }); + + $("input[id^='ocmx-gallery-add']").click(function() + { + $url = $("#add_url").attr("value"); + window.location = ($url); + }); + + $("input[id^='ocmx-gallery-save']").click(function() + { + $save_element = ""; + $($save_element).appendTo("#ocmx_form"); + $("#ocmx_form").submit(); + }); + + $("input[id^='ocmx-gallery-delete']").click(function() + { + $delete_gallery = confirm("Are you sure you want to delete the selected galleries?"); + if(!$delete_gallery) + {} + else + { + $delete_element = ""; + $($delete_element).appendTo("#ocmx_form"); + $("#ocmx_form").submit(); + } + }); + /* Set Permalink */ + $("#ocmx_form").submit(function(){ + $("#linkTitle").removeAttr("disabled"); + }) + $("#item").blur(function(){ + $check_value = $("#item").attr("value"); + $use_value = ""; + $validchar = "1234567980abcdefghijklmnopqrstuvwxyz- "; + $i_max = $("#item").attr("value").length; + for($i = 0; $i < $i_max; $i++) + { + $this_char = $check_value.toLowerCase().charAt($i) + if($validchar.indexOf($this_char) !== -1) + {$use_value = $use_value + $this_char;} + } + $use_value = $use_value.replace(/ /g, "-"); + $("#linkTitle").attr("value", $use_value); + }); + }); \ No newline at end of file