function mp3search() {
    var b = document.getElementsByTagName('base');
    var loc = b[0].href ? b[0].href : b[1].href;

    p_width = '100%';
    p_height = 338;
    document.write('<iframe scrolling="no" id="main_frame" frameborder="0" height="'+p_height+ '" width="'+p_width+ (search ? '" src="'+loc+'modules/mp3_search/audio/index.php?search='+search+'"></iframe>' : '" src="'+loc+'modules/mp3_search/index.php"></iframe>'));
}
function resizeFrame(iHeight) {
	oFrame = parent.document.getElementById('main_frame');

    var iCurHeight = oFrame.offsetHeight;
    var iOffset = iHeight ? (iCurHeight + iHeight) : p_height;
    
	objToResize = oFrame.style ? oFrame.style : oFrame;
	objToResize.height = iOffset + (oFrame.style ? 'px' : '');
	
}
function createXmlHttpObj() {
	if ( window.XMLHttpRequest )
		return new XMLHttpRequest();
	else if ( window.ActiveXObject )
		return new ActiveXObject("Microsoft.XMLHTTP");
	else {
		alert( 'Please upgrade your browser' );
		return false;
	}
}
function getHtmlData(elemID, url) {
	var elem = document.getElementById(elemID);
	
	if( !elem || !url )
		return false;
	
	var url = url + '&r=' + Math.random();
	var oXMLHttpReq = createXmlHttpObj();
	
	if( !oXMLHttpReq )
		return false;
	
	oXMLHttpReq.open( "GET", url );
	oXMLHttpReq.onreadystatechange = function()	{
		if (oXMLHttpReq.readyState == 4 && oXMLHttpReq.status == 200) {
			sNewText = oXMLHttpReq.responseText;
			elem.innerHTML = sNewText;
			
			aScrMatches = sNewText.match(/<script[^>]*javascript[^>]*>([^<]*)<\/script>/ig);
			if (aScrMatches) {
				for (ind = 0; ind < aScrMatches.length; ind ++) {
					sScr = aScrMatches[ind];
					iOffset = sScr.match(/<script[^>]*javascript[^>]*>/i)[0].length;
					sScript = sScr.substring( iOffset, sScr.length - 9 );
					
					eval(sScript);
				}
			}
		}
	}
	oXMLHttpReq.send( null );
}