/*!
 * Wauee JavaScript Library v1.0
 * http://wauee.com/
 * Author: Hef
 * Date: Wed Jun 22 14:52:01 CST 2011
 */

(function(window){
var Wauee = function(){};
Wauee.prototype.getLocAll = function(){
    var s = location.search.replace("?","?&").split("&");
    var args = {};
    for(i=0;i<s.length;i++){
		if(s[i].indexOf('=')>-1){
		    args[s[i].split('=')[0]] = s[i].split('=')[1];
		} else if(s[i] !='?') {
		    args[s[i]] = '';
		}
    }
    return args;
};
Wauee.prototype.getLocOne = function(qs){
    var s = location.search.replace("?","?&").split("&");
    for(i=0;i<s.length;i++){
        if(s[i].indexOf(qs+"=")==0)  
        return s[i].replace(qs+"=","");
	}
};
Wauee.prototype.replaceStr = function(o){
	var str=document.body.innerHTML;
	for (i in o) {
		var eval_string = "str=str.replace(/\\$\{"+i+"\\}/g,o[i]);"
		eval(eval_string);
		var eval_string = "str=str.replace(/\\$\\%7B"+i+"\\%7D/g,o[i]);"
		eval(eval_string);
	}
	document.body.innerHTML=str;
}
Wauee.prototype.wauReplaceStr = function(str,ary){
	var args = ary?ary:this.getLocAll();
	//alert(args.width+'\n'+args.height);
	var o = {
		"mid":args.mid?args.mid:'1234',
		"pid":args.pid?args.pid:'7',
		"channel":args.channel?args.channel:'1',
		"extra":args.extra?args.extra:'1',
		"cid":args.cid?args.cid:'1',
		"music_name":args.music_name?args.music_name:'iloveu',
		"ref":args.ref?args.ref:'-1',
		"pt":args.pt?args.pt:'df',
		"width":args.width?args.width:'80',
		"height":args.height?args.height:'40',
        "extend_id":args.extend_id?args.extend_id:"0",
		"resource_url":args.resource_url?args.resource_url:'http://'
	};
	for (i in o) {
		var eval_string = "str=str.replace(/\\$\{"+i+"\\}/g,o[i]);"
		eval(eval_string);
		var eval_string = "str=str.replace(/\\$\\%7B"+i+"\\%7D/g,o[i]);"
		eval(eval_string);
	}
	return str;
}
Wauee.prototype.checkBrowse = function(){
    var ua=navigator.userAgent.toLowerCase();
    var is=(ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || ['','mozilla'])[1];
    var r='(?:'+is+'|version)[\\/: ]([\\d.]+)';
    var v=(ua.match(new RegExp(r)) ||[])[1];
	return { 'is':is,'ver':v};
}
Wauee.prototype.arrayIndexOf = function(ary,o){
    for(var i=0; i<ary.length; i++ ){
        if (ary[i]===o){
            return i;
        }
    }
    return -1;
}
window.Wauee = new Wauee();
window.Wauee.__proto__ = Wauee.prototype;
})(window);

