$(document).ready(function(){
	$('img#btn_subscribe').bind('click', function(){
		subscribe();
	});
});

var subscription_default_msg = '';
var subscription_err_msg = '';

function subscribe(){
	var email = $('input#subscription_email').val();

	if(email!=null && email.length > 0 && email!=subscription_default_msg){
		$('input#email').val(email);
		document.getElementById('subscriptionForm').submit();
	}else{
		alert(subscription_err_msg);
	}

	//Disabled ajax function
	/*
	var email = $('input#subscription_email').val();
	if(email!=null && email.length > 0){
		$.post(
			'http://links.mailing.greenpeace.org/servlet/UserSignUp?f=676939&postMethod=HTML&m=0&j=MAS2',
			{
				'EMAIL_REQUIRED':'T',
				'EMAIL_DATATYPE':'email',
				'WWD':'yes',
				'EMAIL':email
			},
			function(data){
				alert('成功訂閱');
			}
		);
	}else{
		alert('請填上電郵地址');
	}
	*/
}

function outputFlashHTML(){
	if(app==''){
		var h = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0" WIDTH="910" HEIGHT="430">';
			h += '<PARAM id="param_flash_path" NAME="movie" VALUE="media/swf/index.swf"/>';
			h += '<PARAM NAME="quality" VALUE="high"/>';
			h += '<PARAM NAME="wmode" VALUE="transparent"/>';
			h += '<PARAM id="param_flash_lang" NAME="FlashVars" VALUE="language=' + str_lang + '"/>';
			h += '<EMBED id="embed_flash" src="media/swf/index.swf" WMODE="transparent" FlashVars="language=' + str_lang + '" WIDTH="910" HEIGHT="430" TYPE="application/x-shockwave-flash"></EMBED>';
		h += '</OBJECT>';

		$('div#ff_main div.ff_box').html(h);
	}
}

function handleDonationLinks(){
	if(str_lang=='ch'){
		p = 'https://www.greenpeacechina.org/support/tc/what-you-can-do/donate/world-water-day/chi/index.php';
	}else{
		p = 'https://www.greenpeacechina.org/support/tc/what-you-can-do/donate/world-water-day/eng/index.php';
	}

	if(lang_initialized==false){
		$('span.donation_link').each(function(){
			l_head = '<a class="orange" href="' + p + '" target="_blank">';
			l_tail = '</a>';
			$(this).html(l_head + $(this).html() + l_tail);
			$(this).css('font-weight', $(this).parent().css('font-weight'));
		});
	}else{
		$('span.donation_link').each(function(){
			$(this).children('a').attr('href', p);
		});
	}

	$('a#hdl, a#lpdl, a.fdl').attr('href', p);
}

