//initPhiz内容加载完毕执行,转换表情及视频
function initPhiz(){
	var em = dojo.query('.phiz');
	
	dojo.forEach(em, function(obj, i){
	    var url = obj.innerHTML;
	    obj.innerHTML = '<img src="http://club.dayoo.com/templates/face/' + url + '.gif" />';
		dojo.style(obj, 'display', 'inline');
	});

	var dv = dojo.query('.media');
	dojo.forEach(dv, function(obj, i){
		var url = obj.innerHTML;
		if(testUrl(url)){
            obj.innerHTML = 
			'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,2,0" '
		   +'width="640" height="400">'
		   +'<param name="quality" value="high"/>'
		   +'<param name="movie" value="' + url + '"/>'
		   +'<embed pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" '
		   +'quality="high" src="' + url + '" width="640" height="400" '
		   +'></embed></object>';

            dojo.style(obj, 'display', 'block');
		}
	});
}

function testUrl(url){
    return /^http:\/\/flv.dayoo.com\/player\//.test(url) ||
		   /^http:\/\/www.56.com\//.test(url) ||
		   /^http:\/\/www.tudou.com\//.test(url) ||
		   /^http:\/\/player.youku.com\//.test(url);
}

function initKaton(n){
    var div = dojo.byId('kadiv');
	var p = dojo.byId('sort');
	if(!katonimg[0] || !n) return false;
	
    var html = '<table cellspacing="0" align="center" cellpadding="0" class="katon"><tr>';
	for(var i=0; i<n; i++){
        html += '<td><img class="imgL" src="" /></td>';
	}
	html += '</tr>';
	div.innerHTML = html;

    var imgs = dojo.query('.imgL', div);
    var multi = 0;

    function change(){
        for(var i=multi*n; i<(multi+1)*n; i++){
            if(katonimg[i]){
			    imgs[i - multi*n].src = katonimg[i];
				dojo.removeClass(imgs[i - multi*n], 'hidden');
			}else{
				dojo.addClass(imgs[i - multi*n], 'hidden');
			}
		}
	}

	var nn = Math.ceil(katonimg.length/n);
	var html2 = '';
    for(var i=0; i<nn; i++){
	   html2 += '<a href="#" value="' + i + '">' + (i + 1) + '</a>'; 
	}
	p.innerHTML = html2;
	
	var aa = p.getElementsByTagName('a');
    aa[0].className = 'acc';
	
	var nowNode = aa[0];
	
	dojo.forEach(aa, function(obj, i){
	    dojo.connect(obj, 'click', function(e){
		    dojo.stopEvent(e);
			this.blur();
			
			multi = i
            change();
			obj.className = 'acc';
			nowNode.className = '';
			nowNode = obj;
		});
	});

    change();
    	
	var content = dojo.byId('content');
    dojo.forEach(imgs, function(obj, i){
	    dojo.connect(obj, 'click', function(e){
		   savePos(content);
		   
		   dojo.stopEvent(e);
            this.blur();
			content.focus();
			
			var re=/\S{1}\d{2}\.gif/g;
			var res=this.src.match(re);  
			res=res.toString().replace(/.gif/g,'');
			res=res.replace(/\//g,'');
			//var index = i > 9? i: '0' + i;
			var value = '[' + res+ ']';
            fn_add(value);
			content.focus();
		});

        dojo.connect(obj, 'mouseover', function(){
		    dojo.style(this, 'border', '2px solid #6699cc');
		});

		dojo.connect(obj, 'mouseout', function(){
		    dojo.style(this, 'border', '2px solid #fff');
		})
	});

	var f_url = dojo.byId('texx');
	var f_bnt = dojo.byId('bbn');

	f_url.onfocus = function(){
        f_url.value = '';
	}
    
	f_url.onblur = function(){
        if(f_url.value == '')
			f_url.value = 'http://'
	}

    f_bnt.onclick = function(){
        var value = f_url.value;
		if(value != 'http://' && testUrl(value)){
		    var html = '[' + 'flash:' + value + ']';
			fn_add(html);
			content.focus();
		}else{
           // alert('不支持此链接');
		}
	}
	
}
var $start = 0,$end = 0;
function fn_add(value){
    var v = value || '';
    var content = dojo.byId('content');
	var pre = content.value.substr(0, $start);
    var post = content.value.substr($end);
	content.value = pre + v + post;
}
//计算鼠标在textarea的位置
function savePos(textBox){
  textBox.focus();
  //如果是ff
	if(typeof(textBox.selectionStart) == 'number'){
        $start = textBox.selectionStart;
        $end = textBox.selectionEnd;
	}
	//ie6.0+
	else if(document.selection){
     	var rngSel = document.selection.createRange();//建立选择域
	 	 var rngTxt = textBox.createTextRange();//建立文本域
	 	 var flag = rngSel.getBookmark();//用选择域建立书签
	 	 rngTxt.collapse();//瓦解文本域到开始位,以便使标志位移动
	 	 rngTxt.moveToBookmark(flag);//使文本域移动到书签位
	 	 rngTxt.moveStart('character',-textBox.value.length);//获得文本域左侧文本
	 	//var str = ;
		// var str = rngTxt.text.replace(/\r/g,'');//替换回车换行符
		// str = str.replace(/\n/g,'');//替换回车换行符
		 $start=rngTxt.text.length;
		 $end=$start;
		 if($start==0){
		 	$start=textBox.value.length;
			$end=$start;
		 }
		// alert(str.length);//返回文本域文本长度
	 /*
	  var range = document.selection.createRange();
		//if(range.parentElement().id == textBox.id){
			//alert('ddd');
            var range_all = document.body.createTextRange();
			range_all.moveToElementText(textBox);
			
	       // range.moveStart("character", -1);
           // range.select();
			//alert(range.text);


            for($start=0; range_all.compareEndPoints("StartToStart", range) < 0; $start++){
                range_all.moveStart('character', 1);
			}

			for(var i = 0; i <= $start; i ++){
                if(textBox.value.charAt(i) == '\n')
                    $start++;
            }

			var range_all = document.body.createTextRange();
			    range_all.moveToElementText(textBox);

			for($end=0; range_all.compareEndPoints('StartToEnd', range) < 0; $end++){
                range_all.moveStart('character', 1);
			}

			for(var i=0; i <= $end; i++){
                if(textBox.value.charAt(i) == '\n')
                    $end++;
            }
		//}
		*/
	}
}