function initRound_RG(prefix){
	$(prefix+'.c_rg').wrap('<div class="d_rg"></div>'); 
	$(prefix+'div.d_rg').prepend('<div class="d_rg_1"></div>'+ 
'<div class="d_rg_2"></div>'+ 
'<div class="d_rg_3"></div>')
.append('<div class="d_rg_4"></div>'+ 
'<div class="d_rg_5"></div>'+ 
'<div class="d_rg_1"></div>');
	$(prefix+'.c_rg').addClass("d_rg_c").removeClass("c_rg");


}
function initRound_BG(prefix){
	$(prefix+'.c_bg').wrap('<div class="d_bg"></div>'); 
	$(prefix+'div.d_bg').prepend('<div class="d_bg_1"></div>'+ 
'<div class="d_bg_2"></div>')
.append('<div class="bai"><div class="d_bg_3"></div>'+ 
'<div class="d_bg_4"></div>'+ 
'</div>');
	$(prefix+'.c_bg').addClass("d_bg_c").removeClass("c_bg");
}

function initRound_TB(prefix){
	$(prefix+'.c_tb').wrap('<div class="d_tb"></div>'); 
	$(prefix+'div.d_tb').prepend('<div class="d_tb_t"><b></b></div>')
.append('<div class="d_tb_b"><b></b></div>');
	$(prefix+'.c_tb').addClass("d_tb_m").removeClass("c_tb");
}

function initIcon(prefix){
	$(prefix+'.icon').prepend('<div class="s_ico"><b></b></div>');
}
function initBD_TBLR(prefix){
	$(prefix+'.tblr').prepend('<span class="tl"></span>'+ 
'<span class="tr"></span>')
.append('<span class="bl"></span>'+ 
'<span class="br"></span>');

}
function initLine(prefix){
	$(prefix+'.line').each(function(i){$('<div class="s_line"><b></b></div>').insertAfter(this);});
//	$('<div class="line"><b></b></div>').insertAfter($(prefix+'.c_t_line .ttl'));
}
function initLCR(prefix){
	$(prefix+'.lcr').wrap('<div class="lcr_c"><div class="lcr_l"><span></span></div></div>');
	$(prefix+'.lcr_l').append('<div class="lcr_r"></div>');
}

function initLR(prefix){
	$(prefix+'.lr').prepend('<div class="lr_l">').append('</div><div class="lr_r"></div>');
}
function addOnClass(prefix,idx){
	
	$(prefix).each(function(j){
		$(this).children().eq(idx).addClass("on");
	});
}
function initNo(prefix){
	$(prefix+'.cellborder ul').addClass("s_no");
	$(prefix+'.cellborder ul').parent().addClass("s_no");
	$(prefix+'.s_no').each(function(j){
		var length=$(this).children().not(".cls").not("br").length;
		$(this).children().not(".cls").not("br").each(function(i){
			var k=i+1;							 
			$(this).addClass('no'+k);
			if(k==length){
				$(this).addClass('no0');
			}
		});
	
	});
	/*$(prefix+'ul').each(function(j){
		$('<div class="cls"  style="overflow: hidden; height: 0px;"></div>').insertAfter(this);
	});*/
	$(prefix+'.s_odd').each(function(j){
		var length=$(this).children().length;
		$(this).children().each(function(i){
			if(i%2==0)							 
				$(this).addClass('odd');
			else
				$(this).addClass('even');
		});
	});

}

function initInner(prefix){
	$(prefix+'.cellborder ul').addClass("s_no");
	$(prefix+'.cellborder ul').parent().addClass("s_no");
	$(prefix+'[@inner]').each(function(j){
		var inner=$(this).attr("inner");
		var incls=$(this).attr("innercls");
		$(incls,$(this)).each(function(k){
	  		if(k){
				//$('<span>'+inner+'</span>').insertBefore(this);
				$(this).prepend(inner);
			}
		
		});
	
	});


}

function initTMB(prefix){
	$(prefix+'.tmb').prepend('<div class="tmb-t"><span><b></b></span></div><div class="tmb-m"><span>').append('</span></div><div class="tmb_b"><span><b></b></span></div>');
}
function initTabs(prefix,action,n){
	if(typeof(n)=="undefined"||n==null||n=="") n=0;
	$(prefix+'.s_tabs .ttl ul li').not(".s_tabinner").each(function(i){
		var hid=$(this).attr("id").substr(4);
		$("#"+hid).show();
		$(this).addClass("on");
		if(i!=n){
			$("#"+hid).hide();
			$(this).removeClass("on");
		}else{
			var m = $(this).attr("m");
			var a = $(this).attr("a");
			if(typeof(m)!="undefined"&&typeof(a)!="undefined"){
					if(m&&a){
						Sany.control.setCurForm(m,a);
					}
			}
		}
	});
	switch(action){
		case "click":
		case "onclick":
			bdact="click";
			break;
		case "mouseover":
		case "onmouseover":
		default:
			bdact="mouseover";
			break;
	}
	$(prefix+'.s_tabs .ttl ul li').not(".s_tabinner").bind(bdact,function(){ 
		var tabid=$(this).attr("id").substr(4);
		$("#"+tabid).show();
		$(this).addClass("on");
		$(prefix+'.s_tabs .ttl ul li').not(".s_tabinner").each(function(i){
			var hid=$(this).attr("id").substr(4);
			if(hid!=tabid){
				$("#"+hid).hide();
				$(this).removeClass("on");
			}else{
				var m = $(this).attr("m");
				var a = $(this).attr("a");
				if(typeof(m)!="undefined"&&typeof(a)!="undefined"){
					//myForm=Sany.control.getSingleton(m,a,m+a);
					if(m&&a){
						var curform=Sany.control.setCurForm(m,a);
						if($(this).attr("d")=="1"){
							curform.dojson();
						}
					}
				}
			}
		});
	}); 	
}

function initCommonCss(formid){
	var selectprefix="";

	if(formid!==null){
		selectprefix="#"+formid+" ";
	}
	initLine(selectprefix);

	initRound_RG(selectprefix);
	initRound_BG(selectprefix);

	initRound_TB(selectprefix);	
	initBD_TBLR(selectprefix);	
	initIcon(selectprefix);
	initLR(selectprefix);
	initLCR(selectprefix);
	initTMB(selectprefix);
	initNo(selectprefix);
	initInner(selectprefix);
	initTabs(selectprefix,"mouseover",0);
}
$(document).ready(function(){
	Sany.control.bindOnFormLoaded(commonCssOnFormLoaded);
	initCommonCss(null);
	});

function commonCssOnFormLoaded(){	
	var curform=Sany.control.getCurForm();
	if(curform===null) return false;
	if(typeof(curform)=="object"){
		var _formid=curform.getData("_formid");
		initCommonCss(_formid);
		
	}
}