﻿/// <reference path="../vswd-jquery_1.2.3.js" />

/*$(document).ready(function(){
    // 设置导航栏上当前页项目的样式
    var pageId = $("#pageId").val();
    $("#navbar ul li#nav-item-"+pageId).addClass("nav-item-current");
    
    $('#toolbar .select-language').selectbox();
    $('#toolbar .selectbox-wrapper li').click(function(){
        var targetLan = $('#toolbar .select-language').val();
        var currentLan = $.cookie("userLanguage");

        targetLan = currentLan.split(':')[0] + ":" + targetLan;
        
        $.cookie("userLanguage", targetLan, { path: '/'});
        window.location.reload();
    });
    
    // 设置iframe高度
    $("div.group-item iframe").each(function(){
        resizeIFrame(this);
    });
    
    // 美化按钮
    buttonStyle.init();
});*/
/*
function readRss(options,success,error){
    
    $.getFeed({
        url: 'AjaxProxy.ashx',
        //url:'http://rss.sina.com.cn/blog/index/cul.xml',
        data: 'url='+options.feed,
        success: function(feed) {

            var html = '';

            for(var i = 0; i < feed.items.length && i< options.count; i++) {
            
                var item = feed.items[i];
                
                if(!options.titleOnly){
                    html += '<div class="updated">'
                    + new Date(item.updated).toLocaleDateString()
                    + '</div>';
                }
                
                html += '<h3>'
                + '<a href="'
                + item.link
                + '" target="_blank" title="'
                + item.title
                + '">'
                //+ item.title.substring(0,options.titleLength)
                + (options.titleOnly?cutString(item.title,options.titleLength):item.title)
                + '</a>'
                + '</h3>';
                
                if(!options.titleOnly){
                    html += '<div class="description">'
                    + item.description
                    + '</div>';
                }
            }
            
            if(feed.items.length==0){
                html += 'RSS源无数据...';
            }
            
            $(options.container).append(html);
            
            if($.isFunction(success)){
                success.call();
            }
        },
        error: function(){
            if($.isFunction(error)){
                error.call();
            }
        }
    });
}

function cutString(str,len){
    var strlen = 0; 
    var s = "";
    for(var i = 0;i < str.length;i++)
    {
        if(str.charCodeAt(i) > 128){
            strlen += 2;
        }
        else {
            strlen++;
        }
        s += str.charAt(i);
        if(strlen >= len) 
        return s + "...";
    }
    return s;
}
*/


// 给页面加上遮罩
function maskPage(msg){
    if(!msg){
        msg = "正在保存数据.请稍候...";
    }
    $.blockUI({ 
        message: msg,
        css: {    
            'padding': '10px',
            'backgroundColor': '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            'opacity': '.5',
            'filter': 'alpha(opacity=50)',
            'color': '#fff'
        }
    });
}

// 给消息加上遮罩 2009-11-09
function msgPage(msg){
    if(!msg){
        msg = "正在保存数据.请稍候...";
    }
    $.blockUI({ 
        message: msg,
        css: {    
             "padding": "0",
             "background": "Transparent",
             "border": "none",
             '-webkit-border-radius': '0',
             '-moz-border-radius': '0'
        }
    });
}

// 将RGB格式的颜色转换为16进制
function convertColor(color){
    var toHex = function(dec) {
	    var hexChars = "0123456789ABCDEF";

	    var i = dec % 16;
	    var j = (dec - i) / 16;
	    var result = ""; // "0x";
	    result += hexChars.charAt(j);
	    result += hexChars.charAt(i);
	    return (result);
    };

    if(color.indexOf("#")<0){
        var x = color.replace("rgb(","").replace(")","").split(",");
        return "#"+toHex(x[0])+toHex(x[1])+toHex(x[2]);
    } 
    return color;
}

//分析路径参数
function queryString(url){

    var URLParams = {};
    var aParams = url.substring(url.indexOf("?")+1).split('&');

    for (i=0; i < aParams.length; i++){
        var aParam = aParams[i].split('=');
        URLParams[aParam[0]] = aParam[1];
    }

    return URLParams;
}


