function objAjax()
{
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}

	return xmlhttp;
}

//---------------------------------------------------------

function comm_page(id, page, vid){

	vidCont = document.getElementById(id);

	ajax = objAjax();
	ajax.open("GET", "comments.php?id="+id+"&page="+page+"&vid="+vid);
	vidCont.innerHTML = '<center><img src="images/site3/anim.gif"></center>';

	ajax.onreadystatechange=function() {
		if (ajax.readyState == 4) {
			vidCont.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

//---------------------------------------------------------

function send_mail(id,rcpt,sndr,mesg,vid)
{
	vidCont = document.getElementById(id);
	v_rcpt = document.getElementById(rcpt);
	v_sndr = document.getElementById(sndr);
	v_mesg = document.getElementById(mesg);

	ajax=objAjax();

	ajax.open("GET", "mail_send.php?sndr="+v_sndr+"&rcpt="+v_rcpt+"&mesg="+v_mesg+"&vid="+vid);
	alert("mail_send.php?sndr="+v_sndr+"&rcpt="+v_rcpt+"&mesg="+v_mesg+"&vid="+vid);
	vidCont.innerHTML= '<center><img src="images/site3/anim.gif"></center>';

	ajax.onreadystatechange=function() {

		if (ajax.readyState==4) {
			vidCont.innerHTML = ajax.responseText
		}
	}
}

/**
 * Fetch videos content
 */
function updateVideosSection(videosDivId, scrollDown, channel, search, torder, page) {
    var videosSectionUrl = 'videossection.php?ch='+channel+'&search='+search+'&torder='+torder+'&page='+page;
    var requestObj = objAjax();
    var videosDiv = document.getElementById(videosDivId);
    
    requestObj.open("GET", videosSectionUrl, true);
    requestObj.onreadystatechange = function() {
        if (requestObj.readyState == 4) {
            videosDiv.innerHTML = requestObj.responseText;
            if (scrollDown)
                window.scroll(0, 625);
        }
    }
    requestObj.send(null);
}

/**
 * Fetch sitemap videos content
 */
function updateSitemapVideosSection(videosDivId, channel) {
    var videosSectionUrl = 'sitemap_videossection.php?tpl=home_sitemapvideossection&ch='+channel;
    var requestObj = objAjax();
    var videosDiv = document.getElementById(videosDivId);
    
    requestObj.open("GET", videosSectionUrl, true);
    requestObj.onreadystatechange = function() {
        if (requestObj.readyState == 4) {
            videosDiv.innerHTML = requestObj.responseText;
        }
    }
    requestObj.send(null);
}

/**
 * Fetch video content
 */
function updateVideo(videoId, videoFile, videoDivId, upNextPlaylistDivId, bannersDivIds, scroll) {
    var videoSectionUrl = 'leftplayer.php?id='+videoId;
    var requestObj1 = objAjax();
    var videoDiv = document.getElementById(videoDivId);
    requestObj1.open("GET", videoSectionUrl, true);
    requestObj1.onreadystatechange = function() {
        if (requestObj1.readyState == 4) {
            videoDiv.innerHTML = requestObj1.responseText;
            if (typeof loadPlayer == 'function') loadPlayer(videoFile, true);
            load_Play_List('navNext_Up');
        }
    }
    requestObj1.send(null);
    
    refreshUpNextPlaylist(upNextPlaylistDivId);
	refreshBanners(bannersDivIds);
	
	// refresh popups
	updatepopup(videoId, videoFile);
	
	if (scroll)
	    window.scroll(0, 0);
}

function refreshUpNextPlaylist(upNextPlaylistDivId, videoId) {
    if (upNextPlaylistDivId) {
        var upNextPlUrl = 'upnextpl.php?id='+videoId;
        var requestObj2 = objAjax();
        var upNextPlDiv = document.getElementById(upNextPlaylistDivId);
        requestObj2.open("GET", upNextPlUrl, true);
        requestObj2.onreadystatechange = function() {
            if (requestObj2.readyState == 4) {
                upNextPlDiv.innerHTML = requestObj2.responseText;
            }
        }
        requestObj2.send(null);
    }
}

function refreshBanners(bannersDivIds) {
    if (bannersDivIds)
        for(i=0; i<bannersDivIds.length; i++)
            document.getElementById(bannersDivIds[i]).innerHTML = document.getElementById(bannersDivIds[i]).innerHTML;
}