/*
Drama Creation INC. 多瑪創意整合行銷
http://www.drama.com.tw
*/

var drama;
if(!drama) drama = {};

/**
* New Index Page Initial
*/
drama.newIndexInit = function() {
    var weather = $('#menuWeather'),
        weatherAmount = $('option[value!=""]', weather).size(),
        rand = Math.floor(Math.random() * weatherAmount);
    
    $('#weatherLoading').css('opacity', 0.9);
    $('option', weather).eq(rand).attr('selected', true);
    getWeather($('option', weather).eq(rand).val());
    
    // weather munu change function
    weather.change(function() {
        var city = $('option:selected', weather).val();
        if (city != '') {
            getWeather(city);
        }
    });
        
    function getWeather(city) {
        $('#weatherLoading').fadeIn();
        $.post('ajax_google_weather.php', {weather: city}, function(data) {
            var temp = $(data).find('current_conditions').find('temp_c').attr('data'),
                humidity = $(data).find('current_conditions').find('humidity').attr('data').replace('Humidity: ', ''),
                img = 'http://www.google.com' + $(data).find('current_conditions').find('icon').attr('data');
                
            $('li#temperature').text('氣溫：' + temp + '°C');
            $('#rain').text('濕度：' + humidity);
            $('.imgWeather img').attr('src', img);
            $('#weatherLoading').fadeOut();
        }, 'xml');
    }
}

/**
* 搜尋bar起始
*/
drama.searchBarInit = function() {
    var txt = '請輸入關鍵字';
    $('input#keyword')
        .focus(function() {
            if ($(this).val() == txt) {
                $(this).val('');
            }
        })
        .blur(function() {
            if ($(this).val() == '') {
                $(this).val(txt);
            }
        });
}

/*問卷功能*/
drama.questionaryInitial = function()
{
	$('#q_submit').click(function()
	{
		/*檢查是否登入會員*/
		if($.trim($('input#username').val()) == '')
		{
			alert('請登入會員');
			return;
		}
		if(!drama.questionaryCheck())
		{
			alert('請填寫問卷所有題目');
		}
		else
		{
			if(confirm('確定送出嘛？'))
			{
				var $form = $('form#questionForm');
				var $val = $form.serialize(); /*取得表單所有的值*/
				/*開始Ajax填寫表單*/
				$.ajax(
				{
					type:'POST',
					url:'ajax/ajax_questionary.php',
					cache:false,
					data:$val,
					beforeSend:function()
					{
						$('#q_submit').hide();
					},
					success:function(data)
					{
						$('#q_submit').show();
						var $res = $(data).filter('div#res').html();
						switch($res)
						{
							case '1':
								alert('請登入會員');
							break;
							
							case '2':
								alert('已填寫過問卷');
							break;
							
							case '3':
								alert('問卷填寫完成');
								window.location = 'index.php';
							break;
						}
					},
					error:function()
					{
						$('#q_submit').show();
					}
				});
			}
		}
	});
}

/*問卷表單驗證*/
drama.questionaryCheck = function()
{
	var $chk = true;
	var $form = $('#questionForm');
	var $list = $('div.list',$form);
	$list.each(function(i)
	{
		var $type = $('input[type="hidden"]:eq(1)',$(this));
		switch($type.val())
		{
			/*單選題*/
			case '1':
				var $radio = $('input[type="radio"]:checked',$(this));
				if($radio.size() == 0) $chk = false;
			break;
			/*複選題*/
			case '2':
				var $checkbox = $('input[type="checkbox"]:checked',$(this));
				if($checkbox.size() == 0) $chk = false;
			break;
		}
	});
	return $chk;
}