$.extend($, {
    overlay: function(message) {
        if (typeof message != "string" && typeof message == "undefined") {
            message = "loading...";
        }
        $.blockUI({
            message: message,
            css: {
                'padding': '10px',
                'backgroundColor': '#000',
                '-webkit-border-radius': '10px',
                '-moz-border-radius': '10px',
                'opacity': '.5',
                'filter': 'alpha(opacity=50)',
                'color': '#fff'
            }
        });
    },
    unOverlay: function() {
        $.unblockUI();
    }
});

// jquery.thickbox.js
//var tb_pathToImage = "resources/images/loadingAnimation.gif";
//$(document).ready(function(){tb_init("a.thickbox, area.thickbox, input.thickbox");imgLoader=new Image();imgLoader.src=tb_pathToImage});function tb_init(_){$(_).click(function(){var _=this.title||this.name||null,A=this.href||this.alt,$=this.rel||false;tb_show(_,A,$);this.blur();return false})}function tb_show(D,I,A){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove)}}else if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove)}if(tb_detectMacXFF())$("#TB_overlay").addClass("TB_overlayMacFFBGHack");else $("#TB_overlay").addClass("TB_overlayBG");if(D===null)D="";$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$("#TB_load").show();var C;if(I.indexOf("?")!==-1)C=I.substr(0,I.indexOf("?"));else C=I;var H=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/,G=C.toLowerCase().match(H);if(G==".jpg"||G==".jpeg"||G==".png"||G==".gif"||G==".bmp"){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(A){TB_TempArray=$("a[rel="+A+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var F=TB_TempArray[TB_Counter].href.toLowerCase().match(H);if(!(TB_TempArray[TB_Counter].href==I)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>"}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>"}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length)}}}imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var B=tb_getPageSize(),H=B[0]-150,G=B[1]-150,F=imgPreloader.width,_=imgPreloader.height;if(F>H){_=_*(H/F);F=H;if(_>G){F=F*(G/_);_=G}}else if(_>G){F=F*(G/_);_=G;if(F>H){_=_*(H/F);F=H}}TB_WIDTH=F+30;TB_HEIGHT=_+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='\u5173\u95ed\u7a97\u53e3'><img id='TB_Image' src='"+I+"' width='"+F+"' height='"+_+"' alt='"+D+"'/></a>"+"<div id='TB_caption'>"+D+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='\u5173\u95ed\u7a97\u53e3'>\u5173\u95ed</a></div>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function C(){if($(document).unbind("click",C))$(document).unbind("click",C);$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,A);return false}$("#TB_prev").click(C)}if(!(TB_NextHTML==="")){function E(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,A);return false}$("#TB_next").click(E)}document.onkeydown=function($){if($==null)keycode=event.keyCode;else keycode=$.which;if(keycode==27)tb_remove();else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";E()}}else if(keycode==188)if(!(TB_PrevHTML=="")){document.onkeydown="";C()}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"})};imgPreloader.src=I}else{var _=I.replace(/^[^\?]+\??/,""),E=tb_parseQuery(_);TB_WIDTH=(E["width"]*1)+30||630;TB_HEIGHT=(E["height"]*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(I.indexOf("TB_iframe")!=-1){urlNoQuery=I.split("TB_");$("#TB_iframeContent").remove();if(E["modal"]!="true")$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+D+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='\u5173\u95ed\u7a97\u53e3'>\u5173\u95ed</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' scrolling='no'> </iframe>")}}else if($("#TB_window").css("display")!="block"){if(E["modal"]!="true")$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+D+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='\u5173\u95ed\u7a97\u53e3'>\u5173\u95ed</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>")}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(D)}$("#TB_closeWindowButton").click(tb_remove);if(I.indexOf("TB_inline")!=-1){$("#TB_ajaxContent").append($("#"+E["inlineId"]).children());$("#TB_window").unload(function(){$("#"+E["inlineId"]).append($("#TB_ajaxContent").children())});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"})}else if(I.indexOf("TB_iframe")!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"})}}else $("#TB_ajaxContent").load(I+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"})})}if(!E["modal"])document.onkeyup=function($){if($==null)keycode=event.keyCode;else keycode=$.which;if(keycode==27)tb_remove()}}catch(B){}}function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"})}function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","")}document.onkeydown="";document.onkeyup="";return false}function tb_position(){$("#TB_window").css({marginLeft:"-"+parseInt((TB_WIDTH/2),10)+"px",width:TB_WIDTH+"px"});if(!(jQuery.browser.msie&&jQuery.browser.version<7))$("#TB_window").css({marginTop:"-"+parseInt((TB_HEIGHT/2),10)+"px"})}function tb_parseQuery(_){var A={};if(!_)return A;var B=_.split(/[;&]/);for(var E=0;E<B.length;E++){var D=B[E].split("=");if(!D||D.length!=2)continue;var C=unescape(D[0]),$=unescape(D[1]);$=$.replace(/\+/g," ");A[C]=$}return A}function tb_getPageSize(){var _=document.documentElement,$=window.innerWidth||self.innerWidth||(_&&_.clientWidth)||document.body.clientWidth,A=window.innerHeight||self.innerHeight||(_&&_.clientHeight)||document.body.clientHeight;arrayPageSize=[$,A];return arrayPageSize}function tb_detectMacXFF(){var $=navigator.userAgent.toLowerCase();if($.indexOf("mac")!=-1&&$.indexOf("firefox")!=-1)return true};
/*
// jquery.cookie.js
jQuery.cookie=function(E,F,J){if(typeof F!="undefined"){J=J||{};if(F===null){F="";J.expires=-1}var D="";if(J.expires&&(typeof J.expires=="number"||J.expires.toUTCString)){var _;if(typeof J.expires=="number"){_=new Date();_.setTime(_.getTime()+(J.expires*24*60*60*1000))}else _=J.expires;D="; expires="+_.toUTCString()}var G=J.path?"; path="+(J.path):"",H=J.domain?"; domain="+(J.domain):"",$=J.secure?"; secure":"";document.cookie=[E,"=",encodeURIComponent(F),D,G,H,$].join("")}else{var A=null;if(document.cookie&&document.cookie!=""){var I=document.cookie.split(";");for(var B=0;B<I.length;B++){var C=jQuery.trim(I[B]);if(C.substring(0,E.length+1)==(E+"=")){A=decodeURIComponent(C.substring(E.length+1));break}}}return A}};

// jquery.jfeed.js
eval(function(E,I,A,D,J,K,L,H){function C(A){return String.fromCharCode(A+=A<26?65:71)}while(A>0)K[C(D--)]=I[--A];function N(A){return K[A]==L[A]?A:K[A]}if(''.replace(/^/,String)){var M=E.match(J),B=M[0],F=E.split(J),G=0;if(E.indexOf(F[0]))F=[''].concat(F);do{H[A++]=F[G++];H[A++]=N(B)}while(B=M[G]);H[A++]=F[G]||'';return H.join('')}return E.replace(J,N)}('k.getFeed=r(D){D=k.m({K:Z,W:Z,p:Z,h:Z},D);G(D.K)E.ajax({N:"GET",K:D.K,W:D.W,dataType:"J",p:r(A){L E=M c(A);G(k.v(D.p))D.p(E)},h:r(){G(k.v(D.h))D.h()}})};r c(E){G(E)U.g(E)}c.t={N:"",o:"",e:"",V:"",w:"",g:r(D){G(k("q",D).l==C){U.N="I";L E=M S(D)}P G(k("Y",D).l==C){U.N="atom";E=M f(D)}G(E)k.m(U,E)}};r u(){}u.t={e:"",V:"",w:"",n:"",F:""};r f(E){U.j(E)}f.t={j:r(D){L A=k("Y",D).H(B);U.o="C.B";U.e=k(A).a("e:i").Q();U.V=k(A).a("V:i").R("O");U.w=k(A).a("subtitle:i").Q();U.s=k(A).R("J:lang");U.n=k(A).a("n:i").Q();U.d=M b();L E=U;k("entry",D).T(r(){L D=M u();D.e=k(U).a("e").H(B).Q();D.V=k(U).a("V").H(B).R("O");D.w=k(U).a("content").H(B).Q();D.n=k(U).a("n").H(B).Q();D.F=k(U).a("F").H(B).Q();E.d.X(D)})}};r S(E){U.j(E)}S.t={j:r(D){G(k("I",D).l==B)U.o="C.B";P U.o=k("I",D).H(B).R("o");L A=k("q",D).H(B);U.e=k(A).a("e:i").Q();U.V=k(A).a("V:i").Q();U.w=k(A).a("w:i").Q();U.s=k(A).a("s:i").Q();U.n=k(A).a("lastBuildDate:i").Q();U.d=M b();L E=U;k("item",D).T(r(){L D=M u();D.e=k(U).a("e").H(B).Q();D.V=k(U).a("V").H(B).Q();D.w=k(U).a("w").H(B).Q();D.n=k(U).a("pubDate").H(B).Q();D.F=k(U).a("guid").H(B).Q();E.d.X(D)})}}','0|1|_|$|id|if|eq|rss|xml|url|var|new|type|href|else|text|attr|JRss|each|this|link|data|push|feed|null|find|Array|JFeed|items|title|JAtom|parse|error|first|_parse|jQuery|length|extend|updated|version|success|channel|function|language|prototype|JFeedItem|isFunction|description'.split('|'),48,48,/[\w\$]+/g,{},{},[]));

// jquery.selectbox.js
jQuery.fn.extend({selectbox:function($){return this.each(function(){new jQuery.SelectBox(this,$)})}});if(!window.console)var console={log:function($){}};jQuery.SelectBox=function(B,R){var Q=R||{};Q.inputClass=Q.inputClass||"selectbox";Q.containerClass=Q.containerClass||"selectbox-wrapper";Q.hoverClass=Q.hoverClass||"current";Q.currentClass=Q.selectedClass||"selected";Q.debug=Q.debug||false;var D=B.id,M=-1,_=false,I=0,A=$(B),K=G(Q),O=C(Q);A.hide().before(O).before(K);E();O.click(function(){if(!_)K.toggle()}).focus(function(){if(K.not(":visible")){_=true;K.show()}}).keydown(function(_){switch(_.keyCode){case 38:_.preventDefault();H(-1);break;case 40:_.preventDefault();H(1);break;case 13:_.preventDefault();$("li."+Q.hoverClass).trigger("click");break;case 27:N();break}}).blur(function(){if(K.is(":visible")&&I>0){if(Q.debug)console.log("container visible and has focus")}else N()});function N(){I=0;K.hide()}function E(){K.append(J(O.attr("id"))).hide();var $=O.css("width");K.width($)}function G(A){var _=document.createElement("div");K=$(_);K.attr("id",D+"_container");K.addClass(A.containerClass);return K}function C(C){var _=document.createElement("input"),B=$(_);B.attr("id",D+"_input");B.attr("type","text");B.addClass(C.inputClass);B.attr("autocomplete","off");B.attr("readonly","readonly");B.attr("tabIndex",A.attr("tabindex"));return B}function H(A){var _=$("li",K);if(!_)return;M+=A;if(M<0)M=0;else if(M>=_.size())M=_.size()-1;_.removeClass(Q.hoverClass);$(_[M]).addClass(Q.hoverClass)}function P(){var _=$("li."+Q.currentClass,K).get(0),C=(""+_.id).split("_"),B=C[C.length-1];A.val(B);O.val($(_).html());return true}function F(){return A.val()}function L(){return O.val()}function J(B){var C=new Array(),_=document.createElement("ul");A.children("option").each(function(){var A=document.createElement("li");A.setAttribute("id",B+"_"+$(this).val());A.innerHTML=$(this).html();if($(this).is(":selected")){O.val($(this).html());$(A).addClass(Q.currentClass)}_.appendChild(A);$(A).mouseover(function($){I=1;if(Q.debug)console.log("over on : "+this.id);jQuery($.target,K).addClass(Q.hoverClass)}).mouseout(function($){I=-1;if(Q.debug)console.log("out on : "+this.id);jQuery($.target,K).removeClass(Q.hoverClass)}).click(function(A){var _=$("li."+Q.hoverClass,K).get(0);if(Q.debug)console.log("click on :"+this.id);$("li."+Q.currentClass).removeClass(Q.currentClass);$(this).addClass(Q.currentClass);P();N()})});return _}};

// jquery.pagination.js
jQuery.fn.pagination=function(A,_){_=jQuery.extend({items_per_page:10,num_display_entries:10,current_page:0,num_edge_entries:0,link_to:"#",prev_text:"Prev",next_text:"Next",ellipse_text:"...",prev_show_always:true,next_show_always:true,callback:function(){return false}},_||{});return this.each(function(){function F(){return Math.ceil(A/_.items_per_page)}function E(){var A=Math.ceil(_.num_display_entries/2),C=F(),$=C-_.num_display_entries,B=G>A?Math.max(Math.min(G-A,$),0):0,D=G>A?Math.min(G+A,C):Math.min(_.num_display_entries,C);return[B,D]}function C(C,$){G=C;D();var A=_.callback(C,B);if(!A)if($.stopPropagation)$.stopPropagation();else $.cancelBubble=true;return A}function D(){B.empty();var A=E(),D=F(),H=function($){return function(_){return C($,_)}},J=function(C,E){C=C<0?0:(C<D?C:D-1);E=jQuery.extend({text:C+1,classes:""},E||{});if(C==G)var A=$("<span class='current'>"+(E.text)+"</span>");else A=$("<a>"+(E.text)+"</a>").bind("click",H(C)).attr("href",_.link_to.replace(/__id__/,C));if(E.classes)A.addClass(E.classes);B.append(A)};if(_.prev_text&&(G>0||_.prev_show_always))J(G-1,{text:_.prev_text,classes:"prev"});if(A[0]>0&&_.num_edge_entries>0){var I=Math.min(_.num_edge_entries,A[0]);for(var L=0;L<I;L++)J(L);if(_.num_edge_entries<A[0]&&_.ellipse_text)jQuery("<span>"+_.ellipse_text+"</span>").appendTo(B)}for(L=A[0];L<A[1];L++)J(L);if(A[1]<D&&_.num_edge_entries>0){if(D-_.num_edge_entries>A[1]&&_.ellipse_text)jQuery("<span>"+_.ellipse_text+"</span>").appendTo(B);var K=Math.max(D-_.num_edge_entries,A[1]);for(L=K;L<D;L++)J(L)}if(_.next_text&&(G<D-1||_.next_show_always))J(G+1,{text:_.next_text,classes:"next"})}var G=_.current_page;A=(!A||A<0)?1:A;_.items_per_page=(!_.items_per_page||_.items_per_page<0)?1:_.items_per_page;var B=jQuery(this);this.selectPage=function($){C($)};this.prevPage=function(){if(G>0){C(G-1);return true}else return false};this.nextPage=function(){if(G<F()-1){C(G+1);return true}else return false};D()})};

// button.js
var buttonStyle={init:function(){if(!document.getElementById||!document.createElement||!document.appendChild)return false;as=buttonStyle.getElementsByClassName("btn(.*)");for(i=0;i<as.length;i++){if(as[i].tagName=="INPUT"&&(as[i].type.toLowerCase()=="submit"||as[i].type.toLowerCase()=="button")){var B=document.createElement("a");B.appendChild(document.createTextNode(as[i].value));B.className=as[i].className;B.id=as[i].id;as[i]=as[i].parentNode.replaceChild(B,as[i]);as[i]=B;as[i].style.cursor="pointer"}else if(as[i].tagName=="A")var A=as[i].childNodes;else return false;var D=document.createElement("i"),C=document.createElement("i"),_=document.createElement("span"),$=document.createElement("span");_.appendChild(D);_.appendChild($);while(as[i].firstChild)_.appendChild(as[i].firstChild);as[i].appendChild(_);as[i]=as[i].insertBefore(C,_)}},findForm:function($){while($.tagName!="FORM")$=$.parentNode;return $},addEvent:function($,_,A){if($.addEventListener)$.addEventListener(_,A,false);else if($.attachEvent){$["e"+_+A]=A;$[_+A]=function(){$["e"+_+A](window.event)};$.attachEvent("on"+_,$[_+A])}},getElementsByClassName:function(D,_,$){var C=new RegExp("(^|s)"+D+"(s|$)"),_=_||"*",$=$||document,F=(_=="*"&&$.all)?$.all:$.getElementsByTagName(_),E=[],B,A=F.length;for(var G=0;G<A;G++){B=F[G];if(C.test(B.className))E.push(B)}return E}};
*/
