function getXMLHttpRequest () {
	
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {};
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {};
	try { return new XMLHttpRequest(); } catch(e) {};
    return null;
}

var xhr = getXMLHttpRequest();


function rateUp(videoId) {

	// construct the url:
	var saveUrl = "noheader.php?action=rateUp&videoId=" + videoId;
	
	// run it
	xhr.open("GET", saveUrl, true);
	
	// if needed, set a function to be run when the page loads
	// xhr.onreadystatechange = ratingSaved;	
	
	// send the request
	xhr.send(null);
	
	currentRating = Number(document.getElementById("rating-" + videoId).innerHTML);
	
	if(currentRating >= 0) {
		document.getElementById("rating-" + videoId).innerHTML = "+";
	} else document.getElementById("rating-" + videoId).innerHTML = "";
	
	document.getElementById("rating-" + videoId).innerHTML += (currentRating + 1);
	
	document.getElementById("upArrow-" + videoId).style.display = "none";
	document.getElementById("downArrow-" + videoId).style.display = "none";
	
}


function rateDown(videoId) {

	// construct the url:
	var saveUrl = "noheader.php?action=rateDown&videoId=" + videoId;
	
	// run it
	xhr.open("GET", saveUrl, true);
	
	// if needed, set a function to be run when the page loads
	// xhr.onreadystatechange = ratingSaved;	
	
	// send the request
	xhr.send(null);
	
	currentRating = Number(document.getElementById("rating-" + videoId).innerHTML);
	
	if(currentRating >= 2) {
		document.getElementById("rating-" + videoId).innerHTML = "+";
	} else document.getElementById("rating-" + videoId).innerHTML = "";
	
	document.getElementById("rating-" + videoId).innerHTML += (currentRating - 1);
	
	document.getElementById("upArrow-" + videoId).style.display = "none";
	document.getElementById("downArrow-" + videoId).style.display = "none";
}



function addFavorite(videoId) {
	
	var faveUrl = "noheader.php?action=addFavorite&videoId=" + videoId;
	
	xhr.open("GET", faveUrl, true);
	xhr.send(null);
	
	document.getElementById("favorite" + videoId).innerHTML = 
		"<a href=\"#\" onClick=\"removeFavorite('" + videoId + "')\">remove from favorites</a>";
}


function removeFavorite(videoId) {
	
	var faveUrl = "noheader.php?action=removeFavorite&videoId=" + videoId;
	
	xhr.open("GET", faveUrl, true);
	xhr.send(null);
	
	document.getElementById("favorite" + videoId).innerHTML = 
		"<img src=\"images/button_favorites.png\" /> <a href=\"#\" onClick=\"addFavorite('" + videoId + "')\">add to favorites</a>";
}


function incView(v, s, out) {

	var viewUrl = "noheader.php?action=addView&v=" + v + "&s=" + s + "&out=" + out;
	
	xhr.open("GET", viewUrl, true);
	xhr.send(null);

}

/*

var awePuShown = false;

function aweDoOpen(url)
{
    if ( awePuShown === true )
    {
        return true;
    }

    var aweWindow = window.open(url, "ljPu",
"toolbar,status,resizable,scrollbars,menubar,location,height=780,width=1024")
;
    window.setTimeout(window.focus, 500 );

    if ( aweWindow )
    {
        aweWindow.blur();
        awePuShown = true;
    }
    
    return aweWindow;
}


function aweSetCookie(name, value, time) {
    var expires = new Date();

    expires.setTime( expires.getTime() + time );

    document.cookie = name + "=" + value + "; path=/; expires=" +
expires.toGMTString() + "; path=/";
}


function aweGetCookie(name)
{

    var cookies = document.cookie.toString().split('; ');
    var cookie, c_name, c_value;

    for (var n=0; n<cookies.length; n++)
    {
        cookie  = cookies[n].split("=");
        c_name  = cookie[0];
        c_value = cookie[1];

        if ( c_name == name )
        {
            return c_value;
        }
    }

    return null;
}


function aweCheckTarget(e)
{
    var cookieValue = aweGetCookie("popundr");
    var isRefDenied = aweCheckIsRefDenied();

    if ( isRefDenied === true )
    {
        aweSetCookie("popundr", 1, 60*60*1000);
        return ;
    }

    if ( cookieValue === null )
    {
        aweDoOpen("http://creatives.livejasmin.com/sizedpop/b/ba/badjojo/index.php?psid=ed_badjjpu&pstool=147_10628_151&pstour=t1&psprogram=REVS&site=jsm");

        aweSetCookie("popundr", 1, 3*60*60*1000);
    }
}


function aweCheckIsRefDenied()
{
       return false;
}


function aweInitPu()
{
    if ( document.attachEvent )
    {
        document.attachEvent( "onclick", aweCheckTarget );
    }
    else if ( document.addEventListener )
    {
        document.addEventListener( "click", aweCheckTarget, false );
    }

    return true;
}


aweInitPu();


*/