/*首頁tab*/
drama.indexTabInitial = function()
{
/*	
	$('#tab1 ul').tabs();
	var $currentA1 = $('#tab1 li a:first');
	$('#tab1 li a').each(function()
	{
		$(this).click(function()
		{
			if($currentA1)
			{	
				$currentA1.parent('li').css({backgroundPosition:'0px -27px',height:'26px',borderBottom:'1px solid #c4e3a2'});
				$currentA1.children('span').css('color','#8cb065');
			}
			
			$(this).parent('li').css({backgroundPosition:'0px 0px',height:'27px',borderBottom:'none'});
			$(this).children('span').css('color','#506e2f');
			$currentA1 = $(this);
		});
	});
	
	
	$('#tab2 ul').tabs();
	var $currentA2 = $('#tab2 li a:first');
	$('#tab2 li a').each(function()
	{
		$(this).click(function()
		{
			if($currentA2)
			{	
				$currentA2.parent('li').css({backgroundPosition:'0px -27px',height:'26px',borderBottom:'1px solid #c4e3a2'});
				$currentA2.children('span').css('color','#8cb065');
			}
			
			$(this).parent('li').css({backgroundPosition:'0px 0px',height:'27px',borderBottom:'none'});
			$(this).children('span').css('color','#506e2f');
			$currentA2 = $(this);
		});
	});*/

	/*隱藏所有tab最後底線*/
	$('#tab1 #tab1C1 div.line:last').hide();
	$('#tab2 #tab2C1 div.line:last').hide();
	$('#tab2 #tab2C2 div.line:last').hide();
}

/*Ajax換圖起始*/
drama.ajaxGelleryInitial = function(count,type)
{
	/*第一個圖片上色*/
	$('#ajaxGallery #nav li:first').addClass('box');
	
	/*佈局切換圖片*/
	if(count > 6)
	{
		ulWidth = ((count*51)+10) + 'px';
		$('#ajaxGallery ul').css('width',ulWidth);
		ajaxGalleryPage = Math.floor(count/6)+1;
		ajaxCounter = 1;
		$('#ajaxGallery #arrowRight').css('cursor','pointer');
		$('#ajaxGallery #arrowRight').click(function()
		{
			if(ajaxCounter < ajaxGalleryPage)
			{
				$('#ajaxGallery ul').animate({left:'-=306px'},500);
				$('#ajaxGallery #arrowLeft').css('cursor','pointer');
				if(ajaxCounter+1 == ajaxGalleryPage) $('#ajaxGallery #arrowRight').css('cursor','default');
				ajaxCounter++;
			}
		});
		$('#ajaxGallery #arrowLeft').click(function()
		{
			if(ajaxCounter > 1)
			{
				$('#ajaxGallery ul').animate({left:'+=306px'},500);
				$('#ajaxGallery #arrowRight').css('cursor','pointer');
				ajaxCounter--;
				if(ajaxCounter-1 == 0) $('#ajaxGallery #arrowLeft').css('cursor','default');
			}
		});
	}
	
	/*設定圖片功能*/
	$('#ajaxGallery #nav li').click(function()
	{
		$('#ajaxGallery #nav li').removeClass('box');
		$(this).addClass('box');
		var $id = $(this).children('img').attr('rel');
		$.ajax(
		{
			url:'ajax/ajax_gallery.php',
			type:'GET',
			cache:false,
			data:{id:$id,type:type},
			beforeSend:function()
			{
				$('#loading').show();
				$('#ajaxGallery #top #show img').css({opacity:0.5});
			},
			success:function(res)
			{
				$('#loading').hide();
				if(res == 'no')
				{
					alert('沒有圖片');
					$('#ajaxGallery #top #show img').css({opacity:1});
				}
				else
				{
					$('#ajaxGallery #top #show').html(res);
					$('#ajaxGallery #top #show img').fadeIn('slow');					
				}
			},
			error:function()
			{
				$('#loading').hide();
				$('#ajaxGallery #top #show img').css({opacity:1});
				alert('程式出現錯誤，請與管理員聯絡');
			}
		});
	})
}

