/* 
**
** VitaminWater User Interactions
**
** Gercek Karakus - Six Apart Services
**
*/


 

var share_url;
var twitter_share_url;

var oTranslations ={};

jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);

}; 
 
/* 
function signinToggle(choice) {
    var auths = new Array();

    for (var i = 0; i < auths.length; i++) {
        var signinObject = $('#signin_with_' + auths[i]);
        var optionsObject = $('#signin_option_' + auths[i]);

        if (signinObject && optionsObject) {
            if (auths[i] == choice) {
                signinObject.show();
                optionsObject.attr('class', 'choice_on');
            } else {
                signinObject.hide();
                optionsObject.attr('class', 'choice_off');
            }
        }
    }
} 
*/

function translate(oStrings,targetEl){ 
  
	/* translate strings */
	$.each(oStrings, function(k,v){
							  
		if(targetEl){  
		  if(targetEl == "tr-"+k){
  		  $("#" + targetEl).html(v);
		  } 
		}
		else{
			$("#tr-" + k + ", span#tr-" + k).html(v); 
			$("a#a-tr-" + k).attr('href', v);		
			$("input.b-tr-" + k).val(v);
			$("button#b-tr-" + k).val(v);
			$("input#tr-" + k).val(v);
			$("a.t-tr-" + k).attr('title', v);
			$("a.a-tr-" + k).attr('href', v);
			$("img.s-tr-" + k).attr('src', v);
			$("div#bg-tr-" + k + ",span.bg-tr-" + k).css('background-image', v);	
			
			
			if (k == 'page_title'){ 
			   
        var words = new Array(); 
        words = $('title').html().split(' - '); 
        
        var newTitle = "";
        for( var i=0; i< words.length-1; i++){
          newTitle += words[i] + " - ";
        }
			  newTitle +=  v;
				document.title = newTitle; 
			} 
			if (k == 'meta_description')
				$('meta[name=description]').attr('content',v);
			if (k == 'meta_keywords')
				$('meta[name=keywords]').attr('content', v);  
		}
	});
	 
	 
	/* replace the existing font with Helvetica Neue Condensed with Cufon  */
	Cufon.replace('.condensed');
	
	
	/* setup search default text */
	var searchDefaultText = $("#tr-search_desc").attr("value");
  
  $("#tr-search_desc").focus(function(){  
    if($(this).attr("value") == searchDefaultText) $(this).attr("value", "");  
  });  
  $("#tr-search_desc").blur(function(){  
     if($(this).attr("value") == "") $(this).attr("value", searchDefaultText);  
  });  
  
  
	/* fade in new language */
	$('.tr').fadeIn(); 
	
	
}

function changeLanguage(lang) {
  mtSetCookie('siteLanguage', lang, new Date(new Date().getTime()+(86400000*30)), "/");
  window.location.reload();
}




