Jquery Color Picker only works in Google Chrome help me please? -


so have colorpicker on forum @ http://deepblood.com/ works in google chrome perfect in firefox color picker @ bottom of forum , there no color on how can fix this? works in chrome in no other browsers ive posted pictures below , javascript files of color picker please me??? in advance.

![working color picker in google chrome][1]

![color picker in firefox (where suppose be...)][2]

![color picker located in footer when using other browser other google chrome functional if type hex color , click enter???

edit: cant post images yet :( need 10 rep see example @ deepblood.com in chrome works in other browsers color picker dont

javascript (colorpicker.js):

(function(b) {    var = function() {      var s = {},        c, n = 65,        t, p = '<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colour_instructions"><br /><b></b></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',        b = {          eventname: "click",          onshow: function() {},          onbeforeshow: function() {},          onhide: function() {},          onchange: function() {},          onsubmit: function() {},          color: "ff0000",          livepreview: true,          flat: false        },        j = function(t, v) {          var u = j(t);          b(v).data("colorpicker").fields.eq(1).val(u.r).end().eq(2).val(u.g).end().eq(3).val(u.b).end()        },        u = function(t, u) {          b(u).data("colorpicker").fields.eq(4).val(t.h).end().eq(5).val(t.s).end().eq(6).val(t.b).end()        },        g = function(t, u) {          b(u).data("colorpicker").fields.eq(0).val(r(t)).end()        },        l = function(t, u) {          b(u).data("colorpicker").selector.css("backgroundcolor", "#" + r({            h: t.h,            s: 100,            b: 100          }));          b(u).data("colorpicker").selectorindic.css({            left: parseint(150 * t.s / 100, 10),            top: parseint(150 * (100 - t.b) / 100, 10)          })        },        g = function(t, u) {          b(u).data("colorpicker").hue.css("top", parseint(150 - 150 * t.h / 360, 10))        },        h = function(t, u) {          b(u).data("colorpicker").currentcolor.css("backgroundcolor", "#" + r(t))        },        e = function(t, u) {          b(u).data("colorpicker").newcolor.css("backgroundcolor", "#" + r(t))        },        n = function(t) {          var v = t.charcode || t.keycode || -1;          if ((v > n && v <= 90) || v == 32) {            return false          }          var u = b(this).parent().parent();          if (u.data("colorpicker").livepreview === true) {            e.apply(this)          }        },        e = function(u) {          var v = b(this).parent().parent(),            t;          if (this.parentnode.classname.indexof("_hex") > 0) {            v.data("colorpicker").color = t = m(y(this.value))          } else {            if (this.parentnode.classname.indexof("_hsb") > 0) {              v.data("colorpicker").color = t = f({                h: parseint(v.data("colorpicker").fields.eq(4).val(), 10),                s: parseint(v.data("colorpicker").fields.eq(5).val(), 10),                b: parseint(v.data("colorpicker").fields.eq(6).val(), 10)              })            } else {              v.data("colorpicker").color = t = i(m({                r: parseint(v.data("colorpicker").fields.eq(1).val(), 10),                g: parseint(v.data("colorpicker").fields.eq(2).val(), 10),                b: parseint(v.data("colorpicker").fields.eq(3).val(), 10)              }))            }          } if (u) {            j(t, v.get(0));            g(t, v.get(0));            u(t, v.get(0))          }          l(t, v.get(0));          g(t, v.get(0));          e(t, v.get(0));          v.data("colorpicker").onchange.apply(v, [t, r(t), j(t)])        },        o = function(t) {          var u = b(this).parent().parent();          u.data("colorpicker").fields.parent().removeclass("colorpicker_focus")        },        k = function() {          n = this.parentnode.classname.indexof("_hex") > 0 ? 70 : 65;          b(this).parent().parent().data("colorpicker").fields.parent().removeclass("colorpicker_focus");          b(this).parent().addclass("colorpicker_focus")        },        = function(t) {          var v = b(this).parent().find("input").focus();          var u = {            el: b(this).parent().addclass("colorpicker_slider"),            max: this.parentnode.classname.indexof("_hsb_h") > 0 ? 360 : (this.parentnode.classname.indexof("_hsb") > 0 ? 100 : 255),            y: t.pagey,            field: v,            val: parseint(v.val(), 10),            preview: b(this).parent().parent().data("colorpicker").livepreview          };          b(document).bind("mouseup", u, s);          b(document).bind("mousemove", u, l)        },        l = function(t) {          t.data.field.val(math.max(0, math.min(t.data.max, parseint(t.data.val + t.pagey - t.data.y, 10))));          if (t.data.preview) {            e.apply(t.data.field.get(0), [true])          }          return false        },        s = function(t) {          e.apply(t.data.field.get(0), [true]);          t.data.el.removeclass("colorpicker_slider").find("input").focus();          b(document).unbind("mouseup", s);          b(document).unbind("mousemove", l);          return false        },        w = function(t) {          var u = {            cal: b(this).parent(),            y: b(this).offset().top          };          u.preview = u.cal.data("colorpicker").livepreview;          b(document).bind("mouseup", u, r);          b(document).bind("mousemove", u, k)        },        k = function(t) {          e.apply(t.data.cal.data("colorpicker").fields.eq(4).val(parseint(360 * (150 - math.max(0, math.min(150, (t.pagey - t.data.y)))) / 150, 10)).get(0), [t.data.preview]);          return false        },        r = function(t) {          j(t.data.cal.data("colorpicker").color, t.data.cal.get(0));          g(t.data.cal.data("colorpicker").color, t.data.cal.get(0));          b(document).unbind("mouseup", r);          b(document).unbind("mousemove", k);          return false        },        x = function(t) {          var u = {            cal: b(this).parent(),            pos: b(this).offset()          };          u.preview = u.cal.data("colorpicker").livepreview;          b(document).bind("mouseup", u, a);          b(document).bind("mousemove", u, q)        },        q = function(t) {          e.apply(t.data.cal.data("colorpicker").fields.eq(6).val(parseint(100 * (150 - math.max(0, math.min(150, (t.pagey - t.data.pos.top)))) / 150, 10)).end().eq(5).val(parseint(100 * (math.max(0, math.min(150, (t.pagex - t.data.pos.left)))) / 150, 10)).get(0), [t.data.preview]);          return false        },        = function(t) {          j(t.data.cal.data("colorpicker").color, t.data.cal.get(0));          g(t.data.cal.data("colorpicker").color, t.data.cal.get(0));          b(document).unbind("mouseup", a);          b(document).unbind("mousemove", q);          return false        },        v = function(t) {          b(this).addclass("colorpicker_focus")        },        q = function(t) {          b(this).removeclass("colorpicker_focus")        },        p = function(u) {          var v = b(this).parent();          var t = v.data("colorpicker").color;          v.data("colorpicker").origcolor = t;          h(t, v.get(0));          v.data("colorpicker").onsubmit(t, r(t), j(t), v.data("colorpicker").el)        },        d = function(t) {          var x = b("#" + b(this).data("colorpickerid"));          x.data("colorpicker").onbeforeshow.apply(this, [x.get(0)]);          var y = b(this).offset();          var w = z();          var v = y.top + this.offsetheight;          var u = y.left;          if (v + 176 > w.t + w.h) {            v -= this.offsetheight + 176          }          if (u + 356 > w.l + w.w) {            u -= 356          }          x.css({            left: u + "px",            top: v + "px"          });          if (x.data("colorpicker").onshow.apply(this, [x.get(0)]) != false) {            x.show()          }          b(document).bind("mousedown", {            cal: x          }, o);          return false        },        o = function(t) {          if (!h(t.data.cal.get(0), t.target, t.data.cal.get(0))) {            if (t.data.cal.data("colorpicker").onhide.apply(this, [t.data.cal.get(0)]) != false) {              t.data.cal.hide()            }            b(document).unbind("mousedown", o)          }        },        h = function(v, u, t) {          if (v == u) {            return true          }          if (v.contains) {            return v.contains(u)          }          if (v.comparedocumentposition) {            return !!(v.comparedocumentposition(u) & 16)          }          var w = u.parentnode;          while (w && w != t) {            if (w == v) {              return true            }            w = w.parentnode          }          return false        },        z = function() {          var t = document.compatmode == "css1compat";          return {            l: window.pagexoffset || (t ? document.documentelement.scrollleft : document.body.scrollleft),            t: window.pageyoffset || (t ? document.documentelement.scrolltop : document.body.scrolltop),            w: window.innerwidth || (t ? document.documentelement.clientwidth : document.body.clientwidth),            h: window.innerheight || (t ? document.documentelement.clientheight : document.body.clientheight)          }        },        f = function(t) {          return {            h: math.min(360, math.max(0, t.h)),            s: math.min(100, math.max(0, t.s)),            b: math.min(100, math.max(0, t.b))          }        },        m = function(t) {          return {            r: math.min(255, math.max(0, t.r)),            g: math.min(255, math.max(0, t.g)),            b: math.min(255, math.max(0, t.b))          }        },        y = function(v) {          var t = 6 - v.length;          if (t > 0) {            var w = [];            (var u = 0; u < t; u++) {              w.push("0")            }            w.push(v);            v = w.join("")          }          return v        },        d = function(t) {          var t = parseint(((t.indexof("#") > -1) ? t.substring(1) : t), 16);          return {            r: t >> 16,            g: (t & 65280) >> 8,            b: (t & 255)          }        },        m = function(t) {          return i(d(t))        },        = function(v) {          var u = {            h: 0,            s: 0,            b: 0          };          var w = math.min(v.r, v.g, v.b);          var t = math.max(v.r, v.g, v.b);          var x = t - w;          u.b = t;          if (t != 0) {}          u.s = t != 0 ? 255 * x / t : 0;          if (u.s != 0) {            if (v.r == t) {              u.h = (v.g - v.b) / x            } else {              if (v.g == t) {                u.h = 2 + (v.b - v.r) / x              } else {                u.h = 4 + (v.r - v.g) / x              }            }          } else {            u.h = -1          }          u.h *= 60;          if (u.h < 0) {            u.h += 360          }          u.s *= 100 / 255;          u.b *= 100 / 255;          return u        },        j = function(t) {          var v = {};          var z = math.round(t.h);          var y = math.round(t.s * 255 / 100);          var u = math.round(t.b * 255 / 100);          if (y == 0) {            v.r = v.g = v.b = u          } else {            var aa = u;            var x = (255 - y) * u / 255;            var w = (aa - x) * (z % 60) / 60;            if (z == 360) {              z = 0            }            if (z < 60) {              v.r = aa;              v.b = x;              v.g = x + w            } else {              if (z < 120) {                v.g = aa;                v.b = x;                v.r = aa - w              } else {                if (z < 180) {                  v.g = aa;                  v.r = x;                  v.b = x + w                } else {                  if (z < 240) {                    v.b = aa;                    v.r = x;                    v.g = aa - w                  } else {                    if (z < 300) {                      v.b = aa;                      v.g = x;                      v.r = x + w                    } else {                      if (z < 360) {                        v.r = aa;                        v.g = x;                        v.b = aa - w                      } else {                        v.r = 0;                        v.g = 0;                        v.b = 0                      }                    }                  }                }              }            }          }          return {            r: math.round(v.r),            g: math.round(v.g),            b: math.round(v.b)          }        },        c = function(t) {          var u = [t.r.tostring(16), t.g.tostring(16), t.b.tostring(16)];          b.each(u, function(v, w) {            if (w.length == 1) {              u[v] = "0" + w            }          });          return u.join("")        },        r = function(t) {          return c(j(t))        },        f = function() {          var u = b(this).parent();          var t = u.data("colorpicker").origcolor;          u.data("colorpicker").color = t;          j(t, u.get(0));          g(t, u.get(0));          u(t, u.get(0));          l(t, u.get(0));          g(t, u.get(0));          e(t, u.get(0))        };      return {        init: function(t) {          t = b.extend({}, b, t || {});          if (typeof t.color == "string") {            t.color = m(t.color)          } else {            if (t.color.r != undefined && t.color.g != undefined && t.color.b != undefined) {              t.color = i(t.color)            } else {              if (t.color.h != undefined && t.color.s != undefined && t.color.b != undefined) {                t.color = f(t.color)              } else {                return              }            }          }          return this.each(function() {            if (!b(this).data("colorpickerid")) {              var u = b.extend({}, t);              u.origcolor = t.color;              var w = "collorpicker_" + parseint(math.random() * 1000);              b(this).data("colorpickerid", w);              var v = b(p).attr("id", w);              if (u.flat) {                v.appendto(this).show()              } else {                v.appendto(document.body)              }              u.fields = v.find("input").bind("keyup", n).bind("change", e).bind("blur", o).bind("focus", k);              v.find("span").bind("mousedown", i).end().find(">div.colorpicker_current_color").bind("click", f);              u.selector = v.find("div.colorpicker_color").bind("mousedown", x);              u.selectorindic = u.selector.find("div div");              u.el = this;              u.hue = v.find("div.colorpicker_hue div");              v.find("div.colorpicker_hue").bind("mousedown", w);              u.newcolor = v.find("div.colorpicker_new_color");              u.currentcolor = v.find("div.colorpicker_current_color");              v.data("colorpicker", u);              v.find("div.colorpicker_submit").bind("mouseenter", v).bind("mouseleave", q).bind("click", p);              j(u.color, v.get(0));              u(u.color, v.get(0));              g(u.color, v.get(0));              g(u.color, v.get(0));              l(u.color, v.get(0));              h(u.color, v.get(0));              e(u.color, v.get(0));              if (u.flat) {                v.css({                  position: "relative",                  display: "block"                })              } else {                b(this).bind(u.eventname, d)              }            }          })        },        showpicker: function() {          return this.each(function() {            if (b(this).data("colorpickerid")) {              d.apply(this)            }          })        },        hidepicker: function() {          return this.each(function() {            if (b(this).data("colorpickerid")) {              b("#" + b(this).data("colorpickerid")).hide()            }          })        },        setcolor: function(t) {          if (typeof t == "string") {            t = m(t)          } else {            if (t.r != undefined && t.g != undefined && t.b != undefined) {              t = i(t)            } else {              if (t.h != undefined && t.s != undefined && t.b != undefined) {                t = f(t)              } else {                return              }            }          }          return this.each(function() {            if (b(this).data("colorpickerid")) {              var u = b("#" + b(this).data("colorpickerid"));              u.data("colorpicker").color = t;              u.data("colorpicker").origcolor = t;              j(t, u.get(0));              u(t, u.get(0));              g(t, u.get(0));              g(t, u.get(0));              l(t, u.get(0));              h(t, u.get(0));              e(t, u.get(0))            }          })        }      }    }();    b.fn.extend({      colorpicker: a.init,      colorpickerhide: a.hidepicker,      colorpickershow: a.showpicker,      colorpickersetcolor: a.setcolor    })  })(jquery);

javascript (skin.js):

jquery.noconflict();    jquery(document).ready(function($) {      $('a[href=#top], a[href=#ipboard_body]').click(function() {      $('html, body').animate({        scrolltop: 0      }, 400);      return false;    });      $(".forum_name").hover(function() {      $(this).next(".forum_desc_pos").children(".forum_desc_con").stop()        .animate({          left: "0",          opacity: 1        }, "fast")        .css("display", "block")    }, function() {      $(this).next(".forum_desc_pos").children(".forum_desc_con").stop()        .animate({          left: "10",          opacity: 0        }, "fast", function() {          $(this).hide();        })    });      $('#topicviewbasic').click(function() {      $(this).addclass("active");      $('#topicviewregular').removeclass("active");      $("#customize_topic").addclass("basictopicview");      $.cookie('ctv', 'basic', {        expires: 365,        path: '/'      });      return false;    });      $('#topicviewregular').click(function() {      $(this).addclass("active");      $('#topicviewbasic').removeclass("active");      $("#customize_topic").removeclass("basictopicview");      $.cookie('ctv', null, {        expires: -1,        path: '/'      });      return false;    });      if (($.cookie('ctv') != null)) {      $("#customize_topic").addclass("basictopicview");      $("#topicviewbasic").addclass("active");    } else {      $("#topicviewregular").addclass("active");    }      var customelements = " #header, #logo, #footer, .thead, #panel .lower, #footer .upper, .breadcrumb .active a,.widthbutton, .widthbuttonimage, #content, .forum_on, .forum_off, .forum_offlock, .forum_offlink, .button, .buttonn, ";    var customtext = ".post_block h3, .post_block h3 a";      $('#colorpicker').colorpicker({        onsubmit: function(hsb, hex, rgb, el) {          $(el).val(hex);          $(el).colorpickerhide();          $(el).css("backgroundcolor", "#" + hex);          $(customelements).css("background-color", "#" + hex);          $(customtext).css("color", "#" + hex);          $.cookie('customcolor', hex, {            expires: 365,            path: '/'          });        },        onbeforeshow: function() {          $(this).colorpickersetcolor(this.value);        },        onchange: function(hsb, hex, rgb) {          $(customelements).css("background-color", "#" + hex);          $(customtext).css("color", "#" + hex);          $.cookie('customcolor', hex, {            expires: 365,            path: '/'          });        }      })      .bind('keyup', function() {        $(this).colorpickersetcolor(this.value);      });      if (($.cookie('customcolor') != null)) {      $(customelements).css("background-color", "#" + $.cookie('customcolor'));      $(customtext).css("color", "#" + $.cookie('customcolor'));      $("#colorpicker").val($.cookie('customcolor'));    } else {      $(customelements).css("background-color", "#fc0000");      $(customtext).css("color", "#3a85ba");    }    });

i have cookie.js , jquery.min.js if need them posted let me know need fast big problem appreciate get. thanks