//部落格文章發佈部屬
drama.blogArticleInit = function()
{
	//兩分鐘自動存檔
	autoSave = setInterval('drama.blogArticleAutoSave()',120000);
	
	/*新增分類*/
	$('#addBlogCate').click(function()
	 {
		 $('#divAddCate').show();
	 });
	
	/*關閉新增分類*/
	$('#cancelCateAdd').click(function()
	{
		$('#divAddCate').hide();
	});
	
	/*新增分類*/
	$('#saveCateAdd').click(function()
	{
		/*先檢查有沒有填值*/
		if($.trim($('#cateValue').val()) != '')
		{
			/*開始Ajax傳值*/
			$.ajax(
			{
				url:'ajax/ajax_blogAddCategory.php',
				type:'GET',
				data:{'value':$('#cateValue').val()},
				cache:false,
				beforeSend:function()
				{
					$('#loading').show();
					$('#saveCateAdd').attr('disabled',true);
				},
				success:function(res)
				{
					$('#loading').hide();
					$('#saveCateAdd').attr('disabled',false);
					$('#divAddCate').hide();
					$('#category').html(res);
				},
				error:function()
				{
					alert('程式發生錯誤，請與管理員聯絡');
					$('#loading').hide();
					$('#saveCateAdd').attr('disabled',false);
				}
			});
		}
		else
		{
			alert('請先輸入值');
			$('#cateValue').focus();
		}
	});
	
	/*草稿*/
	$('#blogDraft').click(function()
	{
		var subject = $('#subject');
		var category = $('#category');
		var contents = FCKeditorAPI.GetInstance('contents').GetHTML();
		var id = $('#ba_id');
		if($.trim(subject.val()) =='')
		{
			alert('請填寫標題');
		}
		else if(category.val() == 0)
		{
			alert('請選擇分類');
		}
		else
		{
			$.ajax(
			{
				type:'POST',
				url:'ajax/ajax_blogarticle.php',
				dataType:'json',
				cache:false,
				data:{subject:encodeURI(subject.val()),category:category.val(),contents:encodeURI(contents),id:id.val()},
				beforeSend:function()
				{
					drama.savingDisplay('start');
				},
				success:function(json)
				{
					drama.savingDisplay('end');
					window.location = 'blog_setup_article_publish.php?draft=1=1&ba_id=' + $('#ba_id').val();
				},
				error:function()
				{
					drama.savingDisplay('end');
					alert('程式發生錯誤，請通報系統管理員');
				}
			});
		}
	});
	
	/*發佈文章*/
	$('#blogPublish').click(function()
	{
		var subject = $('#subject');
		var category = $('#category');
		var contents = FCKeditorAPI.GetInstance('contents').GetHTML();
		var id = $('#ba_id');
		if($.trim(subject.val()) =='')
		{
			alert('請填寫標題');
		}
		else if(category.val() == 0)
		{
			alert('請選擇分類');
		}
		else
		{
			$.ajax(
			{
				type:'POST',
				url:'ajax/ajax_blogarticle.php',
				dataType:'json',
				cache:false,
				data:{subject:encodeURI(subject.val()),category:category.val(),contents:encodeURI(contents),id:id.val()},
				beforeSend:function()
				{
					drama.savingDisplay('start');
				},
				success:function(json)
				{
					drama.savingDisplay('end');
					window.location = 'blog_setup_article_publish.php?publish=1&ba_id=' + $('#ba_id').val();
				},
				error:function()
				{
					drama.savingDisplay('end');
					alert('程式發生錯誤，請通報系統管理員');
				}
			});
		}
	});
	
	/*儲存功能*/
	$('#blogSave').click(function()
	{
		var subject = $('#subject');
		var category = $('#category');
		var contents = FCKeditorAPI.GetInstance('contents').GetHTML();
		var id = $('#ba_id');
		if($.trim(subject.val()) =='')
		{
			alert('請填寫標題');
		}
		else if(category.val() == 0)
		{
			alert('請選擇分類');
		}
		else
		{
			$.ajax(
			{
				type:'POST',
				url:'ajax/ajax_blogarticle.php',
				dataType:'json',
				cache:false,
				data:{subject:encodeURI(subject.val()),category:category.val(),contents:encodeURI(contents),id:id.val()},
				beforeSend:function()
				{
					drama.savingDisplay('start');
				},
				success:function(json)
				{
					drama.savingDisplay('end');
					if(json.process == 'new')
					{
						$('#ba_id').val(json.id);
						$('#blogPublish').attr({disabled:false}).click(function()
						{
							window.location = 'blog_setup_article_publish.php?publish=1&ba_id=' + $('#ba_id').val();
						});
					}
				},
				error:function()
				{
					drama.savingDisplay('end');
					alert('程式發生錯誤，請通報系統管理員');
				}
			});
		}
	});
}

