﻿function getHTTPObject(){   
	if (window.ActiveXObject) 
		return new ActiveXObject("Microsoft.XMLHTTP");  
	else if (window.XMLHttpRequest) 
		return new XMLHttpRequest();  
	else {      
		alert("Your browser does not support AJAX.");     
		return null;   
	}
}


// +++++++++++++++ list view channel +++++++++++++++++
function doWrokGetTrailerPageList(cid,pid,output,ajax_file){
	var ajax_loader = "ajax-loader-light.gif";
	outputGlobalGetProductsTrailerlList = output;
	var targetElement = document.getElementById(outputGlobalGetProductsTrailerlList);
	targetElement.innerHTML = "<table height='100%' align='center' valign='middle'><tr><td style='height:245px'><img src='images/ajax/"+ajax_loader+"' align='absmiddle'></td></tr></table>";   
	objProgramPageList = getHTTPObject();   
	if (objProgramPageList != null) {		
		objProgramPageList.open("GET",ajax_file+"?cid="+cid+"&pid="+pid);
		objProgramPageList.send(null);
		objProgramPageList.onreadystatechange = function(){
			if(objProgramPageList.readyState == 4){
				var targetElement = document.getElementById(outputGlobalGetProductsTrailerlList);
				targetElement.innerHTML = objProgramPageList.responseText;
			}
		}
	}
}

// +++++++++++++++ list view channel +++++++++++++++++
function doWrokGetChannelPageList(cid,pid,output,ajax_file){
	var ajax_loader = "ajax-loader-light.gif";
	outputGlobalGetProductsChannelList = output;
	var targetElement = document.getElementById(outputGlobalGetProductsChannelList);
	targetElement.innerHTML = "<table height='100%' align='center' valign='middle'><tr><td style='height:245px'><img src='images/ajax/"+ajax_loader+"' align='absmiddle'></td></tr></table>";   
	objProgramPageList = getHTTPObject();   
	if (objProgramPageList != null) {		
		objProgramPageList.open("GET",ajax_file+"?cid="+cid+"&pid="+pid);
		objProgramPageList.send(null);
		objProgramPageList.onreadystatechange = function(){
			if(objProgramPageList.readyState == 4){
				var targetElement = document.getElementById(outputGlobalGetProductsChannelList);
				targetElement.innerHTML = objProgramPageList.responseText;
			}
		}
	}
}


// +++++++++++++++ list view program +++++++++++++++++
function doWrokGetProductsPageList(gid,pid,output,ajax_file){
	var ajax_loader = "ajax-loader-light.gif";
	outputGlobalGetProductsPageList = output;
	var targetElement = document.getElementById(outputGlobalGetProductsPageList);
	targetElement.innerHTML = "<table height='100%' align='center' valign='middle'><tr><td style='height:245px'><img src='images/ajax/"+ajax_loader+"' align='absmiddle'></td></tr></table>";   
	objProgramPageList = getHTTPObject();   
	if (objProgramPageList != null) {		
		objProgramPageList.open("GET",ajax_file+"?gid="+gid+"&pid="+pid);
		objProgramPageList.send(null);
		objProgramPageList.onreadystatechange = function(){
			if(objProgramPageList.readyState == 4){
				var targetElement = document.getElementById(outputGlobalGetProductsPageList);
				targetElement.innerHTML = objProgramPageList.responseText;
			}
		}
	}
}
	
// +++++++++++++++ start Chapters +++++++++++++++++++++
function toggleChapters(cID, ID, ajax_file){
	if(document.getElementById(ID).style.display=="none"){
		//document.getElementById("story_"+cID).style.display="none";
		document.getElementById("reviews_"+cID).style.display="none";
		document.getElementById(ID).style.display="inline";

		doWorkGetStoryWide(cID, ID, ajax_file);
	}else{
		document.getElementById(ID).style.display="none";
	}
}

function doWorkGetChaptersWide(cID, output, ajax_file){
	var ajax_loader = "ajax-loader-light.gif";
	outputGlobalGetChaptersWide = output;
	var targetElement = document.getElementById(outputGlobalGetChaptersWide);
	targetElement.innerHTML = "<table height='100%' align='center' valign='middle'><tr><td><img src='images/ajax/"+ajax_loader+"' align='absmiddle'></td></tr></table>";   
	httpObjectGetChaptersWide = getHTTPObject();   
	if (httpObjectGetChaptersWide != null) {
		alert(ajax_file+"?cID="+cID);
		httpObjectGetChaptersWide.open("GET", ajax_file+"?cID="+cID, true);
		httpObjectGetChaptersWide.send(null);
		httpObjectGetChaptersWide.onreadystatechange = function(){
			if(httpObjectGetChaptersWide.readyState == 4){
				var targetElement = document.getElementById(outputGlobalGetChaptersWide);
				targetElement.innerHTML = value;
			}else{
				var targetElement = document.getElementById(outputGlobalGetChaptersWide);
				targetElement.innerHTML = "error ?";
			}
		}
	}
}

// +++++++++++++++++++++++++++++++++ end ++++++++++++++++++++++++++++++++++++
	
