function getWindowSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;scrollSize=16;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;scrollSize=2;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;scrollSize=2;}return[myWidth-scrollSize,myHeight];}
function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX= window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}return[scrOfX,scrOfY];}

function boxtb(obj,entry,table,e){
	var xPos=(ie)?e.clientX+getScrollXY()[0]:e.pageX;
	var yPos=(ie)?e.clientY+getScrollXY()[1]:e.pageY;

	var box=document.createElement('div');
	document.body.appendChild(box);
	box.setAttribute("id","trackback");
	box.style.zIndex=15000;

	box.style.position="absolute";

	box.style.left=(xPos-410)+"px";

	if((yPos+50-getScrollXY()[1])>getWindowSize()[1]){
			box.style.top=(yPos-50)+"px";
	}else{
			box.style.top=(yPos)+"px";
	}
	var html="";
	html+='<div class="trackbackbox" id="trackbackbox'+entry+'">';
	html+='<input id="trackback_'+entry+'" type="text" class="tbbox" /><input class="bt" type="button" value="Send" onclick="addtrackback(\''+entry+'\',\''+table+'\')">';
	html+='<input type="button" class="exit" value="x" onclick="closeboxtrack(\'trackbackbox'+entry+'\');">';
	html+='<p><b><div id="tbme" style="width:400px;">Trackback This Entry.</div></b></p>\n';
	html+='<p><div  style="width:400px;" id="mytrackback"></div></p>';
	html+='</div>';
	box.innerHTML=html;
	getTrackbackURL(entry,table);
}
function boxtb2(obj,entry,table,e){
	var xPos=(ie)?e.clientX+getScrollXY()[0]:e.pageX;
	var yPos=(ie)?e.clientY+getScrollXY()[1]:e.pageY;

	var box=document.createElement('div');
	document.body.appendChild(box);
	box.setAttribute("id","trackback");
	box.style.zIndex=15000;

	box.style.position="absolute";

	box.style.left=(xPos+10)+"px";

	if((yPos+50-getScrollXY()[1])>getWindowSize()[1]){
			box.style.top=(yPos-50)+"px";
	}else{
			box.style.top=(yPos)+"px";
	}
	var html="";
	html+='<div class="trackbackbox" id="trackbackbox'+entry+'">';
	html+='<input id="trackback_'+entry+'" type="text" class="tbbox" /><input class="bt" type="button" value="Send" onclick="addtrackback(\''+entry+'\',\''+table+'\')">';
	html+='<input type="button" class="exit" value="x" onclick="closeboxtrack(\'trackbackbox'+entry+'\');">';
	html+='<p><b><div id="tbme" style="width:400px;">Trackback This Entry.</div></b></p>\n';
	html+='<p><div  style="width:400px;" id="mytrackback"></div></p>';
	html+='</div>';
	box.innerHTML=html;
	getTrackbackURL(entry,table);
}
function getTrackbackURL(entry,table)
{
	var fileToUse2="../module/ajax_sendtrackback.php";
	cp.call(fileToUse2,'getsendtrackback',ressendtrackback,entry,table);
}
function ressendtrackback(result)
{
	var url='';
	rObj=eval('('+result+')');
	var urls=rObj.url.split("|");
	var id=rObj.id.split("|");
	var status=rObj.status.split("|");
	
	for(i=0;i<(urls.length-1);i++){
		var stat='';
		var re ='';
		if(status[i]==1){
			stat='<font color="#0A5" style="margin-right:3px;"><b>Send.</b></font>';
			re ='';
		}else{
			stat='<font color="#F00"><b>Failed.</b></font>';
			re =' [ <a href="#" onclick="">Retry</a> ]';
		}
		url+= stat+' '+urls[i]+' [ <a href="javascript:void(0);" onclick="deltrackbacksend(\''+id[i]+'\')">Delete</a> ]'+''+'<br />';
	}
	document.getElementById('mytrackback').innerHTML=url;
}
function fadeUp(Id){
	for(var i=0;i<=this.step;i++){
		setTimeout(this.objName+".fadeRuning('"+Id+"',"+(Math.round(100/this.step)*i)+")",i*this.fps);
	}
	
}

function closeboxtrack(box){
	$(box).parentNode.removeChild($(box));
}

