// ga.js

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10552544-3']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

// global.js

$(document).ready(function(){
	// 連結另開視窗
	$('a[rel="external"]').click(function(){
		this.target = "_blank";
	});
	
});

// navigation_bar.js

(function($){
  $(document).ready(function(){
    $('div#nav ul#main_nav + div li').css({'display': 'none'});
    
    $('div#nav ul#main_nav li.has_sub_nav').hover(
      function(){
        $('div#nav ul#main_nav + div li').css({'display': 'inline'});
      },
      function(){
        
      }
    );
    
    $('div#nav ul#main_nav li').hover(
      function(){
        if($(this).hasClass("has_sub_nav")) return;
        $('div#nav ul#main_nav + div li').css({'display': 'none'});
      },
      function(){
        
      }
    );
    
    $('ul#event_pager li').click(function(){
      MAX_EVENTS = 3;
      for(i=1;i<=MAX_EVENTS;i++){
        if(($(this).text() == i)){
          $("div#event_"+i).show();
          continue;
        }
        $("div#event_"+i).hide();
      }
    });
    
  });
})(jQuery);

// scroll_banner.js

var changeItem = function(){
  var big_height   = '252px';
  var big_width    = '600px';
  
  $('ul#event_list li:first').clone().appendTo('ul#event_list');
  $('ul#event_list').find('li:first').slideUp(function(){ $(this).remove(); });
  var currentID = $('ul#event_list li:first').attr('id');
  currentID = parseInt(currentID.substr(6));
  if(currentID >= $('ul#event_list li').length) currentID = 1;
  
  var link = $('input#event_'+currentID+'_link').val();
  if(link.length){
    var event_link = $('<a></a>');
    event_link.attr('href', link);
  }
  var event_big_image = $('<img />');
  event_big_image.attr('src', 'http://www.asset2.kdanmobile.com/iphone/banners/event_'+currentID+'_big.jpg');
  
  if(link.length){
    event_link.append(event_big_image);
    $('div#event_image').empty().append(event_link);
  }else
    $('div#event_image').empty().append(event_big_image);
}

changeItem();
setInterval(changeItem, 5000);

// show_star.js

$(document).ready(function(){
  var targets = $('input.showStar');
  var height = '15px';
  var width  = '16px';
  targets.each(function(){
    var target = $(this);
    var star = parseFloat(target.val());
    var star_int = parseInt(star);
    var star_float = star - star_int;
    var none_star = 5.0 - star;
    
    if(star >= 5){
      stars = []
      for(i=1;i<=5;i++){
        var img = $('<img />');
        img.attr('src', 'http://www.asset1.kdanmobile.com/iphone/stars/star_full.png');
        target.after(img);
      }
      target.remove();
      return;
    }
    
    for(i=1;i<=star_int;i++){
      var img = $('<img />');
      img.attr('src', 'http://www.asset1.kdanmobile.com/iphone/stars/star_full.png');
      target.after(img);
      target = img;
    }
    
    if(star_float){
      var img = $('<img />');
      img.attr('src', 'http://www.asset1.kdanmobile.com/iphone/stars/star_half.png');
      target.after(img);
    }
    
    for(i=1;i<=none_star;i++){
      img = img.clone().attr('src', 'http://www.asset1.kdanmobile.com/iphone/stars/star_none.png');
      target.after(img);
    }
    
    $(this).remove();
  });
  
});

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
