function addHandler(object, event, handler, useCapture) {

   if (object.addEventListener) {
       object.addEventListener(event, handler, useCapture ? useCapture : false);
   } else if (object.attachEvent) {
       object.attachEvent('on' + event, handler);
   } else alert("Add handler is not supported");
}


function SlideRight(){
   move_left="300px";

   left=$('div_2').offsetLeft;
   limit_left=-$('div_2').offsetWidth+$('div_1').offsetWidth;
       
   if(left == limit_left) return;

   $("previous_slide").innerHTML="<img src=\"/img/prev.gif\">";

   left=left-parseInt(move_left);

   if(left <= limit_left) {
       left=limit_left;
       $("next_slide").innerHTML="<img class=\"no_active\" src=\"/img/next.gif\">";
   }
   $('div_2').style.left=left;

}
function SlideLeft(){
   move_left="300px";
   
   $("next_slide").innerHTML="<img src=\"/img/next.gif\">";

   left=$('div_2').offsetLeft;

   left=left+parseInt(move_left);


   if(left >= 0) {
       $("previous_slide").innerHTML="<img class=\"no_active\" src=\"/img/prev.gif\">";
       left = 0;
   }
   $('div_2').style.left=left;

}
function start_gallary(){
var remain=""; click=""; 

if($('div_1')){
   if($('div_2').offsetWidth > $('div_1').offsetWidth){
   $j('.slide_left').click(function(){

       last=false;
       move_left="300px";

       left=$('div_2').offsetLeft;
       limit_click=Math.ceil(limit_left/parseInt(move_left));

       if(left >= 0) return;

       if(left+parseInt(move_left) >= 0) {
           last=true;
           $("previous_slide").innerHTML="<img class=\"no_active\" src=\"/img/prev.gif\">";
       }
       $("next_slide").innerHTML="<img src=\"/img/next.gif\">";


       if(left+parseInt(move_left) > 0) {
           move_left=Math.abs(parseInt(left))+"px";
       }

       if(last){
           remain=limit_left+left;
           move_left=Math.abs(left)+'px';
       }
       $j(".gal_2").stop();
       $j(".gal_2").animate({"left": "+="+move_left}, 350);

       $j(".gal_2").queue(function () {
           $j(this).dequeue();
       });
       return false;
   });


   $j(".slide_right").click(function(){

       last=false;
       move_left="300px";

       left=$('div_2').offsetLeft;
       limit_left=$('div_2').offsetWidth-$('div_1').offsetWidth;
       

       if(Math.abs(left)+parseInt(move_left) >= limit_left) {
           last=true;
       }

       if(left <= '-'+limit_left) return false;

       limit_click=Math.ceil(limit_left/parseInt(move_left));

       if(last){
           remain=limit_left+left;
           move_left=remain+'px';
           $("next_slide").innerHTML="<img class=\"no_active\" src=\"/img/next.gif\">";
       }


       aaa=left-parseInt(move_left);
       if(aaa < '-'+limit_left) {
           move_left=remain+'px';
           $("next_slide").innerHTML="<img class=\"no_active\" src=\"/img/next.gif\">";
       }
       
       $j(".gal_2").stop();
       $j(".gal_2").animate({"left": "-="+move_left}, 350);
       click++;

       $j(".gal_2").queue(function () {
           $j(this).dequeue();
       });


       if(click>0)$("previous_slide").innerHTML="<img src=\"/img/prev.gif\">";

       return false;
   });


function wheel(event) {
   mouse_x=defPosition(event).x;
   mouse_y=defPosition(event).y;
   
   el_x=absPosition($("div_1")).x;
   el_y=absPosition($("div_1")).y;
   el_w=absPosition($("div_1")).w;
   el_h=absPosition($("div_1")).h;

   el_xw=el_x+el_w;
   if(mouse_x > el_x && mouse_x < el_x+el_w && mouse_y > el_y && mouse_y < el_y+el_h){

       var delta; 
       event = event || window.event;
       

       if (event.wheelDelta) {
           delta = event.wheelDelta / 120;
          
       } else if (event.detail) {
           delta = -event.detail / 3;
       }
       
       if (event.preventDefault)  event.preventDefault();
       event.returnValue = false;

       if(delta == -1) SlideRight();
       else  SlideLeft();

       return delta;
   }
}


/* Gecko */
addHandler(window, 'DOMMouseScroll', wheel);
/* Opera */
addHandler(window, 'mousewheel', wheel);
/* IE */
addHandler(document, 'mousewheel', wheel);

   }
   else{
   if($('td_spec')){
   if($('td_spec').style.display=='block'){
          $("previous_slide").style.display="none";
       $("next_slide").style.display="none";
   }
   }
   else{
       $("previous_slide").style.display="none";
       $("next_slide").style.display="none";
	   }
   }
}
}

$j(document).ready(function(){

start_gallary();
});
function otziv_gal_body() {
if($('div_1')){
       $('div_1').style.height=$('div_2').offsetHeight+"px";
   }
if($('div_1_1')){
       $('div_1_1').style.height=$('div_2_1').offsetHeight+"px";
   } 

start_gallary();
}

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 absPosition(obj) {
     var x = y = w = h = 0;
           x += obj.offsetLeft;
           y += obj.offsetTop;
           w += obj.offsetWidth;
           h += obj.offsetHeight;
           obj = obj.offsetParent;
     return {x:x, y:y, w:w, h:h};
} 