conf = {
       className : 'imgover',
       postfix : '_ov'
};

conf2 ={className : 'imgover2',postfix :"_ov"};
conf3 ={className : 'imgover3',postfix :"_ov"};

var clickflag=0;



$j(function(){
    $j("img."+conf.className).mouseover(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    }).mouseout(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)_ov(\.[a-z]+)$/, "$1$2"));
    }).each(function(){
        $j("<img>").attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    });
	
    $j("img."+conf2.className+"off").mouseover(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    }).mouseout(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)_ov(\.[a-z]+)$/, "$1$2"));
    }).mouseup(function(){
		setclickflag(1,this);
	}).each(function(){
        $j("<img>").attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    });	
	
    $j("img."+conf2.className+"on").mouseover(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    }).mouseout(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)_ov(\.[a-z]+)$/, "$1$2"));
    }).mouseup(function(){
		setclickflag(1,this);
	}).each(function(){
        $j("<img>").attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    });		
	
	
    $j("img."+conf3.className+"off").mouseover(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    }).mouseout(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)_ov(\.[a-z]+)$/, "$1$2"));
    }).mouseup(function(){
		setclickflag(1,this);
	}).each(function(){
        $j("<img>").attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    });		
	
    $j("img."+conf3.className+"on").mouseover(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    }).mouseout(function(){
        $j(this).attr("src",$j(this).attr("src").replace(/^(.+)_ov(\.[a-z]+)$/, "$1$2"));
    }).mouseup(function(){
		setclickflag(1,this);
	}).each(function(){
        $j("<img>").attr("src",$j(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_ov$2"))
    });	
});


//function setMouseOverImages() {
//       $j("."+(conf.className)).each(function (node){
											
//               node.onmouseout = changeSrcFunction(node.src);
//               node.onmouseover =
//			    changeSrcFunction(node.src.replace(/(\.gif|\.jpg|\.png)/, conf.postfix+"$1"));
//       });
//}

function changeSrcFunction(data){
       return function(){ this.src = data; }
}



function setMouseOverImages2() {
       $A(document.getElementsByClassName(conf2.className+"on")).each(function (node){		
      	node.onmouseout = changemouseoutimages(node);
              // node.onmouseover =
			   // mouseoverplay(node.src.replace(/(\.gif|\.jpg|\.png)/, conf.postfix+"$1"));
			node.onmouseover =changeoverimages(node);				
			node.onmouseup= setclickflag(1,node);			       				
       });
       $A(document.getElementsByClassName(conf2.className+"off")).each(function (node){		
      	node.onmouseout = changemouseoutimages(node);
              // node.onmouseover =
			   // mouseoverplay(node.src.replace(/(\.gif|\.jpg|\.png)/, conf.postfix+"$1"));
			node.onmouseover =changeoverimages(node);				
			node.onmouseup= setclickflag(1,node);			       				
       });	   
	   
}

function setMouseOverImages3() {
       $A(document.getElementsByClassName(conf3.className+"on")).each(function (node){		
      	node.onmouseout = changemouseoutimages3(node);
			node.onmouseover =changeoverimages3(node);				
			node.onmouseup= setclickflag3(1,node);			       				
       });
       $A(document.getElementsByClassName(conf3.className+"off")).each(function (node){		
      	node.onmouseout = changemouseoutimages3(node);

			node.onmouseover =changeoverimages3(node);				
			node.onmouseup= setclickflag3(1,node);			       				
       });	   
	   
}
function mouseoverplay(aaa){
	clickflag=0;
		return changeSrcFunction2(aaa);
}

function changeSrcFunction2(data){
       return function(){ 
	   //alert(data);
	   if (clickflag != 1){
			this.src = data;
		}else{
			clickflag=0;
		}
	   }
}
function setclickflag(vars,node){
		 return function(){ 
		 clickflag = vars;

			if ($j(node).attr('class')=="imgover2on"){
				$j(node).attr('src','img/share/reg_off.gif');
				$j(node).attr('class','imgover2off');				
			}else if ($j(node).attr('class')=="imgover2off"){
				$j(node).attr('src','img/share/reg_on.gif');
				$j(node).attr('class','imgover2on');				
			}
		 }
	
}


function changeoverimages (node){
	 return function(){ 

			if ($j(node).attr('class')=="imgover2on"){
				$j(node).attr('src','img/share/reg_on_ov.gif');
			}else if ($j(node).attr('class')=="imgover2off"){
				$j(node).attr('src','img/share/reg_off_ov.gif');
			}
	 }
}
function changemouseoutimages (node){
	 return function(){ 

			 if ($j(node).attr('class')=="imgover2off"){
				$j(node).attr('src','img/share/reg_off.gif');
			}else if ($j(node).attr('class')=="imgover2on"){
				$j(node).attr('src','img/share/reg_on.gif');
			}
	 }
}

////////////////////////
function setclickflag3(vars,node){
		 return function(){ 
		 clickflag = vars;

			if ($j(node).attr('class')=="imgover3on"){
				$j(node).attr('src','img/share/alert_off.gif');
				$j(node).attr('class','imgover3off');				
			}else if ($j(node).attr('class')=="imgover3off"){
				$j(node).attr('src','img/share/alert_on.gif');
				$j(node).attr('class','imgover3on');				
			}
		 }
	
}


function changeoverimages3 (node){
	 return function(){ 

			if ($j(node).attr('class')=="imgover3on"){
				$j(node).attr('src','img/share/alert_on_ov.gif');
			}else if ($j(node).attr('class')=="imgover3off"){
				$j(node).attr('src','img/share/alert_off_ov.gif');
			}
	 }
}
function changemouseoutimages3 (node){
	 return function(){ 

			 if ($j(node).attr('class')=="imgover3off"){
				$j(node).attr('src','img/share/alert_off.gif');
			}else if ($j(node).attr('class')=="imgover3on"){
				$j(node).attr('src','img/share/alert_on.gif');
			}
	 }
}

//Event.observe(window, 'load', setMouseOverImages, false);
//Event.observe(window, 'load', setMouseOverImages2, false);
//Event.observe(window, 'load', setMouseOverImages3, false);