function change_language(){
	if(lang_initialized==false){
		$('div, img, p, td').each(function(){
			$(this).css('background-image', $(this).css('background-image').replace('images/', 'images/' + str_lang + '/'));
		});

		$('img').each(function(){
			$(this).attr('src', $(this).attr('src').replace('images/', 'images/' + str_lang + '/'));
		});

		$('body').css('background-image', $('body').css('background-image').replace('images/', 'images/' + str_lang + '/'));

		//Handle links BEGIN
		$('a').each(function(){
			var take_action = false;
			if($.browser.msie && ($.browser.version=='6.0' || $.browser.version=='7.0')){
				if($(this).attr('href') != null && ($(this).attr('href').indexOf('#') < 0 || $(this).attr('href').indexOf('#') > 0) && $(this).hasClass('backtotop')==false && (($(this).attr('href').indexOf('tp://') < 0 && $(this).attr('href').indexOf('tps://') < 0) || (($(this).attr('href').indexOf('tp://') > 0 || $(this).attr('href').indexOf('tps://') > 0) && $(this).attr('href').indexOf(dirname(location.href)) >= 0))){
					take_action = true;
				}
			}else{
				if($(this).attr('href') != null && ($(this).attr('href').indexOf('#') < 0 || $(this).attr('href').indexOf('#') > 0) && $(this).hasClass('backtotop')==false && ($(this).attr('href').indexOf('tp://') < 0 && $(this).attr('href').indexOf('tps://') < 0)){
					take_action = true;
				}
			}

			if(take_action==true){
				if($(this).attr('href').indexOf('?') > 0){
					$(this).attr('href', $(this).attr('href') + '&lang=' + str_lang);
				}else{
					$(this).attr('href', $(this).attr('href') + '?lang=' + str_lang);
				}
			}
		});
		//Handle links END

		$('div#content_disp').html($('div#content_' + str_lang).html());

		$('img#btn_lang').attr('src', 'images/' + str_lang + '/lang_button.jpg');

		outputFlashHTML();

		handleDonationLinks();

		$('div#footer_links').html($('div#hidden_footer_content div.footer_' + str_lang).html());

		$('a#lang').bind('click', function(){
			change_language();
		});

		if(str_lang=='ch'){
			subscription_default_msg = '請輸入你的電郵...';
			subscription_err_msg = '請填上電郵地址';
		}else{
			subscription_default_msg = 'Enter your email address...';
			subscription_err_msg = 'Please fill in your email address';
		}
		$('#subscription_email').val(subscription_default_msg);

		lang_initialized = true;
		bindRoll();
	}else{
		var temp = str_lang;
		str_lang = flip_lang;
		flip_lang = temp;

		if($.browser.msie && ($.browser.version=='6.0' || $.browser.version=='7.0')){	//Dam IE, reload page
			if(location.href.indexOf('?lang=') >= 0){
				location.href = location.href.replace('?lang=' + flip_lang, '?lang=' + str_lang);
			}else if(location.href.indexOf('&lang=') >= 0){
				location.href = location.href.replace('&lang=' + flip_lang, '&lang=' + str_lang);
			}else{
				location.href = location.href + '?lang=' + str_lang;
			}
		}else{
			$('div, img, p, td').each(function(){
				$(this).css('background-image', $(this).css('background-image').replace('images/' + flip_lang + '/', 'images/' + str_lang + '/'));
			});

			$('img').each(function(){
				$(this).attr('src', $(this).attr('src').replace('images/' + flip_lang + '/', 'images/' + str_lang + '/'));
			});

			$('body').css('background-image', $('body').css('background-image').replace('images/' + flip_lang + '/', 'images/' + str_lang + '/'));

			$('a').each(function(){
				if($(this).attr('href') != null){
					$(this).attr('href', $(this).attr('href').replace('?lang=' + flip_lang, '?lang=' + str_lang));
					$(this).attr('href', $(this).attr('href').replace('&lang=' + flip_lang, '&lang=' + str_lang));
				}
			});

			$('div#content_disp').html($('div#content_' + str_lang).html());

			$('img#btn_lang').attr('src', 'images/' + str_lang + '/lang_button.jpg');

			$('link.css_lang').each(function(){
				if($(this).attr('href').indexOf('_ch') > 0){
					$(this).attr('href', $(this).attr('href').replace('_ch', '_en'));
				}else{
					$(this).attr('href', $(this).attr('href').replace('_en', '_ch'));
				}
			});

			outputFlashHTML();

			handleDonationLinks();

			$('div#footer_links').html($('div#hidden_footer_content div.footer_' + str_lang).html());

			bindRoll();

			if(str_lang=='ch'){
				subscription_default_msg = '請輸入你的電郵...';
				subscription_err_msg = '請填上電郵地址';
			}else{
				subscription_default_msg = 'Enter your email address...';
				subscription_err_msg = 'Please fill in your email address';
			}
			$('#subscription_email').val(subscription_default_msg);
		}
	}
}

function bindRoll(){
	$('.roll').bind('mouseover', function(){
		$(this).css('background-position', 'center bottom');
	});

	$('.roll').bind('mouseout', function(){
		$(this).css('background-position', 'center top');
	});

	$('.highlighted').unbind().css('background-position', 'center bottom');
}

function fixIE(){
}