var isBackend = false;

function switchPanel(obj, panel)
{
	if (obj.checked)
	{
		$(panel).show();
	}
	else
	{
		$(panel).hide();
	}
}

var isNotProccessAjax=true;
var mouseMoveX;
var mouseMoveY;

function setMouseCoords(e){
 	//var mouseX = Event.pointerX(e),mouseY = Event.pointerY(e);
    
	if(document && document.viewport && window && typeof window.pageXOffset != 'undefined')
	{
	    var offset = document.viewport.getScrollOffsets();
	    		
	    var posx=0, posy=0;
		var ev=(!e)?window.event:e;//IE:Moz
		if (ev.pageX){//Moz
			posx=ev.pageX+window.pageXOffset-offset['left'];
			posy=ev.pageY+window.pageYOffset-offset['top'];
		}
		else if(ev.clientX){//IE
			if(typeof offset != 'undefined')
			{
				posx=ev.clientX+document.body.scrollLeft+offset['left'];
				posy=ev.clientY+document.body.scrollTop+offset['top'];
			}
			else
			{
				return;
			}
		}
		else{return false}//old browsers
	    		
	    mouseMoveX = posx;
	    mouseMoveY = posy;    
	}
}

var IE = document.all?true:false;

document.onmousemove = setMouseCoords;
document.onmousedown = setMouseCoords;

/**
 * Javascript functionality to show that ajax request is being processed
 */

/**
 * Shows loading gif when an ajax is being processed
 */
function displayLoading(e){
 	//var mouseX = Event.pointerX(e),	mouseY = Event.pointerY(e);  	
 	
 	var offset = document.viewport.getScrollOffsets();
 	//alert(offset);
 	
 	var posx=0, posy=0;
	var ev=(!e)?window.event:e;//IE:Moz
	if (ev.pageX){//Moz
		posx=ev.pageX+window.pageXOffset-offset['left'];
		posy=ev.pageY+window.pageYOffset-offset['top'];
	}
	else if(ev.clientX){//IE
		posx=ev.clientX+document.body.scrollLeft+offset['left'];
		posy=ev.clientY+document.body.scrollTop+offset['top'];
	}
	else{return false}//old browsers 	
 	
    mouseMoveX = posx; 
    mouseMoveY = posy;    
    $("loading").setStyle({left: mouseMoveX + 10 + 'px', top: mouseMoveY + 16 + 'px', visibility: 'visible'})    
}

/**
 * Sets the onload event of a starting ajax execution
 */
function setLoadEvent() {
	isNotProccessAjax=false;	
	document.onmousemove = displayLoading;
	$("loading").setStyle({left: mouseMoveX + 10 + 'px', top: mouseMoveY + 16 + 'px', visibility: 'visible'});
}

/**
 * Sets the end event of an ajax request
 */
function setCompleteEvent() {
	document.onmousemove = setMouseCoords;
	$("loading").setStyle({visibility: 'hidden'});
	isNotProccessAjax=true;
}
/**
 * End of js functionality for the ajax requests
 */
 
 function wanter_changed(wanterID)
 {
 	if($(wanterID) && $(wanterID).getValue()=='7')
 	{
 		$('wanter_other').show();
 	}
 	else
 	{
 		$('wanter_other').hide();
 	}
 }
