document.onerror=silentHandler;
var Site = {
	start: function(){
    if ($('loginslider')) {
      var logintab = $$('.moduletable_login_tab');
      if (logged) {
        $('loginslider').setStyle('margin-top','0');
      }
      var loginslider = new Fx.Slide('loginslider');
      
      var logintabarrow = $('arrow');
      //$$('div').setStyle('border','1px solid black');
      var uparrow = '/images/uparrow_white.gif';
      var dnarrow = '/images/dnarrow_white.gif';
      
      logintabarrow.src = uparrow;
      var hidden = 0;
      if (logged) {
        loginslider.hide();
        logintabarrow.src = dnarrow;
        hidden = 1;
      }
    
      logintab.addEvent('click',function(e){
              var e = new Event(e).stop();
              loginslider.toggle();
              if (hidden) {
                      logintabarrow.src = uparrow;
                      hidden = 0;
              } else {
                      logintabarrow.src = dnarrow;
                      hidden = 1;
              }
              new Ajax("http://www.videotrip.co.il/index.php?option=com_ajax&task=togglequicklogin&template=component", {data:"option=com_ajax&task=togglequicklogin",method: 'post'}).request();
      });
    } else {
      var logintab = $$('.moduletable_login_tab');
      logintab.setStyle('display','none');
    }
    
    
    /*search*/
    var searchform = $('searchpro');
    var searchbox = $('mod_search_searchword');
    var wronginput = $('wronginput');
    var mod_search_searchword = $('mod_search_searchword');
    
    var inputeffect = new Fx.Styles('mod_search_searchword', {duration:200, wait:false});
    var inputeffect2 = new Fx.Styles('wronginput', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
    
    var typeinputinvite = searchbox.value;
    
    searchform.addEvent('submit',function(e){
            
            if ((searchbox.value=='') || (searchbox.value == typeinputinvite)) {
            var e = new Event(e).stop();
                    inputeffect.start({'border-color': 'AA090C'});
                    inputeffect2.start({
                        'height': '18' //Morphs the height
                    });
            }
    
    });
    
    searchbox.addEvents({
            'focus':function() {
                    if (this.value == typeinputinvite) {
                            this.value = '';
                            this.setStyle('color','000000');
                            //inputeffect.start({'border-color': '4E6881'});
                            mod_search_searchword.setStyle('border-color', '4E6881');
                            inputeffect2.start({'height': '0'});
                    }
            },
            'blur':function(){
                    if (!this.value) {
                            this.value = typeinputinvite;
                            this.setStyle('color','7D7D7D');
                    }
            }
    
    });
    
    //menu hover:
    var mainmenu = $('mainmenu');
    var mainmenuli = mainmenu.getElements('li');
    var mainmenulinks = $$('#mainmenu a');
    var pressedbg = new Image();
    pressedbg.src = '/templates/videotrip/images/mainmenu_bg_pressed.jpg';
    var normalbg = new Image();
    normalbg.src = '/templates/videotrip/images/mainmenu_bg.jpg';
    
    mainmenuli.addEvent('mousedown',function(e) {
            var e = new Event(e).stop();
            if (!this.id)
            this.setStyle('background-image','url('+pressedbg.src+')');
    });
    mainmenuli.addEvent('mouseup',function() {
            if (!this.id)
            this.setStyle('background-image','url('+normalbg.src+')');
    });
    mainmenuli.addEvent('mouseleave',function() {
            if (!this.id)
            this.setStyle('background-image','url('+normalbg.src+')');
    });
    
    //menu country select list:
    if ($('countrylist')) {
      var countrylist = $('countrylist');
      var countrylistdiv = $('countrylistdiv');

      //var countrybutton = $('mainmenu').getElements('li[class$=item38]');
      var countrybutton = $$('.item38'); 
      
      var cbbottom = parseInt(countrybutton.getTop())+34;
      var cbleft = parseInt(countrybutton.getLeft())-20;
      //alert(cbleft+' '+countrybutton.getLeft());
      countrylistdiv.setStyle('top',cbbottom+'px');
      countrylistdiv.setStyle('left',cbleft+'px');
      
      countrylist.addEvent('change',  function() {
              window.location = "http://www.videotrip.co.il/index.php?option=com_searchpro&searchvideos=on&searchblogs=on&searcharticles=on&Itemid=38&task=search&search="+this.value;    
      });
      var countrylistfx = new Fx.Slide('countrylistinner').hide();
    
      countrybutton.addEvent('click',function(e){
              new Event(e).stop();
              countrylistfx.toggle();
      });
      countrylistdiv.setStyle('visibility','visible');
    }
    
    //smart tags:
    initializeSmartTags = function() {
      countrieslist2 = $('countrieslist2');
      tagsbox = $('videotags');
      countrieslist2.addEvent('change',  function() {
        tagsboxval = tagsbox.value;
        if (!tagsboxval.match(this.value)) {
          if (tagsboxval.lastIndexOf(",")<=(tagsboxval.length-2)) {
            tagsbox.value+=",";
          }
          tagsbox.value+=this.value;
        }
      });
    }
    
    //related videos lists:
    if ($('getfromsameuser')) {
    $('getfromsameuser').addEvent('click',function(e) {
      var e = new Event(e).stop();
      sameuserlist();
      $('relatedarrow').setStyle('color','#ffffff');
      $('userarrow').setStyle('color','green');
    });
    }
    if ($('getfromrelated')) {
    $('getfromrelated').addEvent('click',function(e) {
      var e = new Event(e).stop();
      relatedlist();
      $('relatedarrow').setStyle('color','green');
      $('userarrow').setStyle('color','#ffffff');
      
    });
    }

  }
};

window.addEvent('domready', function(){
	Site.start();
});