function addtrackback(entry,table){
	var fileToUse2="../module/ajax_sendtrackback.php";
	var url = document.getElementById("trackback_"+entry).value;
	//alert("Entry: "+entry+"\nTable: "+table+"\nUrl: "+url);
	var tmp=url.split("//");
	var tmp2=url.split(" ");
	if(tmp2.length>1){
		alert("URL Error");
		return false;
	}
	if(tmp[0]=="http:"){
		
		closeboxtrack("trackbackbox"+entry);
		cp.call(fileToUse2,'sendtrackback',resaddtrackback,entry,table,url);
	}else{
		alert("URL Error");
	}
}
function resaddtrackback(result){
	rObj=eval('('+result+')');
	if(rObj.status==1){
		alert("Send to URL : "+rObj.url+" Succeed.");
	}else{
		alert("Send to URL : "+rObj.url+" Fail.");
	}
}
function  deltrackbacksend(ts_id){
	var fileToUse2="../module/ajax_sendtrackback.php";
	//alert("Entry: "+entry+"\nTable: "+table+"\nUrl: "+url);
	cp.call(fileToUse2,'deltrackbacksend',ressendtrackback,ts_id);
}
/*--------Page--------*/
function boxtb3(obj,page,e){
	var xPos=(ie)?e.clientX+getScrollXY()[0]:e.pageX;
	var yPos=(ie)?e.clientY+getScrollXY()[1]:e.pageY;

	var box=document.createElement('div');
	document.body.appendChild(box);
	box.setAttribute("id","trackback");
	box.style.zIndex=15000;

	box.style.position="absolute";

	box.style.left=(xPos+10)+"px";

	if((yPos+50-getScrollXY()[1])>getWindowSize()[1]){
			box.style.top=(yPos-50)+"px";
	}else{
			box.style.top=(yPos)+"px";
	}
	var html="";
	html+='<div class="trackbackbox" id="trackbackbox'+page+'">';
	html+='<input id="trackback_'+page+'" type="text" class="tbbox" /><input class="bt" type="button" value="Send" onclick="addtrackbackPage(\''+page+'\')">';
	html+='<input type="button" class="exit" value="x" onclick="closeboxtrack(\'trackbackbox'+page+'\');">';
	html+='<p><b><div id="tbme" style="width:400px;">Trackback This Page.</div></b></p>\n';
	html+='<p><div  style="width:400px;" id="mytrackback"></div></p>';
	html+='</div>';
	box.innerHTML=html;
	getTrackbackPageURL(page);
}
function getTrackbackPageURL(page)
{
	var fileToUse2="../module/ajax_sendtrackback.php";
	cp.call(fileToUse2,'getsendtrackbackPage',ressendtrackbackPage,page);
}
function ressendtrackbackPage(result)
{
	var url='';
	rObj=eval('('+result+')');
	var urls=rObj.url.split("|");
	var id=rObj.id.split("|");
	var status=rObj.status.split("|");
	
	for(i=0;i<(urls.length-1);i++){
		var stat='';
		var re ='';
		if(status[i]==1){
			stat='<font color="#0A5" style="margin-right:3px;"><b>Send.</b></font>';
			re ='';
		}else{
			stat='<font color="#F00"><b>Failed.</b></font>';
			re =' [ <a href="#" onclick="">Retry</a> ]';
		}
		url+= stat+' '+urls[i]+' [ <a href="javascript:void(0);" onclick="deltrackbacksendPage(\''+id[i]+'\')">Delete</a> ]'+''+'<br />';
	}
	document.getElementById('mytrackback').innerHTML=url;
}

function addtrackbackPage(page){
	var fileToUse2="../module/ajax_sendtrackback.php";
	var url = document.getElementById("trackback_"+page).value;
	//alert("Entry: "+page+"\nTable: "+table+"\nUrl: "+url);
	var tmp=url.split("//");
	var tmp2=url.split(" ");
	if(tmp2.length>1){
		alert("URL Error");
		return false;
	}
	if(tmp[0]=="http:"){
		
		closeboxtrack("trackbackbox"+page);
		cp.call(fileToUse2,'sendtrackbackPage',resaddtrackbackPage,page,url);
	}else{
		alert("URL Error");
	}
}
function resaddtrackbackPage(result){
	rObj=eval('('+result+')');
	if(rObj.status==1){
		alert("Send to URL : "+rObj.url+" Succeed.");
	}else{
		alert("Send to URL : "+rObj.url+" Fail.");
	}
}
function  deltrackbacksendPage(ts_id){
	var fileToUse2="../module/ajax_sendtrackback.php";
	//alert("Entry: "+entry+"\nTable: "+table+"\nUrl: "+url);
	cp.call(fileToUse2,'deltrackbacksendPage',ressendtrackbackPage,ts_id);
}



