	var hkuc_selected_index=Array();
	var hkuc_org_index=Array();

	$=document.getElementById;

	function hkuc_tab_to(obj){
		hkuc_id=parseInt(obj.id.split("_")[1]);
		hkuc_name=obj.id.split("_")[0];
	
		index=hkuc_id;
		if(index==hkuc_selected_index[hkuc_name])return;
		divObj=document.getElementById(obj.id+"_div");
		lastObj=document.getElementById(hkuc_name+"_"+hkuc_selected_index[hkuc_name]);
		lastDivObj=document.getElementById(hkuc_name+"_"+hkuc_selected_index[hkuc_name]+"_div");
		hkucTempClassName=obj.className;		
		obj.className=lastObj.className;
		lastObj.className=hkucTempClassName;
		if(divObj && lastDivObj){
			hkucTempClassName=divObj.style.display;
			divObj.style.display=lastDivObj.style.display;			
			lastDivObj.style.display=hkucTempClassName;
			
			hkucTempClassName=divObj.className;		
			divObj.className=lastDivObj.className;
			lastDivObj.className=hkucTempClassName;
		}

		hkuc_selected_index[hkuc_name]=hkuc_id;
	}
	
	var hkucOrgClassName,hkucOrgDivClassName;
	function hkuc_fake_tab_to(obj){
		hkuc_id=parseInt(obj.id.split("_")[1]);
		hkuc_name=obj.id.split("_")[0];

		index=hkuc_id;
		if(index==hkuc_selected_index[hkuc_name])return;
		divObj=document.getElementById(obj.id+"_div");
		lastObj=document.getElementById(hkuc_name+"_"+hkuc_selected_index[hkuc_name]);
		lastDivObj=document.getElementById(hkuc_name+"_"+hkuc_selected_index[hkuc_name]+"_div");
		hkucOrgClassName=obj.className;		
		if(lastObj)obj.className=lastObj.className;
		if(divObj && lastDivObj){
			hkucTempClassName=divObj.style.display;
			divObj.style.display=lastDivObj.style.display;			
			lastDivObj.style.display=hkucTempClassName;
			hkucOrgDivClassName=divObj.className;		
			divObj.className=lastDivObj.className;
		}

		hkuc_selected_index[hkuc_name]=hkuc_id;
	}
	var hkuc_lastObj;
	var hkuc_release=false;
	var hkuc_release_2=false;
	function hkuc_fake_tab_back(obj){
		if(hkuc_selected_index[hkuc_name]==hkuc_org_index[hkuc_name])return;
		hkuc_id=parseInt(obj.id.split("_")[1]);
		hkuc_name=obj.id.split("_")[0];

		divObj=document.getElementById(obj.id+"_div");
		lastObj=document.getElementById(hkuc_name+"_"+hkuc_org_index[hkuc_name]);
		lastDivObj=document.getElementById(hkuc_name+"_"+hkuc_org_index[hkuc_name]+"_div");
		
		obj.className=hkucOrgClassName;
		if(divObj && lastDivObj){
			hkucTempClassName=divObj.style.display;
			divObj.style.display=lastDivObj.style.display;			
			lastDivObj.style.display=hkucTempClassName;
			divObj.className=hkucOrgDivClassName;
		}
		hkuc_release=true;
		hkuc_lastObj=obj;
		hkuc_selected_index[hkuc_name]=hkuc_org_index[hkuc_name];
		window.setTimeout("hkuc_release=false;",200);
	}
	
	function hkuc_fake_tab_cancel(){
		if(!hkuc_release)return;
		hkuc_release=false;
		hkuc_release_2=true;
		hkuc_fake_tab_to(hkuc_lastObj);
	}
	
	function hkuc_fake_tab_rec(){
		if(!hkuc_release_2)return;
		hkuc_release_2=false;
		hkuc_fake_tab_back(hkuc_lastObj);
	}
	
	imgArr=Array();
	function imgFit(obj,width,height,skip)
	{
		if(!obj)return;
		if(!skip)imgArr.push({"obj":obj,"width":width,"height":height});
		if(parseInt(obj.offsetWidth)==0){
			return;
		}

		if(obj.offsetWidth>width || obj.offsetHeight>height)
		{
			imageRate1=parseInt(obj.offsetWidth)/width;
			imageRate2=parseInt(obj.offsetHeight)/height;
			
			if(imageRate2>imageRate1)
				obj.style.height = obj.offsetHeight/imageRate2+"px";
			else
				obj.style.width = obj.offsetWidth/imageRate1 +"px";
		}
	}
	
	var hkuc_cache_img_array=Array();
	function hkuc_cache_img(url){
		temp_img = new Image();
		temp_img.src=url;
		hkuc_cache_img_array.push(temp_img);		
	}
	
	function reassure(){
		for(i=0;i<imgArr.length;i++)
			imgFit(imgArr[i].obj,imgArr[i].width,imgArr[i].height,true);
	}
	
function addLoadEvent(func) {
  if (window.addEventListener)
    window.addEventListener("load",func,false);
  else if (document.addEventListener)
    document.addEventListener("load",func,false);
  else if (window.attachEvent)
    window.attachEvent("onload",func);
  else if (document.attachEvent)
    document.attachEvent("onload",func);
}

addLoadEvent(reassure);

function getObjStr(hkuc){
	if(typeof(hkuc)=='object'){
		tempString='{\n';
		for(key in hkuc){
			tempString+=key+":"+"'"+hkuc[key]+"',\n";
		}
		tempString+='}';
		return(tempString);
	}
	
}

	
