source: extensions/Autosize/js/conflit.js @ 7536

Last change on this file since 7536 was 7536, checked in by cljosse, 14 years ago

[Autosize][beta] save.

File size: 16.4 KB
RevLine 
[7536]1//==== autosize  remplace $(... avec jQuery( ====
[7193]2var d1 = 0;
3var init_tb = 0;
[7536]4/*
5function $(element, nc) {
6    if (MooTools.version == "1.2.4") {
7        MooTools_version = "Luciano"; // luciano
8        return  jQuery().$Luciano(element, nc);
[7394]9    }
[7536]10}
11*/
12jQuery(window).load(function () {
13    if (jQuery("#theImage").css("position") == "relative") {
14        //==== compatibilité Gally/LLGBO ===
15        //--- passage relative ==> static ===/
16        jQuery("#theImage").css("position", "static");
17    }
18    tp = typeof (Browser);
19    if (tp !="undefined")
20        if (Browser.loaded == true) {
21            n = Browser;
[7394]22        }
[7124]23
[7536]24    function $(element, nc) {
25        //============== détection framework ==================
[7193]26
[7124]27
[7536]28        var tp1 = typeof (MooTools);
29        var MooTools_version = "0";
[7193]30
[7536]31        if (tp1 != "undefined") {
32            if (MooTools.version == "1.2.4") {
33                MooTools_version = "Luciano"; // luciano
34                ret_Luciano = jQuery().$Luciano(element, nc);
35            }
[7193]36
[7536]37            if (MooTools.version == "1.11") {
38                MooTools_version = "pamoorama"; //pamoorama
39                try {
[7124]40
[7536]41                } catch (e) {
42
43                };
[7124]44            }
[7193]45
46
[7536]47        }
[7193]48
[7536]49        tp1 = typeof (Prototype);
50        var Prototype_Version = '0';
51        if (tp1 != "undefined") {
52            if (Prototype.Version == '1.6.0.2') {
53                Prototype_Version = '1602';
[7124]54
[7536]55            } else if (Prototype.Version == '1.6.1') {
56                Prototype_Version = '161';
[7316]57
[7536]58            } else if (Prototype.Version == '1.0.0.0') {
59                Prototype_Version = '1';
60
61            }
62        }
63        //===================================================
64        var jq = jQuery(element).selector;
65        var new_element = jQuery(element);
66        //div.gmapsPopup div.ui-dialog-titlebar
67        if (jq.match(/GMaps/) || jq.match(/gmaps/)) {
68            if (jq == "#iGMapsIconContent") {
69                setTimeout('jQuery().recentrage_widget()', 0);
70            }
71            if (new_element.length > 0) return new_element;
72            return new_element;
73        }
74        if (Prototype_Version == "0" && MooTools_version == "0") {
75            return new_element;
76        }
77        //=======================================================================================
78        if (arguments.caller && arguments.caller.length > 0) {
79            if (arguments.caller.length > 1) {
80                if (element == "pamoorama") {
81                    return jQuery().$Pamoorama(element);
[7316]82                }
[7536]83                arg = arguments.caller[1];
84                if (typeof (arg) != "undefined" && typeof (arg) != undefined) {
85                    //=========== options rv_maps prototype.js ===================================   
[7124]86
[7536]87                    if (Prototype_Version != '0')
88                        switch (arg) {
89                        case "dom:loaded":
90                            return element;
91                            return jQuery().$Prototype(element);
[7316]92                            break;
[7536]93                        case "load":
94                            return jQuery().$Prototype(element);
[7316]95                            break;
[7536]96                        case "unload":
97                            return jQuery().$Prototype(element);
98                            break;
[7316]99                        case "prototype_event_registry":
[7536]100
101                            try {
102                                new_element = jQuery().$Prototype(element);
103                            } catch (e) {
104                                new_element = null;
105                            }
106
107
108                            return new_element;
[7316]109                            break;
110                        case "readystatechange":
[7536]111                            try {
112                                new_element = jQuery().$Prototype(element);
113                            } catch (e) {
114                                new_element = null;
115                                try {
116                                    new_element = jQuery().$Luciano(element, nc);
117                                    new_element = jQuery(element).get(0);
118                                } catch (e) {
119                                    new_element = null;
120                                }
121
122                            }
123
124                            return new_element;
[7316]125                            break;
[7536]126                    }
[7316]127
[7536]128                    if (MooTools_version == 'pamoorama' && typeof (arg) != undefined)
129                    //=========== options pamoorama =================================== 
130                    {
131                        var reg1 = new RegExp("pamoorama", "g");
132                        switch (arg) {
133                            case "bottom":
[7124]134                                return jQuery().$Pamoorama(element);
[7536]135                                break;
136                            case "left":
137                                return jQuery().$Pamoorama(element);
138                                break;
139                            case "prototype_event_registry":
140                                return jQuery().$Pamoorama(element);
141                                break;
142                            case "readystatechange":
143                                return jQuery().$Pamoorama(element);
144                                break;
145
146                            default:
147                                if (arg.area) {
[7316]148                                    return jQuery().$Pamoorama(element);
[7536]149                                } else
150                                    if (arg.velocity) {
151                                        return jQuery().$Pamoorama(element);
152                                    } else if (arg.src) {
153                                        return jQuery().$Pamoorama(element);
154                                    } else if (arg.modifiers) {
155                                        return jQuery().$Pamoorama(element);
156                                    } else if (arg.limit) {
157                                        return jQuery().$Pamoorama(element);
158                                    } else if (arg.duration) {
159                                        return jQuery().$Pamoorama(element);
160                                    } else if (arg.id) {
161                                        switch (arg.id) {
162                                            case "pamoorama_footer":
163                                                return jQuery().$Pamoorama(element);
164                                                break;
165                                            case "pamoorama_outter":
166                                                return jQuery().$Pamoorama(element);
167                                                break;
168                                            case "pamoorama_inner":
169                                                return jQuery().$Pamoorama(element);
170                                                break;
[7124]171
[7536]172                                            default:
173                                                return jQuery().$Pamoorama(element);
174                                                break;
[7124]175
[7536]176                                        }
177                                    } else if (arg.src) {
178                                        return jQuery().$Pamoorama(element);
179
[7316]180                                    }
[7536]181                                //=======================================================
182                                return new_element;
183                                break;
[7316]184
[7536]185                        }
186                    } else if (MooTools_version == 'Luciano') { //=========== options luciano ===================================
187                        //=== theme Luciano ====
188                        return ret_Luciano;
189                    }
[7124]190
[7536]191                }
192            }
193        }
194
195        //==================================================
196        tpe = typeof (element);
197        if (Prototype_Version != '0') {
198            if (tpe == "string") {
199                //=== rvmaps === //
200                if (element.match(/[a-z]_[a-z]/)) {
201
202                    return jQuery().$Prototype(element);
203                }
204                id = "window_" + new Date().getTime();
205                reg1 = new RegExp("^window_", "g");
206                if (element.match(reg1, "g")) {
207
208                    if (element.match(/_[a-z]/)) {
209                        return jQuery().$Prototype(element);
[7316]210                    }
[7536]211                    return null;
[7124]212                }
[7316]213            }
[7124]214        }
[7536]215        //========== test jQuery ? ==============
[7124]216
[7536]217        if (jq.match(RegExp("^#", "g")) || jq == "html") {
218            return new_element;
219        }
220        if (tpe == "undefined") {
221            return jQuery();
222        }
223        //==== mootools ====
224        if (MooTools_version == "Luciano" && tpe == "string") {
225            //=== theme Luciano ====
226            new_element = jQuery().$Luciano(element, nc);
227            if (element == "order") return new_element;
228            if (element == "themeSelect") return new_element;
229            if (element == "languageSelect") return new_element;
230            if (element == 'linkPrev') return new_element;
231            if (element == 'linkNext') return new_element;
232            if (element == 'rateForm') return new_element;
233        }
[7124]234
[7536]235        if (MooTools_version == 'pamoorama')
236        //=========== options pamoorama =================================== 
237        {
[7124]238
[7536]239            if (tpe == "string")
240                switch (jq) {
241                case "ie_ready":
242                    return jQuery().$Pamoorama(element);
243                    break;
244                case "pamoorama":
245                    return jQuery().$Pamoorama(element);
246                    break;
247                case ".tab a":
248                    return jQuery(element);
249                    break;
[7124]250
[7536]251            } else if (tpe == "boolean") {
[7124]252                return jQuery().$Pamoorama(element);
[7536]253            }
254            el = element.nodeName;
255            if (el == "DIV") return jQuery().$Pamoorama(element);
256            if (el == "IMG") return jQuery().$Pamoorama(element);
257            if (el == "#document") return jQuery(element);
258            if (el == "BODY") {
259                try { return jQuery().$Pamoorama(element) } catch (e) {
260                    return jQuery(element);
261                };
[7124]262
[7536]263            }
264            if (element == window)
265                return new_element;
266            jQuery().$Pamoorama(element);
[7124]267        }
[7536]268        obj_panorama = jQuery("#Panorama");
269        if (obj_panorama.length > 0 && jq != "rateForm" && jq != "order" && jq != "themeSelect") {
270            if (tpe == "object")
271                if (Prototype_Version != '0') {
272                    //=== rvmaps ===
273                    try {
274                        elem_retour = jQuery().$Prototype(element);
275                        return elem_retour;
276                    } catch (e) {
277
278                    }
[7193]279                }
280
[7536]281            if (new_element.length < 2) return new_element;
282            if (new_element.length == 2) return jQuery(element).get(1);
283            if (new_element.length == 3) return jQuery(element).get(2);
[7124]284
285        }
[7536]286        afq = jQuery(document).data("initialized"); //2
287        if (element == window && afq != 1)
288            if (init_tb == 1) {
289                init_tb = 2;
290                return new_element;
291            }
[7124]292
[7536]293
294        //========= ????  ===================
295        if (new_element != null) {
296            if (typeof (new_element.context) != "undefined") {
297                if (afq != 1 && afq != undefined) {
298                    if (init_tb != 2) init_tb = 1;
299                    return new_element;
300                }
301                if (new_element.context.loaded) {
302                    //=== theme Luciano ====
303                    if (MooTools_version == "Luciano") {
304                        try {
305                            ret_el = jQuery().$Prototype(element);
306                            return ret_el;
307                        } catch (e) {
308                            jQuery("#Debug").text(e.message);
309                            return ret_Luciano;
310                        }
311                    }
312                    //=== theme gally ? ====
313                    if (Prototype_Version != '0') {
314                        //=== rvmaps ===
315                        try {
316                            return jQuery(element);
317                        } catch (e) {
318                            return jQuery().$Prototype(element);
319                        }
320                    }
321                }
[7316]322            }
[7124]323        }
[7536]324        init_tb = 0;
325        //================================================================
[7124]326
327        //==== mootools ====
328        if (MooTools_version == "Luciano") {
329            //=== theme Luciano ====
[7536]330            tp = this;
[7193]331            new_element = ret_Luciano;
[7536]332            //$(this.options.container)
333            if (new_element != null) {
334                if (new_element.nodeName) {
335                    tp = new_element.nodeName + new_element.nodeType;
336                    if (tp == "DIV1") return new_element;
337                    if (tp == "SELECT1") return new_element;
338                    tp = element.nodeName + element.nodeType;
339                    return new_element;
340                }
[7124]341
[7536]342            }
[7124]343        } else if (MooTools_version == "pamoorama") {
344            //=== paMOOramics ===
345            // ie_ready,undefined
346            return jQuery().$Pamoorama(element);
347        }
348
[7536]349        //=================================================================
[7124]350
[7536]351        if (Prototype_Version != '0') {
352            //=== rvmaps ===
353            try {
354                return jQuery().$Prototype(element);
355            } catch (e) {
356                return jQuery(element);
357            }
[7193]358        }
[7536]359        return jQuery(element);
360
[7124]361    }
[7536]362});
[7124]363//=========================================================
[7193]364(function ($) {
365              $.fn.panorama2 =
366              function (height, width) {
367               
368           var src =jQuery(this);
369
370          return ;
371
372$("#theImage img").eq(0).removeAttr("style").attr({width:width,height:height});
373retour= jQuery('a.panorama-control-left').click();
374panoramaContainer=jQuery('panorama-container');
375
376            /*
377                $(panoramaContainer).stop();
378                op=options;
379                settings.direction = 'right';
380                panoramaContainer.panorama_animate(panoramaContainer, elemWidth, settings);
381             */ 
382               
383
384                           
385
386
387              } 
388
389
390})(jQuery);
391
392
[7124]393jQuery.fn.extend({
394    //---------------- luciano -------------------------------
395    $Luciano: function (el, nc) {
396        return document.id(el, nc, this.document);
397    },
398    //=============== PaMOOramics ===========================
399    $Pamoorama: function (B) {
400        if (!B) {
401            if (typeof (B) == "boolean") return null;
402            return jQuery();
403        }
404        if (B.htmlElement) {
405            return Garbage.collect(B);
406
407        }
408        if ([window, document].contains(B)) { return B; }
409        var A = $type(B);
410        if (A == "string") { B = document.getElementById(B); A = (B) ? "element" : false; }
411        if (A != "element") {
412            return null;
413        }
414        if (B.htmlElement) { return Garbage.collect(B); }
415        if (["object", "embed"].contains(B.tagName.toLowerCase())) { return B; }
416        $extend(B, Element.prototype);
417        B.htmlElement = function () { };
418       try{ return Garbage.collect(B);}catch(e){
419       return ;
420       }
421
422    },
423    //===================================================
[7536]424    $Prototype: function (element) {
[7124]425        //======== prototype.js =====================
426        if (arguments.length > 1) {
427            for (var i = 0, elements = [], length = arguments.length; i < length; i++)
428                elements.push($(arguments[i]));
429            return elements;
430        }
431        if (typeof element == "string")
432            element = document.getElementById(element);
433
434          return Element.extend(element);
435
436        try {
437            new_element = Element.extend(element);
438        } catch (e) {
439            return new_element;
440        }
441        return new_element;
442    }
443    //=========================================================
444});   // fin extend
Note: See TracBrowser for help on using the repository browser.