/*
Author : 小包 silwings艾特gmail到特com
Copyright Reserved 转载请注明作者
*/
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
var http = createRequestObject();
var target;
var done = true;

function sendemail() {
	var msg = document.contactform.msg.value;
	var from = document.contactform.from.value;
	if(from == ""){alert("You don't have a name?");return;}
	if(msg == ""){alert("At least you should say something");return;}
	document.contactform.send.disabled=false; 
	document.contactform.send.value='Hold on...';

    http.open('get', 'sendmail.php?from='+from+'&message='+msg+'&action=send');
	http.onreadystatechange = handleResponse;
    http.send(null);
}

function getExternalStatus(external, id, t){
	var url = external+"status.php?id="+id;
	if(done == true){		
		target = document.getElementById(t);
		done = false;
	}
	else{
		window.setTimeout("getExternalStatus(\""+external+"\",\""+id+"\",\""+t+"\")", 500);
		return;
	}
	http.open('get', url);
	http.onreadystatechange = updateContent;
	http.send(null);
	
}

function getRecentPosts(id){
	if(done == true){
		target = document.getElementById(id);
		done = false;
	}
	else{
		window.setTimeout("getRecentPosts(\""+id+"\")", 500);		
		return;
	}	
	http.open('get', 'recentpost.php');
	http.onreadystatechange = updateContent;
	http.send(null);
}

var iScrollAmount = 1; //每次滚动高度，像素
function Marquee(id){
	var oMarquee = document.getElementById(id); //滚动对象
	var iLineHeight = 42; //单行高度，像素	
	var oldscrolltop = oMarquee.scrollTop;
	oMarquee.scrollTop += iScrollAmount;

	if (oldscrolltop == 0)
	{
		window.setTimeout("Marquee(\""+id+"\")", 2000);
		return;
	}
	
	if ( oMarquee.scrollTop == oldscrolltop )
	{
		window.setTimeout("document.getElementById(\""+id+"\").scrollTop=0;Marquee(\""+id+"\");", 2000);
		return;
	}
	if ( oMarquee.scrollTop % iLineHeight == 0 ) {
		window.setTimeout( "Marquee(\""+id+"\")", 2000 );
	} else {
		window.setTimeout( "Marquee(\""+id+"\")", 50 );
	}
}

function handleResponse() {
 /*   if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
         
        }
    }
	*/
	if(http.readyState == 4){
	alert("Thank You For Your Message!");
	document.contactform.msg.value = "";
	document.contactform.from.value= "";
	}
	
}

function updateContent(){
	if(http.readyState == 4){
		var response = http.responseText;		
		target.innerHTML = response;
		done = true;
	}
}

function showClocks(clocks){
	var clock1 = "0031-black.swf";
	var height1 = 50;
	var width1 = 50;
	var clock2 = "5012-black.swf";
	var height2 = 20;
	var width2 = 60;
	
	for (timezone in clocks){
		document.write("<table>");
		document.write("<tr>");
		document.write("<td><embed src=\"http:\/\/www.clocklink.com/clocks/"+clock1+"?TimeZone="+clocks[timezone][1]+"\"  width=\""+width1+"\" height=\""+height1+"\" wmode=\"transparent\" type=\"application/x-shockwave-flash\"></td>");
		document.write("<td><p>"+clocks[timezone][0]+"</p><embed src=\"http:\/\/www.clocklink.com/clocks/"+clock2+"?TimeZone="+clocks[timezone][1]+"\"  width=\""+width2+"\" height=\""+height2+"\" wmode=\"transparent\" type=\"application/x-shockwave-flash\"></td>");
		document.write("</tr>");
		document.write("</table>");
	}
	
}
function openwin(url,width,height){
	window.open(url,"_blank","status=0,toolbar=0,location=0,menubar=0,resizable=0,width="+width+",height="+height,true);
}