function toggleStory(cID, ID, ajax_file){
	if(document.getElementById(ID).style.display=="none"){
		//document.getElementById("chapters_"+pID).style.display="none";
		document.getElementById("reviews_"+cID).style.display="none";
		document.getElementById(ID).style.display="inline";
		
		doWorkGetStoryWide(cID, ID, ajax_file);
	}else{
		document.getElementById(ID).style.display="none";
	}
}

function doWorkGetStoryWide(cid, output, ajax_file){
	var ajax_loader = "ajax-loader-light.gif";
	outputGlobalGetStoryWide = output;        
	var targetElement = document.getElementById(outputGlobalGetStoryWide);
	targetElement.innerHTML = "<table height='100%' align='center' valign='middle'><tr><td><img src='images//ajax/"+ajax_loader+"' align='absmiddle'></td></tr></table>";   
	httpObjectGetStoryWide = getHTTPObject();   
	if (httpObjectGetStoryWide != null) {        
		httpObjectGetStoryWide.open("GET", ajax_file+"?cid="+cid, true);
		httpObjectGetStoryWide.send(null);
		httpObjectGetStoryWide.onreadystatechange = function (){   
			if(httpObjectGetStoryWide.readyState == 4){
				//targetElement.innerHTML = httpObjectGetStoryWide.responseText;
				var targetElement = document.getElementById(outputGlobalGetStoryWide);
				targetElement.innerHTML = httpObjectGetStoryWide.responseText; 
				//alert(httpObjectGetStoryWide.responseText);
			}else{
				//targetElement.innerHTML = "not ok";
				//alert('data not ok');
			}
		}
	}
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
function snapColorMV(objName, id, total){
	for(var i=0; i<total+1; i++){
		var targetElement = document.getElementById(objName+i);
		if(targetElement) targetElement.className = "cornerBoxTabMenu";
	}
	var targetElement = document.getElementById(id);
	targetElement.className = "cornerBoxTabMenuActive";
}

function doWorkGetMostView(input, output, ajax_file){
		if(getActivestylesheet()=="stylesheet_light"){
			var ajax_loader = "ajax-loader-light.gif";
		}else{
			var ajax_loader = "ajax-loader-dark.gif";
		}
		outputGlobalGetMostView = output;        
		var targetElement = document.getElementById(outputGlobalGetMostView);
		targetElement.innerHTML = "<table height='100%' align='center' valign='middle'><tr><td><img src='../js/images/ajax/"+ajax_loader+"' width='24' height='24' align='absmiddle'></td></tr></table>";   
		httpObjectGetMostView = getHTTPObject();   
		if (httpObjectGetMostView != null) {        
			httpObjectGetMostView.open("GET", ajax_file+"?inputText="+input, true);
			httpObjectGetMostView.send(null);
			httpObjectGetMostView.onreadystatechange = setOutputGetMostView;
		}
	}
	function doOutputGetMostView(value){
		var targetElement = document.getElementById(outputGlobalGetMostView);
		targetElement.innerHTML = value;   
	}
	
function getActivestylesheet() { 
	var i, a; 
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { 
		if(a.getAttribute("rel").indexOf("style")!= -1 && a.getAttribute("title") &&!a.disabled) return a.getAttribute("title"); 
	} 
	return null; 
}

var outputGlobalGetMostView;        
var httpObjectGetMostView = null; 
function setOutputGetMostView(){   
	if(httpObjectGetMostView.readyState == 4){
		doOutputGetMostView(httpObjectGetMostView.responseText);
	} 
} 

/*
*/

function playVideo(url_pop){	
	var PopWidth=620;
	var PopHeight=565;
	var PopLeft = (window.screen.width-PopWidth)/2;
	var PopTop =  (window.screen.height-PopHeight)/4;
	try{
		var demo = window.open(url_pop,'movie','status=yes, width='+PopWidth+',height='+PopHeight);
	}catch(e){
		alert('error :'+e);
	}
}

function DooThaiTVRadio(url_pop){	 	 
	var PopWidth=350;
	var PopHeight=138;
	var PopLeft = (window.screen.width-PopWidth)/2;
	var PopTop = (window.screen.height-PopHeight)/2;
	var DootvRadioPlayer;
	DootvRadioPlayer=window.open(url_pop,'DooThaiTVRadioPlayer','toolbar=no,status=no,menuPopWidnowbar=no,location=no,directories=no,resizable=yes,scrollbars=no,width='+PopWidth+',height='+PopHeight+',top='+PopTop+',left='+PopLeft);
}


 
function pop_test_speed(url_pop){	 	 
	var PopWidth=400;
	var PopHeight=600;
	if (navigator.appName.indexOf('Netscape') != -1){ var PopHeight=500; }
 
	var PopLeft = (window.screen.width-PopWidth)/2;
	var PopTop = (window.screen.height-PopHeight)/2;
	var demo=window.open(url_pop,'demo','toolbar=no,status=no,menuPopWidnowbar=no,location=no,directories=no,resizable=no,scrollbars=no,width='+PopWidth+',height='+PopHeight+',top='+PopTop+',left='+PopLeft);
}

