$(document).ready(function() {
	// drop menu hover
	if(g_params["browser"]=="ie7"){
		$("#dm_4, #dm_5, #dm_6").hover(function(){
			$('.s-main-3').prepend('<div class="like_facebook_replace separator" style="height:65px"></div>');
			$('.like_facebook').hide();
		},function(){
			$('.like_facebook').show();
			$('.like_facebook_replace').remove();
		});
	}
	
	$("ul.dropdown li").hover(function(){
	   	$(this).addClass("activate");
	   	$('> .dir',this).addClass("open");
	   	$('ul:first',this).css('visibility', 'visible');
	},function(){
	   	$(this).removeClass("activate");
	   	$('.open',this).removeClass("open");
	   	$('ul:first',this).css('visibility', 'hidden');
	});

	// side menu
	$('.s-men-side > div[class^=s-men-side-lev], .s-men-album > div[class^=s-men-album-lev]').each(function(){
		if ($(this).attr('status')=='ac'){
			$(this).css('background', '#EBAD65');
			$(this).css('border-bottom', '1px solid #fff');
			$(this).prev().css('border-bottom', '1px solid #fff');
			$('a', this).css('color', '#fff');
		}
		if ($(this).attr('status')=='dy')
		$(this).css('background', '');
	});
	$('.s-men-side > div[class^=s-men-side-lev], .s-men-album > div[class^=s-men-album-lev]').hover(function(){
		if ($(this).attr('status')!='ac')
		$(this).css('background', '#EBF3F6');
	}, function(){
		if ($(this).attr('status')!='ac')
		$(this).css('background', '');
	});

	// hover & click on the dd
	$('#shipment').click(function(){
		var number = $.trim($('#shipment_number').val());
		var error = $('.s-ship-box-error', $(this).parent().parent());
		error.hide();
		if(number)
			window.open('http://www.fedex.com/Tracking?ascend_header=1&clienttype=dotcomreg&cntry_code=au&language=english&tracknumbers='+number, 'fedex', '');
		else{
			error.fadeIn('slow').animate({opacity: 1.0}, 5000).fadeOut('slow', function() {error.hide();});
		}
	});

	// hover & click on the dd
	$('#join_newsletter').click(function(){
		var email = $.trim($('#newsletter_email').val());
		var error = $('.s-ship-box-error', $(this).parent().parent());
		
		error.hide();
		if(email && validEmail(email)){
			var data =$("input[type=text], input[type=hidden]", '#newsletter_form').serialize();
			$.post(g_params['base_domain']+non_def_lang+'/newsletter/members', data, function(msg){
				error.html(msg.html).fadeIn('slow').animate({opacity: 1.0}, 5000).fadeOut('slow', function() {error.hide();});
			}, 'json');
			
			$('#newsletter_form').submit();
		}
		else{
			error.fadeIn('slow').animate({opacity: 1.0}, 5000).fadeOut('slow', function() {error.hide();});
		}
	});

	// send to friend
	$('#send-to-friend .iframe, .s-art-send-friend').fancybox({
		'hideOnContentClick': true,
		'zoomSpeedIn': 300,
		'zoomSpeedOut':	300, 
		'overlayShow': true,
		'centerOnScroll': false,
		'overlayColor': '#333333',
		'overlayOpacity': 0.9
	});

	$("#s-member-box-join").fancybox({
		'hideOnContentClick': true,
		'zoomSpeedIn': 300,
		'zoomSpeedOut':	300, 
		'overlayShow': true,
		'centerOnScroll': false,
		'height': 520,
		'overlayColor': '#333333',
		'overlayOpacity': 0.9
	});

	// member box login & forgot
	$('#login_submit, #forgot_submit').click(function(){
		$(this).hide();
		$('.s-member-box-wait').show();
		
		var type = ($(this).attr('id')=="login_submit" ? 1 : 0);
		if(type){
			var email = $.trim($('#msUser').val());
			var pwd = $.trim($('#msPwd').val());
		}
		else{
			var email = $.trim($('#msPwd').val());
			var pwd = 1;
		}
		
		var error = $('.s-member-box-error');
		error.html('');
		error.hide();
		if(email && pwd){
			if(validEmail(email)){
				$('#member_act').val((type ? 'login' : 'forgot')+'_send');
				
				var data = $("input[checked]", $('#member_form')).serialize();
				data += "&"+$("input:text, input:hidden, input:password", $('#member_form')).serialize();
				
				$.post(non_def_lang+'/_sys_app/ajax_login', data, function(msg){
					if(msg!=0){
						error.html(msg);
						error.fadeIn('slow').animate({opacity: 1.0}, 2500).fadeOut('slow', function() {	
							error.hide();
							$('.s-member-box-wait').hide(); 
							$('#login_submit, #forgot_submit').show();
						});
					}
					else{
						window.location = member_login_done;
						return;
					}
						
				});
			}
			else{
				error.html(members_error["invalid_email"]);
			}
		}
		else{
			error.html(members_error["miss_input"]);
		}
		
		// show message for 3 seconds and hide it
		if(error.html()){
			error.fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow', function() {
				error.hide();
				$('.s-member-box-wait').hide(); 
				$('#login_submit, #forgot_submit').show();
			});
		}

		return false;
	});
	
	
	$('.s-member-box-title').click(function(){
		if($('.s-member-box-form').css('display')=='none')
			$('.s-member-box-form').slideDown();
		else
			$('.s-member-box-form').slideUp();
	});
	
	// changer links when clicked
	$("a.changer").click(function(){
		font_changer(0, this);
   		return false;
	});
	
	if(	$.cookie('font_size') && $.cookie('font_size')!="none"){
		font_changer($.cookie('font_size'), "set_from_cookie");
	}

	// set fancybox to /icon/ images from media bank
	if($(".s-art-sty img[src*='/icon/']").size()){
		$(".s-art-sty img[src*='/icon/']").each(function(){
			if($(this).parent().get(0).tagName!='A')
				$(this).wrap('<a href="'+$(this).attr('src').replace('/icon', '')+'" title="'+$(this).attr('alt')+'" rel="content_gallery" />');
		});
	}
	// set fancybox to /icon_big/ images from media bank
	if($(".s-art-sty img[src*='/icon_big/']").size()){
		$(".s-art-sty img[src*='/icon_big/']").each(function(){
			if($(this).parent().get(0).tagName!='A')
				$(this).wrap('<a href="'+$(this).attr('src').replace('/icon_big', '')+'" title="'+$(this).attr('alt')+'" rel="content_gallery" />');
		});
	}
	
	if($(".s-art-sty img[src*='/icon/']").size() || $(".s-art-sty img[src*='/icon_big/']").size()){
		$(".s-art-sty a[rel='content_gallery']").fancybox({
			'titlePosition' : 'inside'
		});
	}
	
	$("#leibish_nbc").click(function() {
		$.fancybox({
				'padding'		: 0,
				'autoScale'		: false,
				'transitionIn'	: 'none',
				'transitionOut'	: 'none',
				'title'			: this.title,
				'width'			: 400,
				'height'		: 380,
				'href'			: 'http://plus.cnbc.com/rssvideosearch/action/player/id/3000068330/code/cnbcplayershare',
				'type'			: 'swf',
				'swf'			: {
					'wmode'				: 'transparent',
					'allowfullscreen'	: 'true',
					'play'				: 'true'
				}
			});

		return false;
	});
});