$(function(){ 
  
	/*
	** homepage featured cycle  
	*/ 
	$('.ff-slides').cycle({
		fx: 'scrollHorz',
		speed:  500, 
		timeout: 10000,
		pause:  1, 
		next:   '#ff-next', 
		prev:   '#ff-prev',
		pauseOnPagerHover: 1
	});

 
	$('.entry-cycle').cycle({ 
		fx:     'fade', 
		speed:  'fast', 
		timeout: 6000, 
		pager:  '.thumbs',  
     	pauseOnPagerHover: 1,
	    pause:1,
		// callback fn that creates a thumbnail to use as pager anchor 
		pagerAnchorBuilder: function(idx, slide) { 
				var tmp = '<div class="thumb';
				if( idx==3){ tmp += " last"; }
				tmp += '"><a href="#"><img src="' + slide.src + '"/></a></div>';
				return tmp;
		} 
	});


  

  /*
  ** Browse Subnavigation
  */

	$('#browse').click(function(){ $('#browse-subnav').fadeToggle(); });
	$('#browse-subnav').hover(function(){ $(this).fadeIn();}, function(){ $(this).fadeOut();}); 


	/* Other Markets Subnavigation */
	$('.dropdown').click(function(){ $('ul',this).fadeToggle(); });
	$('ul.subnav').hover(function(){ $(this).fadeIn(); }, function(){ $(this).fadeOut();});



  /*
  ** Entry Summary 
  */
  $(".entry-summary").hover(  function(){ $(".entry-title",this).fadeIn();},
                              function(){ $(".entry-title",this).fadeOut();});
                                
  $(".entry-summary:nth-child(5n)").addClass("last");  
  
  
  /*
  ** Translation for jQuery 1.3.2
  var oTranslations ={};		
  var lang;
  lang=mtGetCookie('siteLanguage');
  if (!lang){ lang='en_US'; }
  $.getJSON("/galeria/strings-"+lang+".js", function(data){
	  oTranslations = data;
	  translate(oTranslations);
  });
  */
  
  
  
  /*
  ** Translation for jQuery 1.4.2
  */ 
  
  
  var lang;
  var supportedLanguages = "pt_PT";

  lang=mtGetCookie('siteLanguage');
  if (!(supportedLanguages.indexOf(lang) > -1))
  	lang = null;

  if (!lang){
  	lang='pt_PT';
  	mtSetCookie('siteLanguage', lang, new Date(new Date().getTime()+(86400000*30)), "/");
  }
  
  $.ajax({
  	url:"/galeria/strings-"+lang+".js",
  	complete: function(req) {
  		oTranslations = eval("(" + req.responseText + ")");
  		translate(oTranslations);
  	}
  }); 





	/*
	** Web Trends Event Handlers
	*/
  $('#share-fb').click(function(){
    _tag.dcsMultiTrack("WT.pi","Facebookshare","WT.z_ua","Facebookshare"); 
  });
  
  $('#share-tw').click(function(){
    _tag.dcsMultiTrack("WT.pi","Twittershare","WT.z_ua","Twittershare");  
  });
 
  $('#share-dl').click(function(){ 
      if( $(this).attr('href') != "#" ) {
          share_url = $(this).attr('href'); 
          $(this).attr('href','#');
      }
      
      _tag.dcsMultiTrack("WT.z_dlclick","1","WT.pi","Downloadphoto","WT.z_ua","Downloadphoto");

      setTimeout('window.location= share_url',500);

      return false;
  });
  
  
  
  $('.thumb').click(function(){
    _tag.dcsMultiTrack("WT.z_viewclick","1","WT.pi","Viewphoto","WT.z_ua","Viewphoto");    
  }); 
  
  $('#comment-submit').click(function(){
    _tag.dcsMultiTrack("WT.z_addComment","1","WT.pi","Addcomment","WT.z_ua","Addcomment");    
  }); 



   /* WebTrends - sign in tracking for commenting */
   /* Facebook*/
   $('#signin_option_Facebook a').live('click',function(){
     _tag.dcsMultiTrack('DCS.dcsuri','/Facebook Comment','WT.ti','Facebook Comment','WT.z_ua','AddComment','WT.pi','AddComment');
   }); 
   
   /* TypePad */
   $('#signin_option_TypePad a').live('click',function(){  
     _tag.dcsMultiTrack('DCS.dcsuri','/TypePad Comment','WT.ti','TypePad Comment','WT.z_ua','AddComment','WT.pi','AddComment');  
   });
   
   /* Google */
   $('#signin_option_Google a').live('click',function(){ 
     _tag.dcsMultiTrack('DCS.dcsuri','/Google Comment','WT.ti','Google Comment','WT.z_ua','AddComment','WT.pi','AddComment'); 
   });
   
   
   
   /* WebTrends - sign in tracking for commenting */
  $('.scoring').click(function(){
    _tag.dcsMultiTrack("WT.z_votefav","1","WT.pi","Voteonfavs","WT.z_ua","Voteonfavs");    
  }); 
  
  
  
  /* Browse Subnavigation Analytics
  $('.browse-by-date').click(function(){
    _tag.dcsMultiTrack("WT.pi","Browsebydate","WT.z_ua","Browsebydate");    
  });
  $('.browse-by-location').click(function(){
    _tag.dcsMultiTrack("WT.pi","Browsebylocation","WT.z_ua","Browsebylocation");    
  });
  $('.browse-by-variant').click(function(){
    _tag.dcsMultiTrack("WT.pi","Browsebyvariant","WT.z_ua","Browsebyvariant");    
  });
  $('.browse-most-popular').click(function(){
    _tag.dcsMultiTrack("WT.pi","Browsebymostpopular","WT.z_ua","Browsebymostpopular");    
  });
  */
  
  /* WebTrends - Search Results Page Analytics */
  if( $(".mt-search-results").length ){ 
    
    var searchString = $('#search-string').html();
    
    if( $("#search-result-count").html() == "0" ){
      _tag.dcsMultiTrack("WT.OSS", searchString, "WT.OSS_r","0");
    }
    else{
      _tag.dcsMultiTrack("WT.OSS", searchString, "WT.OSS_r","1"); 
    } 
  }
    
    
  /* WebTrends - Twitter Follow Link */
  $('#a-tr-follow_on_twitter_link').click(function(){  
        
        twitter_share_url = $(this).attr('href');  

       _tag.dcsMultiTrack('DCS.dcsuri','Twitter – Follow Us','WT.ti','Twitter – Follow Us','WT.z_ua','Twitter Follow','WT.pi','Twitter Follow');
       

       setTimeout('window.location = twitter_share_url', 500);

       return false;
   });






   
  
  
  // Voting Authentication 
  $('#vote-signin').live('click',function(){
    $('.vote-error').hide();
    $('#vote .m-content').append('<div class="vote-login"></div>')
    $('#main-column-login').appendTo(".vote-login");
    $('#comments .greeting').hide();
    $('#comments .comments').css('margin-top','10px');
  });
  
  
});







