﻿// JavaScript Document
var Source_vidio = {

};



//删除评论
function delLeavemsg(aeP, event, aoConf){
	var isValid = confirm("你确定要删除这条评论吗？");
	if(!isValid){
		return;
	}
	var lsURL = "http://zt.myspace.cn/ri.php";
	var loRequest={
		"webservices": lsURL,
		"contentType":"application/x-www-form-urlencoded",
		"values":["act=", "delete_comment", "&cid=", aoConf.cid].join("")
	};
	var response = loadServices(loRequest, callBack);
	callBack(json2Obj(response));
	function callBack(aoJson){
		if(aoJson.Result == 1){
			var lePPP = aeP.parentNode.parentNode.parentNode;
			lePPP.parentNode.removeChild(lePPP);
		}else{
			alert(aoJson.msg);
		}
	}
}

//删除视频
function delVidio(aeP, event, aoConf){
	var isValid = confirm("你确定要删除这个视频吗？");
	if(!isValid){
		return;
	}
	var lsURL = "http://zt.myspace.cn/ri.php";
	var loRequest={
		"webservices": lsURL,
		"contentType":"application/x-www-form-urlencoded",
		"values":["act=", "delete_zhuantie", "&id=", aoConf.id].join("")
	};
	var response = loadServices(loRequest, callBack);
	callBack(json2Obj(response));
	function callBack(aoJson){
		if(aoJson.Result == 1){
			var leNext = document.getElementById("isSinglepage");
			if(!leNext){
				var leP = aeP.parentNode;
				leP.innerHTML = "删除成功";
				leP.style.color = "#cd0706";
			}else{
				window.location.href = aoJson.Msg;
			}
		}else{
			alert(aoJson.Msg);
		}
	}
}

//===================ajax 请求==================//
function loadServices(aoOBJ){
	var loXML = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	try {
		loXML.open(aoOBJ.method || "POST", aoOBJ.webservices, false);
		if (aoOBJ.contentType){
			loXML.setRequestHeader("Content-Type", aoOBJ.contentType);
		}
		loXML.send(aoOBJ.values);
	} 
	catch (ex) {
		return "";
	}
	if (loXML != null && loXML.readyState == 4) {
		return loXML.responseText;
	}
	return "";
}
function loadAjax(aoObj, afCallback, asDomain){
	if(document.all){
		action(delay);
	}else{
		delay();
	}

	function delay(){
		if (document.domain != "myspace.cn"){
			document.domain = "myspace.cn";
		} 
		if (aoObj == null){
			return false;
		}
		if (asDomain == null){
			asDomain = "ajaxv2";
		}
		var lsFrameUrl = "http://" + asDomain + ".myspace.cn/_common/static/post.html";
		var lsFrameName = asDomain + "_frame";
		var lsFrameWrapperId = asDomain+"_frameWrapper";
		var leFrameWrapper = document.getElementById(lsFrameWrapperId);
		if (window.frames[lsFrameName] == null){
			leFrameWrapper = document.createElement("span");
			leFrameWrapper.id = lsFrameWrapperId;
			leFrameWrapper.style.display = "none";
			document.body.appendChild(leFrameWrapper);
			leFrameWrapper.innerHTML = '<iframe name='+lsFrameName+'></iframe>';
			addLoadListener();
		}else if(window.frames[lsFrameName].loadServices == null){
			addLoadListener();
		}else{
			lfCallback();
		}
		function addLoadListener(){
			var leIframe =  leFrameWrapper.getElementsByTagName("iframe")[0];
		    if (navigator.userAgent.indexOf("IE")!=-1) {
		       leIframe.attachEvent("onload", lfCallback);
		    } else {
		        leIframe.addEventListener("load", lfCallback, false);
		    }
			leIframe.src = lsFrameUrl;				
		}
		
		function lfCallback(){
			afCallback(json2Obj(window.frames[lsFrameName].loadServices(aoObj)));
		}				
	}
	function action(afDelay){
		var timer = function(){
			try{
				document.documentElement.doScroll("left");
				afDelay();
			}catch(error) {
				var loErr=new Image();
				loErr.src="http://count.myspace.cn/images/error.gif?url="+location.href+"&service="+aoObj.webservices;
				setTimeout(timer, 200);
			}					
		}
		timer();
	}
}
function json2Obj(astr){
	var ljson;
	if(typeof astr == "object"){
		return astr;
	}
	astr = (astr != null) ? astr.split("\n").join("").split("\r").join("") : "";
	if (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/.test(astr.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''))) {
		if (astr != "") {
			ljson = eval('(' + astr + ')');
			return ljson;
		}
	}
	return {};
}
