var heightListVideo;
function VideoObj() {
}
VideoObj.prototype.getVideoList= function (pageIndex, pageSize, tabId, agencyName) {
	VideoService.getVideoList(pageIndex - 1, pageSize, tabId, agencyName, {callback:returnVideoList, errorHandler:handleError});
}
function returnVideoList(result) {
	if (result != null) {
		heightListVideo = document.getElementById("listVideoContent").offsetHeight
		document.getElementById("listVideoItems").innerHTML = result;
		//document.getElementById("listVideoContent").style.height = heightListVideo + "px";

	}
	VideoService.getPagerContent({callback:returnPagerContent, errorHandler:handleError});
}
function returnPagerContent(result) {
	if (result != null) {
		//alert(result);
		document.getElementById("pagerSection").innerHTML = result;
	}

}
function handleError(message) {
	alert(message);
}
DWREngine.setPreHook(function() {
	var layer = document.getElementById("layerWaiting");
	videoObj.processLayer("listVideoContent");
	layer.style.display = "block";

});
DWREngine.setPostHook(function() {
	var layer = document.getElementById("layerWaiting");
	videoObj.processLayer("listVideoContent");
	layer.style.display = "none";

});

VideoObj.prototype.processLayer = function (divId) {
	var pagerSection = document.getElementById("pagerSection");
	var listVideos = document.getElementById(divId);
	var ad = document.getElementById("adSection");

	var sumOffset = pagerSection.offsetHeight + listVideos.offsetHeight - 5;

	var layer = document.getElementById("layerWaiting");

	layer.style.height = sumOffset + "px";
	layer.style.marginTop = ad.offsetHeight + "px";

	var loadingImg = document.getElementById("loading");

	loadingImg.style.marginTop =  (listVideos.offsetHeight/ 2 - loadingImg.offsetHeight/2) + "px";
}
VideoObj.prototype.fixAd = function(){
	var ad = document.getElementById("adSection");
	var vdTab = document.getElementById("videoTabs");
	var vdItem = document.getElementById("listVideoItems");
	var vdList = document.getElementById("listVideoContent");
	if(vdTab){
		vdList.style.height = (ad.offsetHeight + vdList.offsetHeight + 7) + "px";
		vdItem.style.height = (ad.offsetHeight + vdItem.offsetHeight + 7) + "px";
	} else {
		vdList.style.height = (ad.offsetHeight + vdList.offsetHeight + 7) + "px";
	}
	ad.style.display="none";
}
