conf = {
       className : 'imgover',
       postfix : '_ov'
};

conf2 ={className : 'imgover2',postfix :"_ov"};
conf3 ={className : 'imgover3',postfix :"_ov"};

var clickflag=0;

function setMouseOverImages() {
       $A(document.getElementsByClassName(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);
