function getElementsByTheClassName(clsName,htmltag,parent){    
    if(typeof(parent) =="string"){
		var parent = document.getElementById(parent)
	}
	var arr = new Array();    
    var elems = parent? parent.getElementsByTagName(htmltag):document.getElementsByTagName(htmltag);   
    for ( var i = 0; i<elems.length ; i++ ){   
		if(elems[i].className.indexOf(clsName) != '-1'&&elems[i].className.indexOf(' ') != '-1' || elems[i].className==clsName){
			arr.push(elems[i]);
		}
    }   
    return arr;
}
function initialization(){
	//导航圆角和鼠标感应效果
	var nav = getElementsByTheClassName('nav','div','header')[0];
	var navChildren = nav.getElementsByTagName('a');
	var navChildrenOn = getElementsByTheClassName('on','a','header')[0];
	for ( var i = 0; i<navChildren.length ; i++ ){ 
		var tl = document.createElement("div");
		tl.className = 't-l';
		var tr = document.createElement("div");
		tr.className = 't-r';

		navChildren[i].appendChild(tl);
		navChildren[i].appendChild(tr);
		
	};
	if(nav.attachEvent){
		nav.attachEvent("onmouseover",function(e){
			navChildrenOn.className="";
		});
		nav.attachEvent("onmouseout",function(e){
			navChildrenOn.className="on"
		});
	}else{
		nav.addEventListener("mouseover",function(e){
			navChildrenOn.className=""
		},false);
		nav.addEventListener("mouseout",function(e){
			navChildrenOn.className="on"
		},false);
	}
	//
	rboxFunc()
	
	//分类弹出层圆角效果
	var sortbox = getElementsByTheClassName('sort','div','header')[0];
	var sortBtn = getElementsByTheClassName('sort-btn','a','header')[0];
	
	if(sortBtn&&sortbox){
		sortbox.style.left = sortBtn.offsetLeft+0.5*sortBtn.offsetWidth-0.5*sortbox.offsetWidth;
		var sortboxDl = sortbox.getElementsByTagName("dl")[0];
		
		var tb1 = document.createElement("div");
		tb1.className = 't-b';
		var tb2 = document.createElement("div");
		tb2.className = 't-b';
		var lr = document.createElement("div");
		lr.className = 'l-r';
		lr.style.height = sortboxDl.offsetHeight-3+'px';
		var tbbb = document.createElement("div");
		tbbb.className = 't-b b-b';
		var arrow = document.createElement("div");
		arrow.className = 'arrow';
		arrow.style.left = 0.5*sortbox.offsetWidth-11+'px';
		
		sortbox.insertBefore(tb1,sortboxDl);
		sortbox.insertBefore(lr,sortboxDl);
		
		sortbox.appendChild(tb2);
		sortbox.appendChild(tbbb);
		sortbox.appendChild(arrow);
		
		if(sortBtn.attachEvent){
			//注意CSS中的ZOOM，很关键
			sortBtn.attachEvent("onmouseover",function(e){
				sortbox.style.display = "block";
			});
			sortBtn.attachEvent("onmouseout",function(e){
				sortbox.style.display = "none";
			});
			sortbox.attachEvent("onmouseover",function(e){
				sortbox.style.display = "block";
			});
			sortbox.attachEvent("onmouseout",function(e){
				sortbox.style.display = "none";
			});
		}else{
			sortBtn.addEventListener("mouseover",function(e){
				sortbox.style.display = "block";
			},false);
			sortBtn.addEventListener("mouseout",function(e){
				sortbox.style.display = "none";
			},false);
			sortbox.addEventListener("mouseover",function(e){
				sortbox.style.display = "block";
			},false);
			sortbox.addEventListener("mouseout",function(e){
				sortbox.style.display = "none";
			},false);
		}
		
		sortbox.style.display = "none";
	}
	//rbox中的导航圆角效果
	var caps = getElementsByTheClassName('cap','div');
	var capsNavs = [];
	var capsNavAs = [];
	for ( var i = 0; i<caps.length; i++ ){ 
		capsNavs.push(getElementsByTheClassName('nav','div',caps[i])[0]);	
	}
	
	for ( var i = 0; i<capsNavs.length; i++ ){
		var b = document.createElement("em");
		if(capsNavs[i]){
			capsNavs[i].appendChild(b);
			//选项卡效果
			capsNavAs = capsNavs[i].getElementsByTagName("a")
			optionCard(capsNavAs,capsNavs[i]);
		}
	}
	
	// 
	if(navigator.userAgent.indexOf("MSIE")>0) { 
		var divs = getElementsByTheClassName('strong2','strong');
		for(var i=0; divs != null && i<divs.length; i++){
			divs[i].className = "strong2";
		}
	}
	
}
//圆角效果
function rboxFunc(){
	//圆角rbox1效果
	var rbox1s = getElementsByTheClassName('rbox1','div');
	for ( var i = 0; i<rbox1s.length; i++ ){ 
		var tl = document.createElement("div");
		tl.className = 't-l';
		var tr = document.createElement("div");
		tr.className = 't-r';
		var bl = document.createElement("div");
		bl.className = 'b-l';
		var br = document.createElement("div");
		br.className = 'b-r';

		rbox1s[i].appendChild(tl);
		rbox1s[i].appendChild(tr);
		rbox1s[i].appendChild(bl);
		rbox1s[i].appendChild(br);
		rbox1s[i].style.zoom = 1;
		
		if(document.all){
			bl.style.top = rbox1s[i].offsetHeight-bl.offsetHeight-1+'px';
			br.style.top = rbox1s[i].offsetHeight-bl.offsetHeight-1+'px';
			tr.style.left = rbox1s[i].offsetWidth-5+'px';
			br.style.left = rbox1s[i].offsetWidth-bl.offsetHeight-1+'px';
		}
		else{
			tr.style.right = bl.style.bottom = br.style.right = br.style.bottom = '-1px';
		}
	}
	//圆角rbox2效果
	var rbox2s = getElementsByTheClassName('rbox2','div');
	for ( var i = 0; i<rbox2s.length; i++ ){ 
		var tl = document.createElement("div");
		tl.className = 't-l';
		var tr = document.createElement("div");
		tr.className = 't-r';
		var bl = document.createElement("div");
		bl.className = 'b-l';
		var br = document.createElement("div");
		br.className = 'b-r';

		rbox2s[i].appendChild(tl);
		rbox2s[i].appendChild(tr);
		rbox2s[i].appendChild(bl);
		rbox2s[i].appendChild(br);
	}
}

