

var request = {
		QueryString : function(val) {
			var uri = window.location.search;
			var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig");
			return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
		}
	}


jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value == null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        var path = options.path ? '; path=' + options.path : '';
        var domain = options.domain ? '; domain=' + options.domain : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
function checkFilter(url){
	if (url!=undefined)
	{
	if ((url.toLowerCase().indexOf("http://")>=0)||(url.toLowerCase().indexOf("https://")>=0)){
		if (url.toLowerCase().indexOf("http://www.cardcmb.com")==0){
			return false;
		}else{
			return true;
		}
	}else{
		return false;
	}
	}
}
function bindLink(){
	
	$("a").each(function(){
		var url=$(this).attr("href");
		if (checkFilter(url)){

			if ($.cookie("utm") != null && $.cookie("utm") != ""){
				if (url.indexOf("?") > 0){
					url+="&WT.mc_id="+$.cookie("utm");
				}else{
					url+="?WT.mc_id="+$.cookie("utm");
				}
			}
		}
		$(this).attr("href",url);
	});
	
	$("area").each(function(){
		var url=$(this).attr("href");
		if (checkFilter(url)){

			if ($.cookie("utm") != null && $.cookie("utm") != ""){
				if (url.indexOf("?") > 0){
					url+="&WT.mc_id="+$.cookie("utm");
				}else{
					url+="?WT.mc_id="+$.cookie("utm");
				}
				
				//
			}
			//$(this).attr("onclick","ggTrack('立即办卡')");
			//$(this).bind("click", {pStr: "立即办卡"}, ggTrack);
		}
		$(this).attr("href",url);
	});
}
//function to make track cookies
function makeTrack(){	
	if (request.QueryString("utm_campaign") != null && request.QueryString("utm_campaign") != ""){
		$.cookie("utm", request.QueryString("utm_campaign"), {});		//write utm_campaign cookies
	}
	var loca=location.href;
	bindLink();	
}
function innit(){
	if ($.cookie("utm") != null && $.cookie("utm") != ""){

		bindLink();
	}else{

		makeTrack();
	}
}
$(document).ready(innit);


/********end of url track***************/

function clickByFlash(urlatarget){
	
	var aa=urlatarget.split("|");
	ggTrack(aa[1]);
	var url=aa[0];
	if (checkFilter(url)){
		if ($.cookie("utm") != null && $.cookie("utm") != ""){
			if (url.indexOf("?") > 0){
				url+="&WT.mc_id="+$.cookie("utm");
			}else{
				url+="?cardsel=8341&WT.mc_id="+$.cookie("utm");
			}
		}
	}
	if (url.indexOf("http") >= 0){window.open(url);}
    else{location.href=url;} 

}
