
/*
 * eForm Call Back v. 1.0 © 2006 Dotality
 
 - call menufunc with link
 - splitlink for aj_
 - if aj_ exist in link search for div
 	- if div exist check if ajax is supported
 		- if ajax is supported inisiate callback
else call real link
 	
 */
 var req;
 var activdiv;
 var typed;
 var ajlinkprefix = 'aj_'

function getParams() {
	var index = document.URL.indexOf('?');
	var params = new Array();
	if ( index != -1 ) {
		var nameValuePairs=document.URL.substring(index+1,document.URL.length).split('&');
		for ( var i=0; i<nameValuePairs.length; i++ ) {
			nameVal = nameValuePairs[i].split('=');
			params[nameVal[0]] = nameVal[1];
		}
	} return params;
}
var editfields = 0

var lastclickitem
var nextclickitem
var lastclickitemclass
var nextclickitemclass

function setclass(linkid,linkcssOFF,linkcssON) {
	lastclickitem = linkid;
	lastclickitemclass = linkcssOFF;
	$(linkid).className = linkcssON;
}

function flipclass(linkid,linkcssOFF,linkcssON) {
	if (lastclickitem) {
		$(lastclickitem).className = lastclickitemclass;
	}
	$(linkid).className = linkcssON;
	lastclickitem = linkid;
	lastclickitemclass = linkcssOFF;
}


function go2(linkurl,linkid,linkcssOFF,linkcssON) {
//				document.location.href = linkurl;
//				return;
	if (linkid) {	flipclass(linkid,linkcssOFF,linkcssON)}	
	//alert(fxTagline.stop());
	//if(fxTagline) {fxTagline.stop();}
	var indexx = linkurl.indexOf('?');
//	var params = new Array();
	if (editfields) {if ( editfields == 1 ) { document.location.href = linkurl; return; }}
	if ( indexx != -1 ) {
		var nameValuePairs=linkurl.substring(indexx+1,linkurl.length).split('&');
		for ( var i=0; i<nameValuePairs.length; i++ ) {
			nameVal = nameValuePairs[i].split('=');
			if (nameVal[0].substring(0,ajlinkprefix.length) != ajlinkprefix ) {
				document.location.href = linkurl;
				return;
			}
		}
		for ( var i=0; i<nameValuePairs.length; i++ ) {
			nameVal = nameValuePairs[i].split('=');
			if (nameVal[0].substring(0,ajlinkprefix.length) == ajlinkprefix ) {
				divname = nameVal[0].substring(ajlinkprefix.length,nameVal[0].length);
				docurl = document.location.href;
				if (docurl.indexOf('?') != -1 ) { docurl = docurl.substring(0,docurl.indexOf('?'));}
				ajparam = 'ajx_'+divname+'='+nameVal[1];
				cburl = docurl+'?ajx_'+divname+'='+nameVal[1];
				//alert(document.getElementById(divname+'_ajxdiv'));
				if ($(divname+'_ajxdiv') == null ) {
					document.location.href = linkurl;
					return;
				}
				$(divname+'_ajxdiv').innerHTML = "<br><table width='100' align=center border=0 cellspacing=4 cellpadding=4><tr><td style='font-size:10px;'>Loading...&nbsp;</td><td><img src='_js/spinner.gif' width=16 height=16 border=0></td></tr></table>";
				//new Ajax.Updater(divname+'_ajxdiv', docurl, {method: 'get', parameters: ajparam	});
				//new Ajax.Updater(divname+'_ajxdiv', '_inc/'+nameVal[1], {method: 'get'});
				//new Ajax(docurl+'?'+ajparam, {	method: 'get',update: $(divname+'_ajxdiv')	}).request();
				new Ajax(docurl, {	method: 'get', postBody: ajparam, update: $(divname+'_ajxdiv'), onComplete: showResponse	}).request();
		}
		
// Class.empty
//			params[nameVal[0]] = nameVal[1];   
		}
	} else { document.location.href = linkurl; return;}
}

function showResponse() {
		afterload();	
}
function println(s) {document.writeln(s);}