function moreSort(){
	var searchbar = getElementsByTheClassName('searchbar','div')[0];
	var searchbarMoreBox = getElementsByTheClassName('msort','div',searchbar)[0];
	var searchbarMoreBtn = getElementsByTheClassName('more','em',searchbar)[0];
	var rbox1s = getElementsByTheClassName('rbox1','div');
	
	if(searchbarMoreBtn){
		if(searchbarMoreBtn.attachEvent){
			searchbarMoreBtn.attachEvent("onclick",function(e){
				for ( var i = 0; i<rbox1s.length; i++ ){ 
					rbox1s[i].style.zoom = 0;
				}
				moreSortIsDisplay(searchbarMoreBox);
				rboxFunc();
			});
		}else{
			searchbarMoreBtn.addEventListener("click",function(e){
				moreSortIsDisplay(searchbarMoreBox);
			},false);
		}
	}
	moreSortIsDisplay(searchbarMoreBox);
}
function moreSortIsDisplay(searchbarMoreBox){
	if(!searchbarMoreBox){
		return;
	}
	if(!searchbarMoreBox.v){
		searchbarMoreBox.style.display = "block";
		searchbarMoreBox.v = 1;
	}else{
		searchbarMoreBox.style.display = "none";
		searchbarMoreBox.v = 0;
	}
}
function optionCard(opts,nav){
	if(!valueType || valueType == null || valueType == 'undefined'){
		valueType = 0;
	}
	for ( var i = 0; i<opts.length; i++ ){
		opts[valueType].style.border = 0;
		opts[i].className = "";
		opts[valueType].className = "on";
		
		nav.getElementsByTagName('em')[0].style.left = opts[valueType].offsetLeft+0.5*opts[valueType].offsetWidth-6+'px';
		if(opts[i].attachEvent){
			opts[i].attachEvent("onclick",function(event){
				nav.getElementsByTagName('em')[0].style.left = event.srcElement.offsetLeft+0.5*event.srcElement.offsetWidth-6+'px';
				for ( var i = 0; i<opts.length; i++ ){
					opts[i].className="";
					//切换显示区的接口onWalk(i)
					if(event.srcElement==opts[i]) onWalk(i);
				}
				event.srcElement.className="on";
			});
		}else{
			opts[i].addEventListener("click",function(e){
				nav.getElementsByTagName('em')[0].style.left = e.target.offsetLeft+0.5*e.target.offsetWidth-6+'px';
				for ( var i = 0; i<opts.length; i++ ){
					opts[i].className="";
					//切换显示区的接口onWalk(i)
					if(e.target==opts[i]) onWalk(i);
				}
				e.target.className="on";
			},true);
		}
	}
}
function onWalk(index){
	//alert(index)
}
function leaveEvent(){
	alert('您还没有保存当前修改的内容,是否要强制退出?');
}
if(window.attachEvent){
	window.attachEvent("onload",initialization);
	if(valueType){
		window.attachEvent("onbeforeunload",leaveEvent);
	}
}else{
	window.addEventListener("load",initialization,false);
	if(valueType){
		window.addEventListener("beforeunload",leaveEvent,false);
	}
}

