var speed=20;


window.onload = functionInicio;


function openSubmenu(elem, sub, subsub, pai) {
  
  var sub = document.getElementById(sub);
  var subsub = document.getElementById(subsub);
  var pai = document.getElementById(pai);
  
  var divs = document.getElementsByTagName("div");
  var divs_len = divs.length;
  for (var i=0; i < divs_len; i++) {
    if (divs[i].className == "submenu"){
      divs[i].style.display = "none";
    }
    if (divs[i].className == "subsubmenu"){
      divs[i].style.display = "none";
    }
  }
  
  var divs = document.getElementsByTagName("p");
  var divs_len = divs.length;
  for (var i=0; i < divs_len; i++) {
    if (divs[i].className == "menusel"){
      divs[i].className = "un";
    }
  }
  
  if(sub.style.display == "none" || sub.style.display == "") {
    sub.style.display = "block";
    elem.className = "menusel";
  } else {
    sub.style.display = "none";
    elem.className = "un";
  }
  
  if(subsub != null) {
    subsub.style.display = "block"; 
  }
  
  if(pai != null) {
    pai.className = "menusel";
  }
  
  
}

function functionScroll() {
  
  var ele   = jQuery('#scroll');
  var speed = 50, scroll = 5, scrolling;
  
  jQuery('#scroll-up').live("mouseenter", function() {
      
      ele = jQuery('#scroll');
      
      // Scroll the element up
      scrolling = window.setInterval(function() {
          ele.scrollTop( ele.scrollTop() - scroll );
      }, speed);
  });
  
  jQuery('#scroll-down').live("mouseenter", function() {
      ele = jQuery('#scroll');
      // Scroll the element down
      scrolling = window.setInterval(function() {
          ele.scrollTop( ele.scrollTop() + scroll );
      }, speed);
  });
  
  jQuery('#scroll-up, #scroll-down').live({
      click: function(e) {
          // Prevent the default click action
          e.preventDefault();
      },
      mouseleave: function() {
          if (scrolling) {
              window.clearInterval(scrolling);
              scrolling = false;
          }
      }
  });
    
}

function selectImage(element, img) {
  
  var divs = document.getElementsByTagName("img");
  var divs_len = divs.length;
  for (var i=0; i < divs_len; i++) {
    if (divs[i].className == "imgs_sel"){
      divs[i].className = "";
    }
  }
  
  element.className = "imgs_sel";
  
  document.getElementById("img_selected").src = img;
  
}


//SCROLL TEXT


function movedown(){
  if (window.moveupvar) clearTimeout(moveupvar)
  if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+159))
  crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
  else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
  crossobj.top-=speed
  //movedownvar=setTimeout("movedown()",20)
}

function moveup(){
  if (window.movedownvar) clearTimeout(movedownvar)
  if (iens6&&parseInt(crossobj.style.top)<0)
  crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
  else if (ns4&&crossobj.top<=0)
  crossobj.top+=speed
  //moveupvar=setTimeout("moveup()",20)
}

function getcontent_height(){
  if (iens6)
  contentheight=crossobj.offsetHeight
  else if (ns4)
  document.nscontainer.document.nscontent.visibility="show"
}

