// JavaScript Document
// GET OBJECT //
function $(id) {
	if(document.getElementById) obj = document.getElementById(id);
	else obj = document.all[id];
	return obj;
}

advAJAX.setDefaultParameters({
	group : "group1",
	onGroupEnter: function() {  //loader2(); $('Loader').style.visibility = 'visible'; 
							 },
	onGroupLeave : function() { //$('Loader').style.visibility = "hidden"; loader2(); 
							  },
	onError : function(obj) { //$('Loader').style.visibility = "hidden"; loader2(); alert( obj.status ); 
							}
});
	
function get_url(path,objid) {
	
	advAJAX.get({
		url : path,
		onSuccess : function(obj) {
			HTMLcode = obj.responseText;
			$(objid).innerHTML = HTMLcode;
		},
		onError : function(obj) { $(objid).innerHTML = 'ERROR while loading<br/>' + obj.status;	}
	});
}

// post form //
function submit_form(formid,objid) {
	
	advAJAX.submit($(formid), {
		onSuccess : function(obj) {
			HTMLcode = obj.responseText;
			$(objid).innerHTML = HTMLcode;
			$(objid).style.textAlign='left'; $(objid).style.verticalAlign='top';
		},
		onError : function(obj) { $(objid).innerHTML = 'ERROR while loading<br/>' + obj.status;	}
	});
}
function assign_form(formid,objid) {
	advAJAX.assign($(formid), {
		onSuccess : function(obj) {
			HTMLcode = obj.responseText;
			$(objid).innerHTML = HTMLcode;
			$(objid).style.textAlign='left'; $(objid).style.verticalAlign='top';
		},
		onError : function(obj) { $(objid).innerHTML = 'ERROR while loading<br/>' + obj.status;	}
	});
}


var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
function getMouseXY(e,os) {
	if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	
		if (window.innerHeight) pos = window.pageYOffset;
		else if (document.documentElement && document.documentElement.scrollTop) pos = document.documentElement.scrollTop;
		else if (document.body) pos = document.body.scrollTop;
		
		tempY += pos;
	}
	else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	}  
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}  
	
	
	if(os=='x') return tempX;
	if(os=='y') return tempY;
}
// MODULE TABS //
function switch_tab(objid,url,id,count) {
	for(var i=1; i<=count; i++) {
		if(i==objid) $('tab_'+i).className = 'tab_over';
		else $('tab_'+i).className = 'tab_out';
	}
	get_url(url,id);	
}
// LOADER //
function follow_loader(e) {
	obj = $('Loader');
	mouseX = getMouseXY(e,'x');
	mouseY = getMouseXY(e,'y');
	
	doc_x = document.body.clientWidth;
	doc_y = document.body.clientHeight;
	
	window.status = 'X:'+obj.style.top+"|Y:"+obj.style.left;

	if(mouseX+35>doc_x) obj.style.left = doc_x-20+'px';
	else obj.style.left = mouseX+15+'px';
	if(mouseY-document.body.scrollTop+20>doc_y) obj.style.top = doc_y-20+'px';
	else obj.style.top = mouseY+'px';
}
// LOADER 2 //
function loader2() {
	if(!$('loader2')) {
		var loader2 = document.createElement("div");
		loader2.id = 'loader2';
		
		// max_w
		max_w = document.body.clientWidth;
		max_w = 1500;

		
		// max_h
		max_h = document.body.clientHeight;
		max_h = 1000;
		
		
		loader2.style.width 			= max_w+'px';
		loader2.style.height 			= max_h+'px';
		loader2.style.filter			= 'alpha(opacity=60)';
		loader2.style.MozOpacity		= '0.60';
		loader2.style.opacity			= '0.60';
		loader2.style.backgroundColor	= '#000000'; 
		loader2.style.position			= 'absolute';
		loader2.style.left				= '0px';
		loader2.style.top				= '0px';
		loader2.style.visibility		= 'hidden';
		loader2.style.textAlign 		= 'center';
		loader2.style.verticalAlign 	= 'middle';
		loader2.style.display			= 'block';
		loader2.style.verticalAlign		= 'middle';
		loader2.innerHTML 				= '<img src="images/loading.gif" alt="" style="vertical-align:middle;" />';
		
		document.body.appendChild(loader2);
	}
	
	// max_w
	max_w = document.body.clientWidth;
	// max_h
	max_h = document.body.clientHeight;
	
	for(var i=1 ; i<=60 ; i++) {
	}
	
	$('loader2').style.width 			= max_w+'px';
	$('loader2').style.height 			= max_h+'px';
	
	if($('loader2').style.visibility == 'visible') {
		$('loader2').style.visibility = 'hidden';
	}
	else {
		$('loader2').style.visibility = 'visible';
	}
}