drama.blogArticleAutoSave = function()
{
	var subject = $('#subject');
	var category = $('#category');
	var contents = FCKeditorAPI.GetInstance('contents').GetHTML();
	var id = $('#ba_id');
	if($.trim(subject.val()) !='' && category.val() != 0)
	{
		$.ajax(
		{
			type:'POST',
			url:'ajax/ajax_blogarticle.php',
			dataType:'json',
			cache:false,
			data:{subject:encodeURI(subject.val()),category:category.val(),contents:encodeURI(contents),id:id.val()},
			beforeSend:function()
			{
				drama.savingDisplay('start');
			},
			success:function(json)
			{
				drama.savingDisplay('end');
				if(json.process == 'new')
				{
					$('#ba_id').val(json.id);
					$('#blogPublish').attr({disabled:false}).click(function()
					{
						window.location = 'blog_setup_article_publish.php?publish=1&ba_id=' + $('#ba_id').val();
					});
				}
			},
			error:function()
			{
				drama.savingDisplay('end');
				alert('程式發生錯誤，請通報系統管理員');
			}
		});
	}
}

drama.savingDisplay = function(val)
{
	switch(val)
	{
		case 'start':
		$('#blogSave').attr({disabled:true});
		$('#saving').css({display:'inline'});
		break;
		
		case 'end':
		$('#blogSave').attr({disabled:false});
		$('#saving').css({display:'none'});
		break;
	}
}

/*部落格文章字級大小*/
drama.blogArticleSize = function()
{
	var imgs = $('img[name="fontImg"]');
	var imgsLen = imgs.length;
	var imgsOut = new Array('images/font_s.gif','images/font_m.gif','images/font_l.gif');
	var imgsOver = new Array('images/font_s_over.gif','images/font_m_over.gif','images/font_l_over.gif');
	var fontSize = new Array('12px','15px','16px');
	
	//預先載入圖片
	for(i=0;i<2;i++)
	{
		$('<img>').attr('src',imgsOver[i]);
	}

	//定義圖片屬性
	for(k=0;k<imgsLen;k++)
	{
		$(imgs[k]).attr('outSrc',imgsOut[k]);
		$(imgs[k]).attr('overSrc',imgsOver[k]);
		$(imgs[k]).attr('myIndex',k);
	}

	//判斷cookie
	if(!$.cookie('blogFontSize'))
	{
		for(i=0;i<imgsLen;i++)
		{
			if(i==0)
			{
				$(imgs[i]).attr('src',imgsOver[i]);
			}
			else
			{
				$(imgs[i]).css({cursor:'pointer'});
				$(imgs[i]).hover(
					function()
					{
						$(this).attr('src',$(this).attr('overSrc'));
					},
					function()
					{
						$(this).attr('src',$(this).attr('outSrc'));
					}
				);
			}
		}
	}
	else
	{
		for(k=0;k<imgsLen;k++)
		{
			if($.cookie('blogFontSize') == fontSize[k])
			{
				$(imgs[k]).attr('src',imgsOver[k]);
				$('.blogFontSize').css({fontSize:fontSize[k]});
			}
			else
			{
				$(imgs[k]).css({cursor:'pointer'});
				$(imgs[k]).hover(
					function()
					{
						$(this).attr('src',$(this).attr('overSrc'));
					},
					function()
					{
						$(this).attr('src',$(this).attr('outSrc'));
					}
				);
			}
		}
	}
	
	//字型切換功能
	for(j=0;j<imgsLen;j++)
	{
		$(imgs[j]).click(function()								
		{
			if($(this).css('cursor') == 'pointer')
			{
				for(y=0;y<imgsLen;y++)
				{
					if(y == $(this).attr('myIndex'))
					{
						$(imgs[y]).hover(function(){$(this).attr('src',$(this).attr('overSrc'))},function(){$(this).attr('src',$(this).attr('overSrc'))}).css({cursor:'auto'});;
						$.cookie('blogFontSize',fontSize[$(imgs[y]).attr('myIndex')],{expires:30});
						$('.blogFontSize').css({fontSize:fontSize[$(imgs[y]).attr('myIndex')]});
					}
					else
					{
						$(imgs[y]).attr('src',$(imgs[y]).attr('outSrc')).css({cursor:'pointer'});
						$(imgs[y]).hover(
							function()
							{
								$(this).attr('src',$(this).attr('overSrc'));
							},
							function()
							{
								$(this).attr('src',$(this).attr('outSrc'));
							}
						);					
					}
				}
			}
		});
	}
}