function editDivHidden(){
	var div = document.getElementById("editdivid");
}
//鼠标划过增加编辑按钮
function editDivDisplay(e){
	return; //暂时不用
	e = e || window.event;	
	var div = document.getElementById("editdivid");
	var target = e.srcElement || e.target;
	var srcID = target.id;
	if(div){
		document.body.removeChild(div);
		if(target.tagName != 'A' && target.tagName != 'a'){
			target.className = "";
		}
	}
	if(div == null){
		div = document.createElement("div");
		div.id = "editdivid";
		div.style.position = "absolute";
		div.style.width = "30px";
		div.style.height = "20px";
		div.style.padding = "2px";
		div.style.zIndex = 99999999;
		document.body.insertBefore(div,null);
		div.innerHTML ='<strong><a href=\"javascript:\" style=\"color:#000000;background:#fff\" onclick=editContent(\"'+srcID+'\");>编辑</a></strong>'; 
		if(target.tagName != 'A' && target.tagName != 'a'){
			target.className = "displayUnline";
		}
		var sy = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
		var sx = document.documentElement.scrollLeft || window.pageXOffset || document.body.scrollLeft;
		div.style.top = (parseInt(e.clientY) + sy - 15) + "px";
		div.style.left = (parseInt(e.clientX) + sx + 10) + "px";
	}
}
//编辑内容
	var updateID = '';
	function editContent(srcID){
		updateID = srcID;	
		//需要插入到显示Div的内容
		var innerDiv = document.getElementById(srcID+"_div");
		var innerText = innerDiv.innerHTML;
		//赋给一个隐藏值当取消的时候改为原值
		document.getElementById('filedName').value=srcID;
		document.getElementById('filedValue').value=innerText;
		innerDiv.innerHTML="";
		document.getElementById("update-span").innerHTML=innerText;
		document.getElementById("update-div").style.display="block";
		Redirect(0);
	}
	function cancelEdit(){
		document.getElementById("update-div").style.display="none";
		var srcID = document.getElementById('filedName').value;
		document.getElementById(srcID+'_div').innerHTML=document.getElementById('filedValue').value;
	}
  var tempValue;
  function updateFiled(){
  	filedName = document.getElementById('filedName').value;
	filedValue = $('#'+filedName+'_edit_input').val();	
	tempValue= filedValue;
	valueID = document.getElementById('valueID').value;
    valueDwr.updateFiled(valueID,filedName,filedValue,callBackUpdate);
  } 
  
  function callBackUpdate(data){ 
    if(data==1){ 
    	alert("修改成功！");
    	document.getElementById(updateID).innerHTML=tempValue;
    	document.getElementById("update-div").style.display="none";
    }
  } 
	  
	  
	  
