var URL ;
var currentPreviewBox ; 

function CallGetSearchCategories(element, eventArgs)
{
	
	if(eventArgs.preventDefault)
	{
		eventArgs.preventDefault();
	}
	eventArgs.returnValue = false;
	ajax_request(element.href, null, DisplaySearchCategories);
}

function DisplaySearchCategories(response)
{
  
   
	if(! response.error)
	{
		var menuDiv = document.getElementById('SearchCategoriesResult');
		menuDiv.innerHTML = response.value;
		menuDiv.style.visibility = "visible";
		menuDiv.style.display = "block";
	}
}

function HideSearchCategories()
{
	var menuDiv = document.getElementById('SearchCategoriesResult');
	menuDiv.style.visibility = "hidden";
	menuDiv.style.display = "none";
}

function OnHidden(num){

    var ShowScan = document.getElementById(num);
	ShowScan.style.visibility = "hidden";
	ShowScan.style.display = "none";
   
}
function OnShow(num){
        
	var ShowScan = document.getElementById(num);
	ShowScan.style.visibility = "visible";
	ShowScan.style.display = "block";
}     
                                                                                         
function $(obj){                                                                         
 if (typeof obj=="string"){                                                              
   return document.getElementById(obj);                                                  
  }                                                                                      
  else{                                                                                  
    return obj;                                                                          
  }                                                                                      
}                                                                                        
function removeNode (node){                                                              
                                                                                         
if(node && node.parentNode )                                                             
  node.parentNode.removeChild(node);                                                     
}                                                                                      
                                                                                         
function showPreview (elm){      
   var id = elm.getAttribute("title");
   if(currentPreviewBox) removeNode(currentPreviewBox);                                  
   var pos = findPos (elm);                                                              
   var pvb =$(id);                                                                       
   pvb = document.body.appendChild(pvb.cloneNode(true));                                 
   var leftVar= pos[0]-parseInt((pvb.offsetWidth-elm.offsetWidth)/2);
   if(leftVar <1){
   		leftVar =leftVar+50
   }
   pvb.style.left = leftVar+"px";           
   pvb.style.top = pos[1]-parseInt((pvb.offsetHeight-elm.offsetHeight)/2)+"px";        
   currentPreviewBox = pvb;                                                               
                                                                                         
}                                                                                        
                                                                                         
function hidePreview(){             
   currentPreviewBox.style.display ="none";  
                                      
                                                                                         
} 
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}                                                                                    