//部落格插入挑選的圖片
drama.blogInsertImg = function(img,editor)
{
	var htmlSting = '<img src="'+img+'">';
	window.top.$('#imgValue').val(htmlSting);
	window.top.transferImg(editor);
}

//圖片挑選器換頁功能
drama.albumChange = function(editor)
{
	var s = drama.gId('ba_id');
	var v = s.options[s.selectedIndex].value;
	window.location = 'blog_setup_photoselect.php?ba_id='+v+'&editor='+editor;
}

//檢查新聞回應
drama.eventMessage = function()
{
	var mid = drama.gId('mid');
	if(mid.value == '')
	{
		alert('請先登入會員');
		return false;
	}
	return true;
}

//ajax忘記帳號查詢密碼
drama.forgotPassByDate = function()
{
	var zip = drama.gId('zip');
	var bY = drama.gId('birthYear');
	var bM = drama.gId('birthMonth');
	var bD = drama.gId('birthDate');
	
	bY = bY.options[bY.selectedIndex].value;
	bM = bM.options[bM.selectedIndex].value;
	bD = bD.options[bD.selectedIndex].value;
	
	if(zip.value == '')
	{
		alert('請填寫郵遞區號');
		zip.focus();
		return;
	}
	confirmStr = '您查詢的條件如下\n郵遞區號：'+zip.value+'\n生日：'+bY+'/'+bM+'/'+bD+'\n請檢查是否正確';
	if(confirm(confirmStr))
	{
		var ajax = openAjax();
		var url = 'ajax/ajax_forgotPasswordByData.php?zip='+encodeURI(zip.value)+'&year='+encodeURI(bY)+'&month='+encodeURI(bM)+'&date='+encodeURI(bD)+'&r='+Math.random();
		ajax.open('GET',url,true);
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 4)
			{
				if(ajax.status == 200)
				{
					drama.displayLoading('hide');
					var res = ajax.responseText;
					if(res == '0')
					{
						alert('無相符的資料，請確定所有的欄位都正確～');
					}
					else
					{
						alert('已將密碼寄發至您的信箱\n'+res);
						window.location = 'member_forgot_pw3.php';
					}
				}
				else
				{
					drama.displayLoading('hide');
					alert('與伺服器溝通發生錯誤，請洽管理人員	～');
				}
			}
			else
			{
				drama.displayLoading('show');
			}
		}
		ajax.send(null);
	}
}

