/*
* My JavaScript Framework
* Version : 1.0 beta
* Author : misshjn
* Email : misshjn@
*/
function NameSpace(){};
function StringBuffer(){ = []};
var Method = {
Version : "1.0 beta",
Element : function(){
= ;
= function(){="none"; return this};
= function(){=""; return this};
= function(s){
var value = [()];
if (!value){
if () {
value = [()];
}else if ( && ) {
var css = (this, null);
value = css ? (s) : null;
}
}
return value;
};
= function(s){
var sList = (";");
for (var i=0,j; j=sList[i]; i++){
var k = (":");
[k[0].trim().camelize()] = k[1].trim();
}
return this;
};
= function(){("display")=="none"?("display:"):("display:none"); return this};
= function(c){return (c," ")?true:false;};
= function(c){if(!(c)){+=" "+c};return this};
= function(c){if((c)){ = (" "++" ").replace(" "+c+" "," ").trim(); return this}};
= function(c){return ("className",c)};
= function(n,v){ //name,value;
var elems = ("*");
var elemList = [];
for (var i=0,j; j=elems[i]; i++){
var att = j[n] || (n);
if (att==v){
(j);
}
}
return elemList;
};
= function(p){
if (this==p){return 0}
for (var i=0,n=this; n=; i++){
if(n==p){return i;}
if(n==) return -1;
}
}
= function(){
var n = this;
for (var i=0,n; n = ; i++){
if(==1) return $(n);
}
return null;
};
= function(){
var n = this;
for (var i=0,n; n = ; i++){
if(==1) return $(n);
}
return null;
};
= function(){
if (()){
(this,());
}
return this;
};
= function(){
var n = ();
if (n){
(n);
(n,this);
}
return this;
};
},
Array : function(){
= function(){
for (i=0; i<; i++){
if (this[i]==arguments[0])
return i;
}
return -1;
};
= function(){
for (i=-1; i>=0; i--){
if (this[i]==arguments[0])
return i;
}
return -1;
};
= function(fn){
for (var i=0,len=; i<len; i++){
fn(this[i]);
}
return this;
};
},
String : function(){
= function(){
var _re,_argument = arguments[0] || " ";
typeof(_argument)=="string"?(_argument == " "?_re = /(^\s*)|(\s*$)/g : _re = new RegExp("(^"+_argument+"*)|("+_argument+"*$)","g")) : _re = _argument;
return (_re,"");
};
= function(){
var _re, _argument = arguments[0] || " ";
typeof(_argument)=="string"?(_argument == " "?_re = /(^\s*)/g : _re = new RegExp("(^"+_argument+"*)","g")) : _re = _argument;
return (_re,"");
};
= function(){
var _re, _argument = arguments[0] || " ";
typeof(_argument)=="string"?(_argument == " "?_re = /(\s*$)/g : _re = new RegExp("("+_argument+"*$)","g")) : _re = _argument;
return (_re,"");
};
= function(){
var s = new StringBuffer();
(this);
for (var i=0,j; j=arguments[i]; i++){
(typeof j=="object" ? ("") : j);
}
return ();
};
= function(){
return (/<\/?[^>]+>/gi, '');
};
= function(){
return (/\D/g,"")-0;
};
= function(){
return (/(-\S)/g,function($1){return $().substring(1,2)})
};
= function(s,f){
if(!f) f="";
var v = (f+this+f).indexOf(f+s+f);
return v==-1?false:v;
};
= function(){
var arr = arguments[0].split("&");
var str = new StringBuffer();
for (var i=0,len=; i<len; i++){
var item = arr[i].split("=");
("<"+item[0]+"><![CDATA["+item[1]+"]]></"+item[0]+">");
}
return ();
};
= function(){ return encodeURIComponent(this)};
= function(){ return decodeURIComponent(this)};
},
StringBuffer : function(){
= function(){(arguments[0]);return this};
= function(){return (arguments[0]||"")};
= function(){return };
},
NameSpace : function(){
= = function(ns){
for (var key in ns){
this[key] = ns[key];
}
return this;
};
}
};
();
();
();
();
function $(){
var elem = typeof(arguments[0])=="string"?(arguments[0]):arguments[0];
if (!elem){return null}
if (elem["version"]){return elem}
if ( arguments[1] == undefined || arguments[1]==true ){(elem);}
return elem;
};
$(document);
var Ajax={
xmlhttp:function (){
try{
return new ActiveXObject('');
}catch(e){
try{
return new ActiveXObject('');
}catch(e){
return new XMLHttpRequest();
}
}
}
};
=function (){
if(<2)return ;
var para = {asynchronous:true,method:"GET",parameters:""};
for (var key in arguments[1]){
para[key] = arguments[1][key];
}
var _x=();
var _url=arguments[0];
if(para["parameters"].length>0) para["parameters"]+='&_=';
if(para["method"].toUpperCase()=="GET") _url+=(_url.match(/\?/)?'&':'?')+para["parameters"];
_x.open(para["method"].toUpperCase(),_url,para["asynchronous"]);
_x.onreadystatechange=function (){
if(_x.readyState==4){
if(_x.status==200)
para["onComplete"]?para["onComplete"](_x):"";
else{
para["onError"]?para["onError"](_x):"";
}
}
};
if(para["method"].toUpperCase()=="POST")_x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
for (var ReqHeader in para["setRequestHeader"]){
_x.setRequestHeader(ReqHeader,para["setRequestHeader"][ReqHeader]);
}
_x.send(para["method"].toUpperCase()=="POST"?(para["postBody"]?para["postBody"]:para["parameters"]):null);
};
var Cookies = {
get : function(n){
var dc = "; "++"; ";
var coo = ("; "+n+"=");
if (coo!=-1){
var s = (coo++3,);
return unescape((0, ("; ")));
}else{
return null;
}
},
set : function(name,value,expires){
var expDays = expires*24*60*60*1000;
var expDate = new Date();
(()+expDays);
var expString = expires ? "; expires="+() : "";
var pathString = ";path=/";
= name + "=" + escape(value) + expString + pathString;
},
del : function(n){
var exp = new Date();
(() - 1);
var cval=(n);
if(cval!=null) = n + "="+cval+";expires="+();
}
}
function $A(list){
var arr = [];
for (var i=0,len=; i<len; i++){
arr[i] = list[i];
}
return arr;
}
function $D(str){return ();}
function $E(str){return ();}
function $V(id){return $(id).value}
function request(paras){
var url = ;
var paraString = "&"+(("?")+1,)+"&";
if (("&"+paras+"=")==-1){return ""};
paraString = (("&"+paras+"=")++2,);
return (0,("&"));
}