//FUNCTIONS
function populateElement(selector, defvalue) {$(selector).each(function() {if($.trim(this.value) == "") {this.value = defvalue;}});$(selector).focus(function() {if(this.value == defvalue) {this.value = "";}});$(selector).blur(function() {if($.trim(this.value) == "") {this.value = defvalue;}});}

function onBefore(){$("#s-caption").fadeOut();}
function onAfter(){$("#s-caption").fadeIn();$("#s-caption").html("<h2>"+this.alt+"</h2>");}

//START
$(function(){
    if($.browser.msie && $.browser.version.substr(0,1)<8 ){//fix problems with the z-index of the menu and principal slider
      $('.sf-menu li').each(function(i) {if($(this).css('position')!='absolute') $(this).css('zIndex', 10000 - (i * 10));});
    };
    if($.browser.mozilla){$("#header").css("backgroundImage","url(img/headerff.jpg)");}
    
    $("#slideshow").cycle({
      fx: 'scrollHorz',
	  speed: 600,
	  height: 243,
	  timeout: 10000,
	  pager:  '#nav',
	  before: onBefore,
	  after: onAfter,
	  pagerAnchorBuilder: function(idx, slide) { 
	  // return selector string for existing anchor 
	  return '#s-nav li:eq(' + idx + ') a'; 
	},
	  slideExpr: 'img'
	  });
    
    //empty links returns false
    $("a[href=#]").click(function(){return false;});

    $("#menu .sf-menu").superfish();
    $("#menu .sf-menu li:first").addClass("first");//first: only select the first item 
    $("#menu .sf-menu li:last-child").addClass("last");//last-child: select all the last childs
    $("#quicklinks form").submit(function(){
	var quicklink = $("#selectQuick").val();
	if(quicklink != '0'){location.href = quicklink;}else{alert("Select an item");}
	return false;
      });
    
    //populate updates
    populateElement("#news-name","Name");
    populateElement("#news-email","E-mail");

    //newsletter
    $("#footer-newsletter form").submit(function(e){
        e.preventDefault();
        var name = $("#news-name").val();
        var email = $("#news-email").val();
	if (email === null || ! email.match(/^[\w\-\+\._]+\@[a-zA-Z0-9][-a-zA-Z0-9\.]*\.[a-zA-Z]+$/)) {
          alert("You must enter a valid email address");
        }else if(name === null || name === "" || name == "Name"){
          alert("Type your name to continue");
	}else{
          $("#news-name, #news-email").val("");
          $.get("newsletter.pl?name="+name+"&email="+email,function(data){alert(data);});
        }
      });

    //categories tree
    //$("#subcategories").treeview({
    //animated: 'fast',
    //	  collapsed: true,
    //unique: true,
    //persist: "location"
    //});
    
    
    //Popeye gallery
    $("#ppy1").popeye({caption:'permanent',navigation:'permanent'});
    $(".ppy-nav").scrollFollow({speed:100});
    
    //Ad gallery
    
    
    var homegalleries = $('.ad-homegallery').adGallery({
      callbacks: {
	afterImageVisible: function(){
	    var linker = $(".ad-image a").attr("href");
	    var text = $(".ad-image-description");
	    if(linker){text.prepend('<a href="'+linker+'" class="ad-linker">Learn more</a>');}
	  }
	}
      });
    var corporategalleries = $('.ad-corporategallery').adGallery({
      callbacks: {
	afterImageVisible: function(){
	    var linker = $(".ad-image a").attr("href");
	    var text = $(".ad-image-description");
	    if(linker){text.prepend('<a href="'+linker+'" class="ad-linker">Learn more</a>');}
	  }
	}
      });

  });//end: function