//ajax動態寄發密碼
drama.ajaxForgotPass = function()
{
	var username = drama.gId('motorloveusername');
	if(username.value=='')
	{
		alert('請輸入帳號');
		username.focus();
		return;
	}
	
	var ajax = openAjax();
	var url  = 'ajax/ajax_checkMember.php?username='+encodeURI(username.value)+'&r='+Math.random();
	ajax.open('GET',url,true);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState==4)
		{
			if(ajax.status == 200)
			{
				var res = parseInt(ajax.responseText);
				switch(res)
				{
					case 0:
					drama.displayLoading('hide');
					alert('這個帳號不存在喔～');
					break;
					
					case 1:
					drama.forgotPassSend(encodeURI(username.value));
					break;
				}
			}
			else
			{
				drama.displayLoading('hide');
				alert('與伺服器溝通發生錯誤，請聯絡站方人員');
			}
		}
		else
		{
			drama.displayLoading('show');
		}
	}
	ajax.send(null);
}

//ajax密碼寄出
drama.forgotPassSend = function(acc)
{
	var ajax = openAjax();
	var url = 'ajax/ajax_forgotPassword.php?username='+acc+'&r='+Math.random();
	ajax.open('GET',url,true);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState==4)
		{
			if(ajax.status == 200)
			{
				drama.displayLoading('hide');
				var res = parseInt(ajax.responseText);
				if(res==1) window.location='member_forgot_pw3.php'; else alert('寄發Email發生錯誤，請洽管理人員～');
			}
			else
			{
				drama.displayLoading('hide');
				alert('與伺服器溝通發生錯誤，請洽管理人員～');
			}
		}
	}
	ajax.send(null);
}

drama.displayLoading = function(way)
{
	var loading = drama.gId('loadingImg');
	switch(way)
	{
		case 'show':
			loading.style.display = 'inline';
		break;
		
		case 'hide':
			loading.style.display = 'none';
		break;
	}
}

//選擇查詢密碼的方式
drama.forgotPassWay = function()
{
	var radioArr = drama.gName('accountKnow');
	var radioArrLen = radioArr.length;
	for(i=0;i<radioArrLen;i++)
	{
		if(radioArr[i].checked)
		{
			switch(i)
			{
				case 0:
					drama.ajaxForgotPass();
				break;
				
				case 1:
					window.location = 'member_forgot_pw2.php';
				break;
			}
		}
	}
}

//偵測忘記帳號密碼欄位
drama.showPassField = function()
{
	var username = drama.gId('motorloveusername');
	var radioArr = drama.gName('accountKnow');
	var radioArrLen = radioArr.length;
	for(i=0;i<radioArrLen;i++)
	{
		if(radioArr[i].checked)
		{
			switch(i)
			{
				case 0:
				username.style.display = 'inline';
				username.focus();
				break;
				
				case 1:
				username.style.display = 'none';
				break;
			}
		}
	}
}

//檢查忘記密碼欄位
drama.forgetPassword = function()
{
	//開始檢查所選欄位
	var arr = drama.gName('accountKnow');
	if(arr[0].checked) //若選擇為第一項
	{
		var username = drama.gId('username');
		if(username.value == '')
		{
			alert('請填寫帳號');
			username.focus();
			return false;
		}
		
		//開始ajax預先檢查帳號
		var ajax = openAjax();
		var url = 'ajax/ajax_checkMember.php?username='+encodeURI(username.value)+'&r='+Math.random();
		ajax.open('GET',url,true);
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 4 && ajax.status == 200)
			{
				var res = ajax.responseText;
				switch(res)
				{
					case '0':
					alert('無此帳號');
					break;
					
					case '1':
						
					break;
				}
			}
		}
		ajax.send(null);
	}
	
	return false;
}

