CYC ={};

CYC.Constant = {
   DEFAULT_BUS_TEXT: "例:门牌,路名,站点名",
   DEFAULT_KEYWORD: "例:关键字,商户名称,xx路xx号",
   DEFAULT_ROUND_KEYWORD: "例:咖啡",
   DEFAULT_CENTER_TEXT: "例:xx路xx号,人民广场",
   DEFAULT_JOB_KEYWORD: "例:销售，营业员，司机",
   DEFAULT_SALE_KEYWORD: "例:钱包，电脑，家具",
   DEFAULT_DISCOUNT_KEYWORD: "例:服装，饰品，鲜花",
   DEFAULT_CADDR_KEYWORD: "例:中山公园，南京东路118号",
   ROOT_DOMAIN: "root_domain"
};

(function(){
	var jsPath = "http://file.ic1c.com/portlet/inf/javascript/cyc/";
	var files = ["cyc.util", "cyc.selectors", "cyc.pic_animate", "cyc.switch_class", "cyc.google", "cyc.print"];
	for(var i=0; i< files.length; i++){
		document.write("<script src='"+jsPath+files[i]+".js' type='text/javascript'></script>");
	}	
})();


Function.prototype.cycbind = function(bind){
	var instance = this;
	
	if(arguments.length > 1){
		var tempArguments = arguments[1];
		if(Object.prototype.toString.apply(tempArguments) != '[object Array]'){
			tempArguments = [tempArguments];
		}
	}	
	
	return function(){
		var args = arguments;
		if(tempArguments){		
			args = [];
			for(var i=0;i<arguments.length;i++){
				args.push(arguments[i]);
			}
			for(var i=0;i<tempArguments.length;i++){
				args.push(tempArguments[i]);
			}
		}		
		instance.apply(bind, args);
	};
}


String.prototype.trim = function(){
	return this.replace(/^\s+|\s+$/g, '');
}

String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
    if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
        return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);
    } else {
        return this.replace(reallyDo, replaceWith);
    }
}

jQuery.fn.outerHTML = function() {
	return jQuery('<div></div>').append(this.clone()).html();
} 