//***BASE FUNCTIONS FOR JAZZ-234WORLD 3RD PARTY INTEGRATION***
/* This code enables 3rd parties get products from the 234world database using Javascript and XML 
*/
// JavaScript Document
var domain_url = "http://www.234world.com/ticketbay/";//"http://www.234world.com/";
var remote_url = "ajax_xdr.php?url="+domain_url;
var appName = "";
var popoutHeight = '350';
var popoutURL = "";
var popoutNoRefresh = 'false';

function jazz_getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {		
		return new XMLHttpRequest();	
	} else if(window.ActiveXObject) {		
		return new ActiveXObject("Microsoft.XMLHTTP");	
	} else {		
		alert("Your Browser does not support dynamic XML!\nJazz cannot run on it. Why not upgrade to Internet Explorer 7?");	
	}
}

var errorstatus=0;

function addslashes(str){
	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");
}//end function


function jazz_writePopout(){
	document.writeln("<a name=\"jazz_top\" id=\"jazz_top\"></a><div id=\"popout\" style=\"display:none;\"><div id=\"popout_content\"> ");
	document.writeln("<div id=\"popout_topline\">&nbsp;</div>");
	document.writeln("<div id=\"popout_header\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\"><tr><td><img src=\""+domain_url+"images/jazz_logo.jpg\" align=\"texttop\">&nbsp;&reg;</td>  <td align=\"right\"><input type=\"button\" id=\"jazz_refresh\" value=\"Refresh\" onclick=\"loadPopoutContent();\" />&nbsp;<input type=\"button\" id=\"jazz_close\" value=\"Close\" onclick=\"jazz_showHideLayer('','popout');\" />&nbsp;</td></tr></table></div>");
	document.writeln("<div id=\"popout_body\"><div id=\"popout_loading\" class=\"fb_errorbox\" style=\"text-align:right; background-color:#FFFFFF;display:none;\"><img src=\"images/ajax-loader-orange.gif\" width=\"24\" height=\"24\" align=\"absmiddle\" />&nbsp;loading...</div><iframe id=\'popoutiframe\' width=\'100%\' height=\'"+popoutHeight+"\' src=\'"+popoutURL+"\' frameborder=\"0\"></iframe></div>");
	document.writeln("<div id=\"popout_footer\"><table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\"><tr><td align=\"left\">Customer Care: +234.1.463.1708 or +234.703.700.1133</td><td>"+appName+"© 2009 234WORLD NIGERIA LTD.</td></tr></table></div>");
	document.writeln("<div id=\"popout_topline\">&nbsp;</div>");
	document.writeln("</div></div>");
}
//***next line must be de-commented else call function on any page where popout is required
//document.onload=jazz_writePopout();

function doPopoutContent(height,url,noreload){//noreload = true or false
	try{
	popoutHeight = height;
	popoutURL = "http://"+url;
	popoutNoRefresh = noreload;
	document.getElementById('jazz_refresh').disabled = popoutNoRefresh;
	loadPopoutContent();
	}catch(e){ alert(e.message); }
}

function loadPopoutContent(){
	try{
	//jazz_startLoading();
	obj = document.getElementById('popoutiframe');
	obj.height=popoutHeight;
	obj.src =popoutURL;
	jazz_showHideLayer('popout','');
	//window.location='#jazz_top';
	//MM_dragLayer('dragMe','',0,0,0,0,true,false,-1,-1,-1,-1,0,0,0,'',false,'');
	//alert(obj.src);
	}catch(e){ alert(e.message); }
}//end function

function jazz_startLoading(){
	document.getElementById('popout_loading').style.display = 'block';
}//end function

function jazz_finishLoading(){
	document.getElementById('popout_loading').style.display = 'none';
}//end function

function jazz_showHideLayer(showlayer,hidelayer){
	if (document.getElementById) {
		if(hidelayer !=''){ document.getElementById(hidelayer).style.display = "none";	}
		if(showlayer !=''){ document.getElementById(showlayer).style.display = "block";   }
	}
}//end function

function killJazzPopoutLayer(){
	var layer = document.getElementById('popout');//	popout
	//if(layer.style.display !='none'){ layer.style.display = "none";	}
}//end function

document.onmousedown=killJazzPopoutLayer;



var overwrite = true;
function jazz_ajaxRemotePrototype(layer,msid){
	var jazz_layer = layer;
	var jazz_obj = jazz_getXmlHttpRequestObject();
	var ss = document.getElementById(layer);
	if(overwrite == true){
	ss.innerHTML = "<span align='center'><img src='"+domain_url+"images/ajax-loader-big.gif' align=\"absmiddle\">&nbsp;<b id=\"command\">Working, Please wait...</b></span>";
	}
	if (jazz_obj.readyState == 4 || jazz_obj.readyState == 0) {		
		var ts = new Date().getTime();
		var url = remote_url+'remote_search.php?msid='+msid;
		url += (arguments[3]) ? '%26'+arguments[2]+'='+addslashes(arguments[3]) : '';
		url += (arguments[5]) ? '%26'+arguments[4]+'='+addslashes(arguments[5]) : '';
		url += (arguments[7]) ? '%26'+arguments[6]+'='+addslashes(arguments[7]) : '';
		url += (arguments[9]) ? '%26'+arguments[8]+'='+addslashes(arguments[9]) : '';
		url += (arguments[11]) ? '%26'+arguments[10]+'='+addslashes(arguments[11]) : '';
		url += (arguments[13]) ? '%26'+arguments[12]+'='+addslashes(arguments[13]) : ''; 
		url +='&tmp='+ts;
		//alert(url);
		jazz_obj.open("GET", url, true);		
		jazz_obj.onreadystatechange = handleJazzContent; 		
		jazz_obj.send(null);	
	}	
	
	function handleJazzContent(){
		if (jazz_obj.readyState == 4) {
			if(jazz_obj.status==200){ 
				ss.innerHTML = jazz_obj.responseText;
			}
		}//end if 
	}//end handler function
}//end function

