/*
Scot Frank
version .1
20081125

 */

function dianJian() {
    if(!document.getElementsByTagName) return;
    var allDongxis = document.getElementsByTagName("span");
    if(allDongxis.length == 0 && document.all) 
	allDongxis = document.all; //hack for IE5
    for(var i=0; i<allDongxis.length; i++) {
	var dongxi = allDongxis[i];
	var className = dongxi.className || dongxi.getAttribute("class") 
	    || dongxi.getAttribute("className");
	if(className && dongxi.firstChild.nodeType == 3) {
//&& className.match(/\bdian-jian\b/)
		var child = dongxi.firstChild
		var dizhi = child.nodeValue;
//		alert(dongxi.firstChild.data);
		var lian = document.createElement("a");
		switch(className) {
			case "dian-jian":
			    dizhi = dizhi.replace(/\s+/g, '')
				.replace(/[ \[\{\(\|\/\\](at|at-sign)[ \]\}\)\|\/\\]/i, "@")
				.replace(/[ \*\[\{\(\|\/\\](dot|period)[ \*\]\}\)\|\/\\]/gi, ".");
				lian.setAttribute("href","mailto:"+dizhi);
			break;
			case "dian-hua":
				lian.setAttribute("href","http://gizmocall.com/"+dizhi);
			break;
			case "dian-skype":
				lian.setAttribute("href","skype:"+dizhi+"?call");
			break;
			case "dian-sip":
				lian.setAttribute("href","sip:"+dizhi);
		}



		lian.appendChild(document.createTextNode(dizhi));
		dongxi.replaceChild(lian, child);
	}
    }
}
window.onload = dianJian;
