$(function(){
	var host = document.domain.split('.');
	
	// site search
	$('#site_search').click(function(){
		site_search();
		return false;
	});
	
	//for module weather use in weather_menu.php
	$('#weather_default_city').change(function(){
			var area = $(this).val();
			$('#weather_img').attr('src','http://udn.com/WEATHER/IMAGES/'+area+'icon.gif');
			$('#weather_log').attr('src','http://udn.com/WEATHER/IMAGES/'+area+'logtemp.gif');
			$('#weather_high').attr('src','http://udn.com/WEATHER/IMAGES/'+area+'hightemp.gif');
		});

	$('#weather_default_satellite').change(function(){
			menu_satellite();
		});

	$('#weather_default_satellite_main').change(function(){
			menu_satellite_main();
		});

	if($('#weather_default_satellite').attr('id'))
	{
		var weather_interval;
		var weather_satellite_display = $('#weather_satellite_display').val();
		var dwhr = 1;
		if(weather_satellite_display>1)dwhr = parseInt(weather_satellite_display) * 2;
		var now_img_number = dwhr-1;
		var dwimgArr = [];
		menu_satellite();
	}

	function menu_satellite()
	{
		if(weather_interval)
		{
			clearInterval(weather_interval);
		}
		$('#weather_satellite_imgs').html('');
		var satellite = $('#weather_default_satellite').val();
		switch(satellite)
		{
			case 's0p':dwimgArr=s0p_val;break;
			case 's1p':dwimgArr=s1p_val;break;
			case 's3p':dwimgArr=s3p_val;break;
		}
		for(t=0;t<dwhr;t++)
		{
			var temp_html = $('#weather_satellite_imgs').html();
			temp_html += '<img id="weather_satellite_img'+t+'" alt="衛星雲圖" src="http://www.cwb.gov.tw'+dwimgArr[t][1]+'" style="width:150px">'
			$('#weather_satellite_imgs').html(temp_html);
		}

		for(t=0;t<dwhr;t++)
		{
			$('#weather_satellite_img'+t).css('display','none');
		}
		$('#weather_satellite_img'+now_img_number).css('display','block');
		$('#weather_satellite_time').html(dwimgArr[now_img_number][0]);

		if(dwhr>1)
		{
			weather_interval = setInterval(function(){
				$('#weather_satellite_img'+now_img_number).css('display','none');
				now_img_number--;
				if(now_img_number<0)
					now_img_number = dwhr-1;

				$('#weather_satellite_img'+now_img_number).css('display','block');
				$('#weather_satellite_time').html(dwimgArr[now_img_number][0]);
			},1000);
		}
	}

	if($('#weather_default_satellite_main').attr('id'))
	{
		var weather_interval_main;
		var weather_satellite_display_main = $('#weather_satellite_display_main').val();
		var dwhr_main = 1;
		if(weather_satellite_display_main>1)dwhr_main = parseInt(weather_satellite_display_main) * 2;
		var now_img_number_main = dwhr_main-1;
		var dwimgArr_main = [];
		menu_satellite_main();
	}

	function menu_satellite_main()
	{
		if(weather_interval_main)
		{
			clearInterval(weather_interval_main);
		}
		$('#weather_satellite_imgs_main').html('');
		var satellite = $('#weather_default_satellite_main').val();
		switch(satellite)
		{
			case 's0p':dwimgArr_main=s0p_val;break;
			case 's1p':dwimgArr_main=s1p_val;break;
			case 's3p':dwimgArr_main=s3p_val;break;
		}
		for(t=0;t<dwhr_main;t++)
		{
			var temp_html = $('#weather_satellite_imgs_main').html();
			temp_html += '<img id="weather_satellite_img_main'+t+'" alt="衛星雲圖" src="http://www.cwb.gov.tw'+dwimgArr_main[t][1]+'">'
			$('#weather_satellite_imgs_main').html(temp_html);
		}

		for(t=0;t<dwhr_main;t++)
		{
			$('#weather_satellite_img_main'+t).css('display','none');
		}
		$('#weather_satellite_img_main'+now_img_number_main).css('display','block');
		$('#weather_satellite_time_main').html(dwimgArr_main[now_img_number_main][0]);

		if(dwhr_main>1)
		{
			weather_interval_main = setInterval(function(){
				$('#weather_satellite_img_main'+now_img_number_main).css('display','none');
				now_img_number_main--;
				if(now_img_number_main<0)
					now_img_number_main = dwhr_main-1;

				$('#weather_satellite_img_main'+now_img_number_main).css('display','block');
				$('#weather_satellite_time_main').html(dwimgArr_main[now_img_number_main][0]);
			},1000);
		}
	}

	$('#KeyWord').focus(function(){
		if($(this).val()=='請輸入關鍵字')
		{
			$(this).val('');
		}
	});

	$('#KeyWord').blur(function(){
		if($(this).val()=='')
		{
			$(this).val('請輸入關鍵字');
		}
	});
	
	
	// show school map
	$('#school_map').click(function(){
		var school_id = GET('id');
		var point = $(this).attr('href').split(',');
		var lat = point[0];
		var lng = point[1];
		var src = '/?id='+school_id+'&mode=map&module=school&lat='+lat+'&lng='+lng;
		var iframe = '<iframe style="width: 730px; height: 450px;" name="school_map_iframe" id="school_map_iframe" align="middle" marginwidth="0" marginheight="0" src="'+src+'" frameborder="0" width="100%" scrolling="no" height="500px" allowtransparency></iframe>';
			
		$.getScript('/resource/jquery.blockUI.js',function(){
			$('#school_map_html').html(iframe);
			
			$.blockUI({ 
				message: $('#div_school_map'),
				css: { 
					padding:        10, 
					margin:         0, 
					width:          '750px', 
					height:          '500px', 
					top:            '2%', 
					left:           '20%', 
					textAlign:      'center', 
					color:          '#000', 
					border:         '2px solid #aaa', 
					backgroundColor:'#fff', 
					cursor:         null 
				}
			});	
			
			
			
			$('a[name="close_blockui"]').click(function(){
				$.unblockUI();
				return false;
			});
		});
		
		return false;
	});
	
	// none switch open or close
	$('a[name="switch_menu"]').click(function(){
		var key = this.id.split('|');
		var status = $('#'+key[1]).css('display');
		var src = $(this).find('img').attr('src').split('/');
		
		if(status == 'block'){
			$('#'+key[1]).slideUp('slow');
			$(this).find('img').attr('src',src[0]+'/'+src[1]+'/'+src[2]+'/icon_down.gif');
			$(this).parent().attr('title','展開選單');
		}
		else if(status == 'none'){
			$('#'+key[1]).slideDown('slow');
			$(this).find('img').attr('src',src[0]+'/'+src[1]+'/'+src[2]+'/icon_up.gif');
			$(this).parent().attr('title','收起選單');
		}
		return false;
	});
});

function site_search()
{
	if($('#KeyWord').val()=='' || $('#KeyWord').val()=='請輸入關鍵字')
	{
		alert('請輸入關鍵字');
		return;
	}
	var google_search_domain = 'http://www.google.com/search';
	var q = encodeURIComponent($('#KeyWord').val());
	var hl = $('#hl').val();
	var ie = $('#ie').val();
	var inlang = $('#inlang').val();
	var domains = $('#domains').val();
	var sitesearch = $('#sitesearch').val();
	window.location.href = google_search_domain + '?q=' + q + '&hl=' + hl + '&ie=' + ie + '&inlang=' + inlang + '&domains=' + domains + '&sitesearch=' + sitesearch;
}

function GET(k){
	var href = location.href.split('?');
	if(href.length >= 2){
		var	href2 = href[1].split('&');
		var v = '';
		for(var idx in href2){
			var href3 = href2[idx].split('=');
			if(href3[0]==k) var v=href3[1];
		}
		if(v != '') return v;
		else return false;
	}
	else return false;
}