function functionInicio() {
  
  browserDetect();
  
  jQuery(".subscrever .click").click(function(){
    elemento = jQuery(".popNewsletter");
    
    
    if(elemento.css("display") == "none")
      elemento.show(200);
    else
      elemento.hide(200);
    
  });
  
  if(jQuery(".calcula").height() > 152) {
    jQuery("#scroll-down, #scroll-up").show();
  } else {
    jQuery("#scroll-down, #scroll-up").hide();
  }
  
  functionScroll();
  
  jQuery(".paginacao1 a").click(function(){
    jQuery(".paginacao1 a.sel").removeClass("sel");
    var filhos = jQuery(".img_rub").children().fadeOut("fast"); // ARRAY
    jQuery(filhos[jQuery(this).attr("rel")]).fadeIn(1000);
    jQuery(this).addClass("sel");
  });
  
  if(document.getElementById("scroll_menu") != null) {
    var wUl_menu = jQuery('.menu_animado ul').width();
    var flh_menu = jQuery('.menu_animado ul').children();
    
   // alert(wUl_menu)
    
    if(wUl_menu > 422) {
      document.getElementById("scroll_menu").style.display = "block";
    } else {
      jQuery(flh_menu[(jQuery(flh_menu).length) - 1]).css("background-image", "url()")
    }
  }
  
  //scoll text rubrica
  var alturaContainer = jQuery("#content").height();
  if(alturaContainer > 154) {
    jQuery(".scrlup").css("display", "block");
    jQuery(".scrldow").css("display", "block");
  }
  
  //galeria
  
  var filhosContent = jQuery(".content").children();
  if(filhosContent.length > 1) {
    jQuery(".scrldow").css("display", "block");
    jQuery(".scrlup").css("display", "block");
  }
  
  
  
  

  var comp = 0;
  var numbImg = 0;
  var conta = 0;
  var interval = 0;
  var value_interval = 0;
  var posPai = 0;
  
  jQuery(".drag_element").click(function(){

      comp = jQuery(this).attr("rel");
      conta = Math.round(466/comp);
      numbImg = jQuery(this).attr("nr");
      
      posPai = numbImg * 60;
    
      jQuery("img", this).clone().css({
        position: 'absolute',
        top: '0',
        left: posPai,
        width: '50',
        height: '120',
        cursor: 'move',
        display: 'none',
        zIndex: 20
      }).appendTo(jQuery(this).parent().parent()).addClass("img_clone").draggable().fadeIn(200).mouseup(function(){
           

            var positionLeft = (jQuery(this).position().left);
         
            var calculado = 0;
            var newPos = 0;
            var anda = 0;

            for(i=1; i<=conta + 1; i++) {
         
              var newPos = comp * i;
              if(calculado == 0) {

                if(positionLeft < newPos) {

                  var total = ((newPos - comp) + 1);
                  
                  
                  jQuery(this).animate({ 
                    width: comp,
                    height: '251',
                    cursor: 'pointer',
                    left: total,
                    top: '-288'
                  }, 1000 );
                  
                  calculado++;
                }
                
              }
            } 
            
      }).dblclick(function(){ 
       jQuery(this).remove(); ;
        return false;
     });   
  });
  
  
  var panelSelect = 0; 
  jQuery(".paginate_previous").click(function(){
      var conta = 0;
      var filhos = jQuery(".bloco_panel2").children(".panel2");
      
      jQuery(".bloco_panel2").children(".panel2").animate({
        height : "0px"
      }, 400, function(){
        
          conta++;
          if(conta == filhos.length) {
              if(panelSelect > 0) {
                panelSelect--;
              } else {
                panelSelect = filhos.length - 1;
              }
              
             jQuery(filhos[panelSelect]).css({
              height : "0px",
              display: "block"
             });
              
             jQuery(filhos[panelSelect]).animate({
              height : "120px"
             }, 400);
          }
      }); 
  });
  
  
  
  jQuery(".paginate_next").click(function(){
      var conta = 0;
      var filhos = jQuery(".bloco_panel2").children(".panel2");
      
      //alert(jQuery(".bloco_panel2").children(".panel2").height());
      
      jQuery(".bloco_panel2").children(".panel2").animate({
        height : "0px"
      }, 400, function(){
          conta++;
          if(conta == filhos.length) {
              if(panelSelect == filhos.length - 1) {
                panelSelect = 0;
              } else {
                panelSelect++;
              }
              
             jQuery(filhos[panelSelect]).css({
              height : "0px",
              display: "block"
             });
             
             jQuery(filhos[panelSelect]).animate({
              height : "120px"
             }, 400, function(){
             });
             
          }
      }); 
  });
  
  
  //alert(jQuery(".bloco_panel2").children().length)
  
  if(jQuery(".bloco_panel2").children().length > 2) {
     jQuery(".paginate_previous").css("display", "block");
     jQuery(".paginate_next").css("display", "block");
  }

}

jQuery(document).ready(function(){ 
  
  var novenove = 99;
  
  jQuery(".slashc-img-zoom-pan").mouseenter(function(){
    jQuery("img:first-child", this).hide();
  }).mouseleave(function(){
    jQuery("img:first-child", this).show();
  }).mousemove(function(e){
    
    posx = e.layerX;
    
    left = -posx * 2.16;
    //left = -posx;
    
    //console.log(posx);
    
    jQuery("div", this).css("background-position", left + "px 0px")
    
    
  });
    
});



function verif_exposit(num, estr){
  var count = 0;
  var elem = document.getElementsByName('exposit');
  var ids = '||';
  for(var i=0; i<elem.length; i++){
    //alert(elem[i].checked);
    if(elem[i].checked==true) {
      ids = ids + elem[i].value + '||';
      count++;
    }
  }
  
  if(count==0) {
    alert(estr);
    return false;
  }
  
  mywindow = window.open("http://www.golfinho.pt/show_expositores.php?ids="+ids, "Expositores", "location=0,status=0,scrollbars=1,width=1024,height=600");
  return false;
}
 
 function addEmail(erroEmail, erroEmail2) {
    
    email = jQuery("#idNewsletter").val();
    
    if(!checkMail(email)) {
      alert(erroEmail);
      jQuery("#idNewsletter").val("");
    } else {
      ajaxRequest = jQuery.ajax({
    		url : 'ins_news.php?email='+email,
    		type : 'GET',
    		success : function(htmlData){
    			if(htmlData == 0) {
    			 alert(erroEmail2);
    			} else {
    			 jQuery("#form").hide();
    			 jQuery("#respForm").show();
    			 jQuery("#emailNews").html(email);
    			}
    		}
    	});
      
    }
    
 }
 
 function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ return true; }
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){ 
					return true; 
				}
	}else{
		return false;
		}
}
 
 function browserDetect() {
    
    if(BrowserOS.ff) { 
      jQuery(".menu_animado ul li").css("padding-right", "8px");
    }
    
 }
 
 
