var ns4class='';

function v(eid, vote){
    var ajaxRequest; 
    var dummy;
    var gallery = eid.substr(1);
    document.getElementById(eid).innerHTML = '<img src=\"/images/ok.gif\" border=\"0\" height=\"10\" />';
    document.getElementById(eid).className='v2';
    if (eid.substring(0,1) == 'g') {	
      try{
          ajaxRequest = new XMLHttpRequest();
      } catch (e){
          try{
              ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
  	} catch (e) {
              try{
                  ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
              } catch (e){
                  return false;
              }
  	}
      }
      ajaxRequest.onreadystatechange = function(){
          if(ajaxRequest.readyState == 4){
              dummy = ajaxRequest.responseText;
  				}
      }
      ajaxRequest.open("GET", "/v?g="+gallery+"&q="+vote, true);
      ajaxRequest.send(null); 
    }
}

function lv(){
		var spv = document.getElementsByTagName("span");
		var i;
		for (i=0;i<=spv.length;i++){
			try{
				if ((spv[i].id.length > 1) && ((spv[i].id.substring(0,1) == 'g') || (spv[i].id.substring(0,1) == 't'))){
    			var gid = spv[i].id;
    			spv[i].innerHTML = spv[i].innerHTML + " <a href=\"javascript:v('" + gid + "',1);\" target=\"_top\" title=\"I like this gallery - Click to vote\"><img src=\"/images/rp2.gif\" border=\"0\" height=\"10\" /></a> <a href=\"javascript:v('" + gid + "',0);\" target=\"_top\" title=\"I don't like this gallery - Click to vote\"><img src=\"/images/rn2.gif\" border=\"0\" height=\"10\" /></a>";
    		}
    	} catch(err){
    		//Do nothing
    	}
 		}		
}  
 
function xtr(URL, xs){
    var ajaxRequest; 
    var dummy;
    try{
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                return false;
            }
	}
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            dummy = ajaxRequest.responseText;
	}
    }
    ajaxRequest.open("GET", "/xtr/" + xs + "?u=" + URL, true);   
    ajaxRequest.send(null); 
}

var myrules = {
		'#pagecontent li a' : function(element){
			element.onclick = function(){
			if (this.id.substring(0,1) == 'a'){
				xtr(this.href.substr(7),'g2');
			}	
			else{
				if (this.id.substring(0,1) == 'x'){
					xtr(this.href.substr(7),'o2');
				}				
			}		
			return true;
			}
		}	,
		'#topfavorites a' : function(element){
			element.onclick = function(){
			  xtr(this.href.substr(7),'o2');				
			}		
			return true;
			}	,		
		'#topsites li a' : function(element){
			element.onclick = function(){
			  xtr(this.href.substr(7),'o2');				
			}		
			return true;
			},
		'#tradethumbs1 a' : function(element){
			element.onclick = function(){
			  xtr(this.href.substr(7),'o2');				
			}		
			return true;
			}	,
		'#tradethumbs2 a' : function(element){
			element.onclick = function(){
			  xtr(this.href.substr(7),'o2');				
			}		
			return true;
			}								
	};
	
Behaviour.register(myrules);