//年度賽事圖片切換
drama.imgNavigator = function()
{
	currentImg = 1;
	var imgs = drama.gName('yearImg');
	var imgsLen = imgs.length;
	var imgTotal = drama.gId('imgTotal');
	var imgNow = drama.gId('imgNow');
	var goPre = drama.gId('goPreious');
	var goNex = drama.gId('goNext');
	imgNow.innerHTML = 1;
	imgTotal.innerHTML = imgsLen;
	
	//確定圖片超過一張，開始執行ajax
	if(imgsLen > 1)
	{
		//遇到導覽按鈕樣式
		goNex.style.cursor = 'pointer';
		goNex.src = 'images/g_photo_next.gif'
		
		goNex.onclick = function()
		{
			if(currentImg < imgsLen)
			{
				imgs[currentImg-1].style.display = 'none';
				imgs[currentImg].style.display = 'block';
				currentImg += 1;
				imgNow.innerHTML = currentImg;
				goPre.style.cursor = 'pointer';
				goPre.src = 'images/g_photo_prev.gif';
				
				//判斷圖片已到底將導覽按鈕失效
				if(currentImg == imgsLen)
				{
					goNex.style.cursor = 'default';
					goNex.src = 'images/g_photo_next_g.gif';	
				}
			}
		}
		
		goPre.onclick = function()
		{
			if(currentImg > 1)
			{
				imgs[currentImg-1].style.display = 'none';
				imgs[currentImg-2].style.display = 'block';
				currentImg -= 1;
				imgNow.innerHTML = currentImg;
				goNex.style.cursor = 'pointer';
				goNex.src = 'images/g_photo_next.gif';
			}
				//判斷圖片已到第一張將導覽按鈕失效
				if(currentImg == 1)
				{
					goPre.style.cursor = 'default';
					goPre.src = 'images/g_photo_prev_g.gif';	
				}
		}

	}
}

//車手介紹下搭換頁選單
drama.playerSelect = function(obj)
{
	window.location = '?gamestrokeid='+obj.options[obj.selectedIndex].value;
}

//車手介紹下搭換頁選單國外內頁
drama.playerSelect2 = function(obj)
{
	window.location = 'game_overseas_drivers_search.php?gamestrokeid='+obj.options[obj.selectedIndex].value;
}

//車手介紹下搭換頁選單國內內頁
drama.playerSelect3 = function(obj)
{
	window.location = 'game_drivers_search.php?gamestrokeid='+obj.options[obj.selectedIndex].value;
}


//改變狀態列
drama.textStatus = function(obj,valStr)
{
	obj.value = '';
	obj.onblur = function()
	{
		if(obj.value == '') obj.value = valStr;
	}
}

//會員註冊，再次檢查
drama.doubleCheck = function()
{
	var div = drama.gId('checkDiv');
	var checkStr = '會員ID：' + memValue('username') +'<br>';
	checkStr += '暱稱：' + memValue('nickname') + '<br>';
	checkStr += '電子信箱：' + memValue('email') + '<br>';
	checkStr += '姓名：' + memValue('lastname') + ' ' + memValue('firstname') + '<br>';
	checkStr += '區域號碼：' + memValue('zip') + '<br>';
	checkStr += '聯絡電話：' + memValue('area') + ' ' + memValue('phone') + '<br>';	
	checkStr += '性別：' + memRadio('gender') + '<br>';
	checkStr += '生日：' + memSelect('birthyear') + '-' + memSelect('birthmonth') + '-' + memSelect('birthday') +'<br>';
	checkStr += '公司 \ 學校名稱：' + memValue('company') + '<br>';
	checkStr += '婚姻：' + memRadio('marriage') + '<br>';
	checkStr += '有無子女：' + memRadio('children') + '<br>';
	checkStr += '每日行程：' + memSelect('drive') + '<br>';
	checkStr += '摩托車廠牌：' + memSelect('brand') + '<br>';
	checkStr += '產地：' + memRadio('place') + '<br>';
	checkStr += '排氣量：' + memSelect('cc') + '<br>';
	checkStr += '型號：' + memValue('type') + '<br>';
	checkStr += '顏色：' + memValue('color') + '<br>';
	checkStr += '購買年份：' + memValue('buyyear');
	
	div.innerHTML = checkStr;
}

function memSubmit()
{
	var frm = top.document.getElementById('regForm');
	frm.action = 'member_register.php';
	frm.submit();
}


function memValue(id)
{
	var reStr = top.document.getElementById(id).value
	if(reStr != '')	return reStr;
}

