

function TW(num,prv){
	
	var target = document.getElementById("twContent");
	//target.style.visibility = "hidden";
	//$(target).fadeTo("fast",0);
	
	if(prv=='prv'){
		$(target).data("direct","rev");
	}else if(prv=='nxt'){
		$(target).data("direct","fow");
	}else{
		$(target).data("direct","init");
	};

	var target_loading = document.getElementById("twload");
	target_loading.style.display = "block";
	target_loading.style.position = "absolute";
	target_loading.style.top = "50%";
	target_loading.style.left = "50%";
	
	
	//document.getElementById("tw").innerHTML='<img src="/200304img/ajax-loader.gif" alt="" />';
	
	var offNum = 0;
	if(num){
		offNum = num;
	}
	
	var agentValue = navigator.userAgent;
	if(agentValue.indexOf("Mac")!=-1 && agentValue.indexOf("IE")!=-1){

		
	}else{

		xmlHttpObject = null;

		if(typeof ActiveXObject=="undefined" && typeof XMLHttpRequest!="undefined"){
                TWxmlHttpObject = new XMLHttpRequest();
				
				    if(TWxmlHttpObject) TWxmlHttpObject.onreadystatechange = TW_ajx;

					if(TWxmlHttpObject){
						TWxmlObjGet(offNum);
					}

        }else if(window.ActiveXObject){

                try{TWxmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
                }catch(e){
                try{TWxmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
                }catch(e){
                        return null;}
					
               }
			   
			   		if(TWxmlHttpObject) TWxmlHttpObject.onreadystatechange = TW_ajxIE;

					if(TWxmlHttpObject){
						TWxmlObjGet(offNum);
					}
        }
	}
}


function TWxmlObjGet(offNum){
		TWxmlHttpObject.open("GET","tw.php?num="+offNum,true);
		TWxmlHttpObject.send(null);
}



function TW_ajx(){
		if((TWxmlHttpObject.readyState == 4) && (TWxmlHttpObject.status == 200)){

			TWresData = TWxmlHttpObject.responseText;
			var Node = document.createElement("div");

			Node.innerHTML=TWresData;
			var target = document.getElementById("twContent");
			
			//$(target).hide();

			var target_loading = document.getElementById("twload");
			target_loading.style.display = "none";
			
			
			var tr_dmy = Node.getElementsByTagName("tr");

			var linkSetUp = function(direct){
				
				$Node = $(Node);
				$newprv = $Node.find("#tw_prv");
				$newnxt = $Node.find("#tw_nxt");
				
				$insert_target = $("#twContent").find("table").eq(0);
				
				$link_prv = $("#tw_prv");
				if($newprv) $newprv.insertBefore($insert_target);
				if($link_prv) $link_prv.remove();
				
				$link_nxt = $("#tw_nxt");
				if($newnxt) $newnxt.insertAfter($insert_target);
				if($link_nxt) $link_nxt.remove();
	
			}


			if($(target).data("direct")=="rev"){
				
				$insert_tr = $(tr_dmy[0]);
				$insert_tr.fadeTo("fast",0);
				
				$target_tr = $target.find("tr");
				$target_tr.eq(2).remove();
				$insert_tr.insertBefore($target_tr.eq(0));
				$insert_tr.fadeTo("slow",1);

				linkSetUp();

				
			}else if($(target).data("direct")=="fow"){
				
				
				$insert_tr = $(tr_dmy[2]);
				$insert_tr.fadeTo("fast",0);
				
				$target_tr = $target.find("tr");
				$target_tr.eq(0).remove();
				$insert_tr.insertAfter($target_tr.eq(2));
				$insert_tr.fadeTo("slow",1);
				
				linkSetUp();
				
			}else{
				$target = $(target);
				$target.fadeTo("fast",0);
				$target.html(TWresData);
				$target.fadeTo("fast",1);
				
				var hr = document.createElement("hr");
				$hr = $(hr);
				$hr.attr("class","bdr_info");
				$hr.insertAfter($("#tw"));

			}



			//$(target).fadeIn();
			//$targetarr = $(target).find("tr");
			//if($(target).data("direct")=="rev") $targetarr = $($targetarr.get().reverse());
			//disptr($targetarr);
			//$(target).fadeTo("slow",1);

			$("#tw a").each(function(){

				$this = $(this);

				if($this.data("flgon")!=true){
					$this.mouseover(function(){
						$this = $(this);
						$this.fadeTo("fast",0.7);
						$this.css("cursor","pointer");
						$this.data("flgon",true);
					});
				}
				if($this.data("flgout")!=true){
					$this.mouseout(function(){
						$this = $(this);
						$this.fadeTo("fast",1);
						$this.data("flgout",true);
					});
				}
			});

		}else{
			TWwriteErr();
		}
}


function TW_ajxIE(){
	if((TWxmlHttpObject.readyState == 4) && (TWxmlHttpObject.status == 200)){

		TWresData = TWxmlHttpObject.responseText;
		var Node = document.createElement("div");

		Node.innerHTML=TWresData;
		var target = document.getElementById("twContent");
		
		//$(target).hide();

		var target_loading = document.getElementById("twload");
		target_loading.style.display = "none";
		
		
		var tr_dmy = Node.getElementsByTagName("tr");

		var linkSetUp = function(direct){
			
			$Node = $(Node);
			$newprv = $Node.find("#tw_prv");
			$newnxt = $Node.find("#tw_nxt");
			
			$insert_target = $("#twContent").find("table").eq(0);
			
			$link_prv = $("#tw_prv");
			if($newprv) $newprv.insertBefore($insert_target);
			if($link_prv) $link_prv.remove();
			
			$link_nxt = $("#tw_nxt");
			if($newnxt) $newnxt.insertAfter($insert_target);
			if($link_nxt) $link_nxt.remove();

		}


		if($(target).data("direct")=="rev"){
			
			$insert_tr = $(tr_dmy[0]);
			$insert_tr.fadeTo("fast",0);
			
			$target_tr = $target.find("tr");
			$target_tr.eq(2).remove();
			$insert_tr.insertBefore($target_tr.eq(0));
			$insert_tr.fadeTo("slow",1);

			linkSetUp();

			
		}else if($(target).data("direct")=="fow"){
			
			
			$insert_tr = $(tr_dmy[2]);
			$insert_tr.fadeTo("fast",0);
			
			$target_tr = $target.find("tr");
			$target_tr.eq(0).remove();
			$insert_tr.insertAfter($target_tr.eq(2));
			$insert_tr.fadeTo("slow",1);
			
			linkSetUp();
			
		}else{
			$target = $(target);
			$target.fadeTo("fast",0);
			$target.html(TWresData);
			$target.fadeTo("fast",1);
			
			var hr = document.createElement("hr");
			$hr = $(hr);
			$hr.attr("class","bdr_info");
			$hr.insertAfter($("#tw"));

		}
			
		$("#tw a").each(function(){

			$this = $(this);

			if($this.data("flgon")!=true){
				$this.mouseover(function(){
					$this = $(this);
					$this.fadeTo("fast",0.7);
					$this.css("cursor","pointer");
					$this.data("flgon",true);
				});
			}
			if($this.data("flgout")!=true){
				$this.mouseout(function(){
					$this = $(this);
					$this.fadeTo("fast",1);
					$this.data("flgout",true);
				});
			}
		});
	}else{
		TWwriteErr();
	}
}

function TWwriteErr(){
}

$(document).ready(function(){
	TW();
});