function changeTab(e,tabId){
	var target = e.srcElement || e.target;
	var total = target.getAttribute('total');
	if(total){
		for(var i=1; i<=total; i++){
			var t = document.getElementById(tabId.substring(0,tabId.length-1)+i);
			t.style.display = "none";
		}
	}
	var tab = document.getElementById(tabId);
	if(target.parentNode.className == 'strong1'){
		if(total){
			var divs = getElementsByTheClassName('strong2','strong',target.parentNode.parentNode);
			for(var i=0; divs != null && i<divs.length; i++){
				divs[i].className = "strong1";
			}
		}
		target.parentNode.className = "strong2";
		tab.style.display = "block";
	} else {
		target.parentNode.className = "strong1";
		tab.style.display = "none";
	}
	var a = document.getElementById('createDisplay');
	if(a){
		a.innerHTML='发布'+target.innerHTML;
		a.href = target.getAttribute('editurl');
	}
}
function displayDiv(id){
	var div = document.getElementById(id);
	if(div.style.display == 'block'){
		div.style.display = 'none';
	} else {
		div.style.display = 'block';
	}
}
function moveChange(m,n){
	var target = event.srcElement || event.target;
	var al = target.parentNode.childNodes;
	for(var i=0; i<al.length; i++){
		if(al[i].nodeName == 'A'){
			al[i].className = '';	
		}
	}
	target.className = 'on';
	for(var i=1; i<10; i++){
		var div = document.getElementById('ercaidan'+m+i);
		if(!div){
			continue;
		}
		if(i == n){
			div.style.display = 'block';
		} else {
			div.style.display = 'none';
		}
	}
	
}
setTimeout(function(){
	var editflag = document.getElementById('editflag');
	if(editflag){
		editflag.style.display='none';
	}
},50);




function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
function Trim(str)
{
    return RTrim(LTrim(str));
}

 // 得到选中CheckBox的数量
function getAllchknums(strObj) {
	var allchk;
	var resultStr = 0;
	if(document.getElementsByName(strObj)) {
		allchk = document.getElementsByName(strObj);
		for(var i = 0;i < allchk.length;i++) {
			if(allchk[i].checked) {
				resultStr++;
			}
		}
	} else if (document.getElementById(strObj)) {
		allchk = document.getElementById(strObj);
		if(allchk.checked) {
			resultStr++;
		}
	}
	return resultStr;
}
//added by flashjean
// 得到选中radio的Value值 
function getselRadio(strObj) {
	var allchk;
	var resultStr = "";
	if(document.getElementsByName(strObj)) {
		allchk = document.getElementsByName(strObj);
		for(var i = 0;i < allchk.length;i++) {
			if(allchk[i].checked) {
					resultStr = allchk[i].value;
			}
		}
	}
	return resultStr;
}
 
function check_dd(obj, jid, isOnline) {
	try{
		var xmlhttp;
		if (window.navigator.userAgent.indexOf("MSIE")>=1){
			xmlhttp = new ActiveXObject("RMSDKLibrary.CoRMRooyeeMessenger");
		}
		if(xmlhttp){
			obj.href= 'dudu:' + jid + '@im.002du.com?message';
		}
	}catch(e){
		if(confirm('您还未安装嘟嘟,现在下载安装?')){
			obj.target="_blank";
			obj.href='/html/download.jsp';
		}
	}
}




