// POPPING

var Action_XMLHTTP = false;
var bBlockWindowOpen = false;

function action_post(sMethod, sURL, sPostData, bBlocking, fCallback) {
	if (!Action_XMLHTTP) {
		Action_XMLHTTP = CreateXMLHTTP();
	}

	Action_XMLHTTP.open(sMethod, sURL, !bBlocking);
	if (!!fCallback) { Action_XMLHTTP.onreadystatechange = fCallback; }
	Action_XMLHTTP.send(sPostData);
	
	return Action_XMLHTTP;
}

function clip_pop() {
	if (bClipPopped) {
		alert('You have already popped this clip.');
		return;
	}
	action_post('GET', '/xml_action.aspx?action=vote_clip&c=' + sClipGUID, null, false, clip_pop_XMLStateChange);

	iTotalPops++;
	
	document.getElementById('spnTotalPops').innerHTML = iTotalPops;
	document.getElementById('imgPOP').src = '/images/mobile/popped.gif';
	bClipPopped = true;
}

function clip_pop_XMLStateChange() {
	if (Action_XMLHTTP.readyState != 4) {
		return;
	}
}



function CreateXMLHTTP() {
	var oXMLHTTP = false;
    if(window.XMLHttpRequest) {
    	try {
			oXMLHTTP = new XMLHttpRequest();
        } catch(e) {
			oXMLHTTP = false;
        }
    } else if(window.ActiveXObject) {
       	try {
        	oXMLHTTP = new ActiveXObject('Msxml2.XMLHTTP');
      	} catch(e) {
        	try {
          		oXMLHTTP = new ActiveXObject('Microsoft.XMLHTTP');
        	} catch(e) {
          		oXMLHTTP = false;
        	}
		}
    }
    return oXMLHTTP;
}
