
function $_(ido){
	return document.getElementById(ido);
}



function clickBanner(ban_id){

	if (window.XMLHttpRequest) {
    	http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	    http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}

	http_request.open('GET', 'click_ban.php?id='+ban_id, true);
	http_request.send();
	
	return true;
}





var hint = document.createElement("DIV");
function END(){
	
	document.getElementsByTagName('body')[0].appendChild(hint);


	hint.innerHTML='';
	hint.style.position='absolute';
	hint.style.border='#11426B ridge 2px';
	hint.style.background='#A9CDF8';
	hint.style.color='#000000';
	hint.style.display='inline'
	hint.style.width='auto'
	hint.style.display='none'
	
	jQuery('document').ready(function(){
    jQuery('body').keydown(function(ev){
        
        
        //alert(ev.keyCode);
        old_podsk_i=podsk_cur;
      if(ev.keyCode==38){
          podsk_cur--;
          if(podsk_cur<0) podsk_cur=0;
      }
       
       if(ev.keyCode==40){
          podsk_cur++;
          if(podsk_cur>podsk_cnt) podsk_cur=podsk_cnt;
          
      }
      jQuery('#podsk_'+old_podsk_i).removeClass('podsk_link_active');
      jQuery('#podsk_'+podsk_cur).toggleClass('podsk_link_active');
      
          if(ev.keyCode==13 && mp_status==1){
               jQuery('#podsk_'+podsk_cur).click();
               return false;
            }
        });
        
        
        
    });
}








 


function defPosition(event) {
    var x = y = 0;
    if (document.attachEvent != null) { // Internet Explorer & Opera
        x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
        y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    } else if (!document.attachEvent && document.addEventListener) { // Gecko
        x = event.clientX + window.scrollX;
        y = event.clientY + window.scrollY;
    } else {
        // Do nothing
    }
    return {x:x, y:y};
}



function isRealOut(ev,obj){
    /*i=0;
    
    if(obj==ev.relatedTarget) return false;
    
    for(i=0;i<obj.childNodes.length;i++){
        if(obj.childNodes[i]==ev.relatedTarget){
            return false;
        }
    }
    
    return true;    */
    
    var obj_pos=jQuery(obj).position();
    
    x_min=obj_pos.left;
    x_max=x_min+jQuery(obj).width();
    y_min=obj_pos.top;
    y_max=y_min+jQuery(obj).height();
    
    m_x=ev.pageX;
    m_y=ev.pageY;
    
    //status="x_min="+x_min+"x_max="+x_max+"y_min="+y_min+"y_max="+y_max+"m_x="+m_x+"m_y="+m_y;
    //alert(s);
    
    if(m_x>=x_min && m_x<=x_max && m_y>=y_min && m_y<=y_max){
        return false;
    }
    
    return true;
}
 
function showTip(msg,event,fE){
	if(!msg) return;

    $('tooltip').innerHTML=msg;
    jQuery('#tooltip').css("width","auto");
    
    mx=defPosition(event).x;
    my=defPosition(event).y;
    
    t_width=parseInt(jQuery('#tooltip').width());
    
    if(t_width>400){
        jQuery('#tooltip').width(400);
        t_width=400;
    } 

    ty=my+30;
    
    tx=mx-t_width;
    if(tx<t_width) tx=mx+10;
    
    jQuery('#tooltip').stop(true, true);
    jQuery('#tooltip').css('display','block');
    jQuery('#tooltip').css('visibility','visible');
    
    if(jQuery.browser.ie){

    }
    else{
        jQuery('#tooltip').animate({opacity: 0},{duration:1,queue:false});
        jQuery('#tooltip').animate({opacity: 0.95, left: tx, top: ty},{duration:200,queue:false});
    } 
    
  	
    
 	jQuery(fE).mouseout(function(ev){
 	  if(!isRealOut(ev,this)) return false;
      
 	  jQuery('#tooltip').stop(true, true);
      //$('#tooltip').css('visibility','hidden');
      jQuery('#tooltip').animate({opacity:0,top:-500},300);
  	});

}





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];
}


/////////////////////////////////////////////
mp_field=0;
mp_db_table=0;
mp_db_field=0;
mp_div=hint;
mp_status=0;
podsk_cnt=0;
podsk_cur=0;
function setMegoPoisk(field_inp,db_table,db_field){
 	mp_field=field_inp;
 	
 	mp_db_table=db_table;
 	mp_db_field=db_field;

 	 	

 	mp_div.style.position='absolute';
    mp_div.style.zIndex='200';
 	
 	lt=findPos(mp_field);
 	
 	mp_div.style.top=lt[1]+30+'px';
 	mp_div.style.left=lt[0]+'px';
 	
 	
 	
 	mp_field.onkeyup=function(){
 	  if(mp_field.value.length<2) return;
      
      jQuery(mp_div).show();
 	  qr_string='word='+encodeURI(mp_field.value)+'&table='+db_table+'&db_field='+db_field;
      jQuery(mp_div).load('words_req.php?'+qr_string);
      mp_status=1;
 	}
 	
 	podsk_cur=0;
    
}
 
function mp_insertWord(word){
 	mp_field.value=word;
 	mp_div.style.display='none';
    mp_status=0;
}




 
 
 
//////////////////
 
 

function keypress(event){
    if(event.keyCode==27){
        hint.style.display='none';
    }
}


function fastRequest(uri,fieldResultId){
    if(fieldResultId) $_(fieldResultId).innerHTML='<img src="pics/ajax-loader.gif">';
    
       jQuery.ajax(
           {
           url:uri,
           success: function(data, textStatus){
                    if(fieldResultId) jQuery("#"+fieldResultId).html(data);
                   }
           }
         );
         
         
    
    function reportError(request){
     alert('error');   
    }
}


function showPerepiska(user_id){
    showModalWnd('<iframe src="perepiska.php?with='+user_id+'" id=reg_frame frameborder=0 width=400 height=390></iframe>');
}


function setImgTriger(){
    jQuery('img').mouseover(
     function(e){
        showTip(this.alt,e,this);
     }
    );  
}

jQuery(document).ready(function(){
       setImgTriger();
       setInterval(setImgTriger,3000);
});
