var sectionRenderID = "";

function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {
            processReqChange();
        }
        req.open("GET", url, true);
        req.send(null);
        // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {
                processReqChange();
            }
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() {
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            var targ = document.getElementById(sectionRenderID);		
            if (targ) {
                targ.innerHTML = req.responseText;                                 		
               	var paramReleaseId=getParam('releaseId', ajaxURL);                    
               	if(paramReleaseId != null && paramReleaseId != ''){			
			tracksSWF(paramReleaseId,'test');
		}		
            }

        } else {
            alert("An Error occurred while performing the required operation:\n" + req.statusText);
        }
    }
}

function pageSubmit(url, renderID) {
    sectionRenderID = renderID;
    /*if (DP == undefined) {
        var DP = {};
    }       */
    ajaxURL=url;
    /*loadXMLDoc(url, DP);*/
    loadXMLDoc(url);
}


/*******ajax functions for news page *******/
function loadXMLDoc_news(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {
            processReqChange_news();
        }
        req.open("GET", url, true);
        req.send(null);
        // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {
                processReqChange_news();
            }
            req.open("GET", url, true);
            req.send();
        }
    }
}


function processReqChange_news() {
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {

            var targ = document.getElementById(sectionRenderID);

            if (targ) {
                targ.innerHTML = req.responseText;                
               if(document.getElementById(loaderImage)){
                	document.getElementById(loaderImage).style.display ="none";
    			document.getElementById(sectionRenderID).style.display ="block";	
    		}    		                
            }

        } else {
            alert("An Error occurred while performing the required operation:\n" + req.statusText);
        }
    }
}

function pageSubmit_news(url, renderID,loadImg) {
    sectionRenderID = renderID;
    loaderImage=loadImg;
    /*if (DP == undefined) {
        var DP = {};
    }*/
   document.getElementById(loaderImage).style.display ="block";
   document.getElementById(sectionRenderID).style.display ="none";	    
   /*loadXMLDoc_news(url, DP);*/
   loadXMLDoc_news(url);
}

function getParam(name, ajaxURL)
{		 
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var tmpURL = ajaxURL;
	  var results = regex.exec( tmpURL );
	  if( results == null )
	    return "";
	  else
	    return results[1];
}