function o(a){return document.getElementById(a)}
if (!Array.prototype.forEach)Array.prototype.forEach = function(fun /*, thisp*/){var len = this.length >>> 0,thisp = arguments[1]; for (var i = 0; i < len; i++)if (i in this)fun.call(thisp, this[i], i, this);};
function byClass(c,tag){var ls=(this!=window?this:document).getElementsByTagName((tag?tag:'*')),r=[];for(var i=0,l=ls.length;i<l;i++)if(hasClass(ls[i],c))r.push(ls[i]);return r;}
function addClass(obj,c){if(!hasClass(obj,c))obj.className+=' '+c;}
function remClass(obj,c){var a= (obj.className+'').split(/\s+/);for(l=a.length,i=0,s=[];i<l;i++)if(a[i]!=c)s[s.length]=a[i];obj.className=s.join(' ');}
function hasClass(obj,c){return (obj.className+'').indexOf(c)==0||(obj.className+'').indexOf(' '+c)>0}
function togClass(obj,c){if(hasClass(obj,c))remClass(obj,c);else addClass(obj,c);}
function target(e) {var targ;if (!e) var e = window.event;if (e.target) targ = e.target;else if (e.srcElement) targ = e.srcElement;if (targ.nodeType == 3)targ = targ.parentNode;return targ;	}
function index(obj){var ls=obj.parentNode.childNodes;for(var i=0,l=ls.length;i<l;i++)if(ls[i]==obj)return i;return -1;}
function scrollTop(){return document.body.scrollTop+ document.documentElement.scrollTop;}
function alpha(obj,value) {obj.style.opacity = value/100;obj.style.filter = 'alpha(opacity=' + value + ')';};


Function.prototype.bind = function(object) {
  var __method = this;
  return function() {
	return __method.apply(object, arguments);
  }
}

function  print_r(e){
var i,s='';
for(i in e)s+=i+'='+e[i]+"\n";
alert(s);
}

var gal={
  sc:0,
  sel:null,
  setbg:function(obj,_this){

   gal.sel=_this;
 
     gal.setptr();
    
    o(obj).style.backgroundImage="url('"+(_this.href+'')+"') ";
    gal.setAlpha(-1);
    alpha(_this.getElementsByTagName('img')[0],100);
  
    return false;
  },
  setptr:function(){
   o('ptr').style.left=((gal.sc?gal.sc-10:0)+36+ gal.sel.offsetLeft+ 40)+'px';
  },
  lft:function(){
  
  if( gal.sel.previousSibling) gal.setbg('mgal',gal.sel.previousSibling);
 // alert(index( gal.sel)+"*"+84+"-"+gal.sc+">"+470)
  if(o('gal-ins').offsetWidth<470 || gal.sc>=0 || index(gal.sel)*81+gal.sc>=0 )return false;
  gal.sc+=81;
  gal.setsc();
  return false;
  },
  rgt:function(){
  if( gal.sel.nextSibling) gal.setbg('mgal',gal.sel.nextSibling);
  else {gal.setbg('mgal',o('gal-ins').childNodes[0]);gal.sc=0;gal.setsc(); return false;}

  if(o('gal-ins').offsetWidth<470 ||o('gal-ins').offsetWidth+gal.sc-81<470 || index(gal.sel)*81+gal.sc<470)return false;
  gal.sc-=81;
  gal.setsc();
   return false;
  },
  setsc:function(){
  o('gal-ins').style.left=(gal.sc?gal.sc-10:0)+"px";
  gal.setptr()
  },
  setAlpha:function (k){
    if(!o('gal-ins'))return;
    var lst=o('gal-ins').getElementsByTagName('img');
    for(var i=0,l=lst.length;i<l;i++){
      if(i!=k)
      alpha(lst[i],40);
    }
  }
  
}






/* ON LOAD */
onloac.push(function(){
  
  var lst=byClass('vw-apa','a');
  for(var i=0,l=lst.length;i<l;i++){
    lst[i].onmouseover=function(){alpha(this.firstChild,100);}
    lst[i].onmouseout=function(){alpha(this.firstChild,70);}
     alpha(lst[i].firstChild,70);
  }
  if(!o('gal-ins'))return;
  gal.setAlpha(0);
 
  gal.sel=o('gal-ins').childNodes[0];

});