function font_changer(font, me){
	//set the div with class mainText as a var called $mainText 
	//var $mainText = $('.s-art-sty p, .dim-res div, .dim-view div, .s-main-2 div, .s-main-1 div, .s-main-3 div, .s-main-3 div a, .s-top dd span, .s-bottom span');
	var $mainText = $('.s-main p, .s-main div, .s-main span, .s-main-3 div a, .s-top dd span, .s-bottom span');
	
	if(me.id == 'linkReset'){
		$mainText.css('font-size', '');
		$.cookie('font_size', 'none');
		return false;
	}
	
	// set the current font size of .mainText as a var called currentSize
	var currentSize = (font ? font : $mainText.css('font-size'));
	
	// parse the number value out of the font size value, set as a var called 'num'
	var num = parseFloat(currentSize, 10);
	
	// make sure current size is 2 digit number, save as var called 'unit'
	var unit = currentSize.slice(-2);
	
	// javascript lets us choose which link was clicked, by ID
	if (num<16 && me.id == 'linkLarge'){
		num = num * 1.1;
	} else if (num>=12.5 && me.id == 'linkSmall'){
		num = num / 1.1;
	}
	
	// set cookie
	if($.cookie('font_size') != num + unit)
		$.cookie('font_size', num + unit, { expires: 7 });

	// jQuery lets us set the font Size value of the mainText div
	$mainText.css('font-size', num + unit);
}

//search function
function searchDb(form1, submit_me)
{
	word = $('#search_words').val();
	if (!trim(word))
	{
		alert(g_params['search_err']);
		if(!submit_me)
			return false;
	}
	else
	{
		var str = trim(word);
		if (str.length<1)
		{
			alert(g_params['search_err']);
			if(!submit_me)
				return false;
		}
		else{
			if(submit_me)
				form1.submit();
			else
				return true;
		}
	}
}