function memSelect(id)
{
	var sel = top.document.getElementById(id);
	return sel.options[sel.selectedIndex].text;
}

function memRadio(name)
{
	var arr = top.document.getElementsByName(name);
	var arrCount = arr.length;
	var arrChecked = '';
	for(i=0;i<arrCount;i++)
	{
		if(arr[i].checked)
		{
			arrChecked = parseInt(arr[i].value);
		}
	}
	
	switch(name)
	{
		case 'gender':
			switch(arrChecked)
			{
				case 0:
					return '女';					
				break;
				
				case 1:
					return '男';
				break;
			}
		break;
		
		case 'marriage':
			switch(arrChecked)
			{
				case 0:
					return '未婚';
				break;
				
				case 1:
					return '已婚';
				break;
			}
		break;
		
		case 'children':
			switch(arrChecked)
			{
				case 1:
					return '有';
				break;
				
				case 0:
					return '無';
				break;
			}
		break;
		
		case 'place':
			switch(arrChecked)
			{
				case 1:
					return '國產';
				break;
				
				case 2:
					return '進口';
				break;
			}
		break;
	}
}

//檢查確認密碼
drama.confirmPassword = function()
{
	var cp = drama.gId('confirm_password');
	if(cp.value != "")
	{
		var pa = drama.gId('password');
		if(cp.value != pa.value)
		{
			drama.gId('confirmSpan').innerHTML = '密碼不相符';
		}
		else
		{
			drama.gId('confirmSpan').innerHTML = '';
		}
	}
}

//檢查Email
drama.checkEmail = function()
{
	var userEmail = drama.gId('email').value;
	if(userEmail != '')
	{
		var ajax = openAjax();
		var url = 'ajax/ajax_checkEmail.php?email='+encodeURI(userEmail)+'&t='+Math.random();
		ajax.open('GET',url,true);
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 4 && ajax.status == 200)
			{
				var emailCheck = drama.gId('emailCheck');
				var res = ajax.responseText;
				switch(res)
				{
					case '0':
						emailCheck.innerHTML = '此Email可以使用';
					break;
					
					case '1':
						emailCheck.innerHTML = 'Email已重複';
					break;
				}
			}
		}
		ajax.send(null);
	}
}


//檢查帳號
drama.checkMem = function()
{
	var userName = drama.gId('username').value;
	if(userName != '')
	{
		var ajax = openAjax();
		var url = 'ajax/ajax_checkMember.php?username='+encodeURI(userName)+'&t='+Math.random();
		ajax.open('GET',url,true);
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 4 && ajax.status == 200)
			{
				var memCheck = drama.gId('memCheck');
				var res = ajax.responseText;
				switch(res)
				{
					case '0':
						memCheck.innerHTML = '此帳號可以使用';
					break;
					
					case '1':
						memCheck.innerHTML = '帳號已重複';
					break;
				}
			}
		}
		ajax.send(null);
	}
}

//切換頁籤
drama.chTab = function(valUl,valLi,valIndex)
{
	var tabs = drama.gId(valUl).getElementsByTagName('li');
	var tabsLen = tabs.length;
	for(i=0;i<tabsLen;i++)
	{
		var j = i + 1;
		if(i == valIndex)
		{
			tabs[i].className = (valLi+'_'+j+'_select');
			drama.gId(valLi+'_'+j+'_contents').style.display = 'block';
		}
		else
		{
			tabs[i].className = valLi+'_'+j;
			drama.gId(valLi+'_'+j+'_contents').style.display = 'none';
		}
	}
}

/* 基本功能 */
drama.gTagName = function(valTagName)
{
	return document.getElementsByTagName(valTagName);
}

drama.gName = function(valName)
{
	return document.getElementsByName(valName);
}

drama.gId = function(valId)
{
	return document.getElementById(valId);
}

//ajax 呼叫
function openAjax()
{
	var ajax;
	try{
		ajax = new XMLHttpRequest();
	}catch(ee){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				ajax = false;
			}
		}
	}
	return ajax;
}