var arnomcb_switch = true;
var arnomcb_win;
var arnomcb_path = "arnomcb/";
var arnomcb_imgpath = "arnomcb/images/";
var arnomcb_mcheigth = 444;
var arnomcb_serverurl = "http://www.arnom.biz/cgi-bin/index.cgi";
var arnomcb_pin = "pin";
var arnomcb_statusfile = "arnomcb/arnomcb_status.html";


function arnomcb_init(p){
	arnomcb_path = p+"/";
	arnomcb_imgpath = arnomcb_path+"images/";
	
	addScript("lib/prototype.js");
	addScript("lib/scriptaculous/scriptaculous.js");
}

function addScript(scriptname){
	document.write( '<scr'+'ipt language="javascript" type="text/javascript" src="'+arnomcb_path+scriptname+'"></scr'+'ipt>');
}
function addStyleSheet(stylesheetname){
	document.write( '<li'+'nk rel="stylesheet" type="text/css" media="screen" href="'+arnomcb_path+stylesheetname+'"></li'+'nk>');
}

function arnomcb_Open(event, pin, filename, w, h){
	try{
	
		if(pin != null)
			arnomcb_pin = pin;
		
		if(filename != null)
			arnomcb_statusfile = filename;
	
	
		var isvis = false;

		if($('arnomcb_window') != null){
		
			if(Element.visible('arnomcb_window'))
				isvis = true;
				
		} else {
			
			var bdim = Element.getDimensions(document.body);
			var screenh;
			if(screen == null)
				screenh = 700;
			else
				screenh = screen.height;
				
			if(w == null) w = 500;
			if(h == null) h = 510;
			var t = (screenh/2) - (h/2);
			var l = (bdim.width/2) - (w/2);
			arnomcb_mcheigth = h - 58;
			
			arnomcb_win = Builder.node("div", {style:'display:none;width:'+w+'px;height:'+h+'px;top:'+t+'px;left:'+l+'px;', id:'arnomcb_window'}, [
				Builder.node("div", {className:'darkback',id:'arnomcb_titlebar'}, [
					Builder.node("div", {style:'float:left;'}, [
						Builder.node("img", {id:'arnomcb_logo', align:'absmiddle', src:arnomcb_imgpath+'arnom.gif', alt:'ARNOMLOGO'}),
						'Powered by ',
						Builder.node("STRONG", null, 'ARNOM')
					]),
					Builder.node("div", {style:'float:right;'}, [
						Builder.node("a", {href:'', onClick:"Effect.Fade('arnomcb_window');return false;"}, [
							'close'
						]),
						Builder.node("a", {href:'', onClick:"Effect.Fade('arnomcb_window');return false;"}, [
							Builder.node("img", {id:'arnomcb_close',align:'absmiddle', border:'0',src:arnomcb_imgpath+'close.gif', alt:'x'})
						])
					]),
					Builder.node("div", {style:'clear:both;'}, " ")
				]), 
				Builder.node("div", {id:'arnomcb_content',style:'border:0px;padding:2px;'})
			]);
						
			document.body.appendChild(arnomcb_win);
		}
			
		//new Draggable('arnomcb_window');
		arnomcb_show("callform");

		if(!isvis)
			Effect.Appear('arnomcb_window');
		
	}catch(e){
		alert(e);
	}
	
	return false;
}

function arnomcb_callback(theform){

	var url	 = arnomcb_serverurl+"?APPNAME=ARNOM.SWITCH&CMD=ARNOM_CALLMENOW"
		url	+= "&pin="+arnomcb_pin+"&filename="+arnomcb_statusfile+"&imgpath=";
		url	+= "&cli="+$F('arnomcb_prefix')+$F('arnomcb_number');
		url	+= "&whentocall="+$F('arnomcb_whentocall');
		
	$("arnomcb_status").src = url;
	
	$('arnomcb_callme').style.display = "none";
	Effect.Appear('arnomcb_status_pane');
	
	return false;
}
		
function arnomcb_show(fname){
	var ffname = "arnomcb_"+fname+".html";

	$('arnomcb_content').innerHTML = "<div style='text-align:center;padding-top:"+((arnomcb_mcheigth/2)-20)+"px;'><img src='"+arnomcb_imgpath+"loading.gif' alt='loading...' /></div>";
	
	var ajax = new Ajax.Updater(
				{success: 'arnomcb_content'},
				arnomcb_path+ffname,
				{method: 'get', onFailure: reportError, evalScripts: true});
				
				
	return false;
}

function reportError(request) {
	$('arnomcb_content').innerHTML = "<br/><br/><div style='text-align:center;padding-top:"+((arnomcb_mcheigth/2)-20)+"px;'>Error!</div>";
}