/* cookie jquery thinkbox tag_select */
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/jquery-1.2.6.min.js" charset="utf-8"></script>');
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/gbpicviewer/gbpicviewer.js" charset="utf-8"></script>');
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/config.js" charset="utf-8"></script>');
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/flash-fix.js" charset="utf-8"></script>');
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/fixedbox.js" charset="utf-8"></script>');
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/chinese.js" charset="utf-8"></script>');
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/highlight.js" charset="utf-8"></script>');

/* 文字相關 版權 */
document.write('<script type="text/javascript" src="http://images.gamebase.com.tw/js/gb_txt.js" charset="utf-8"></script>');
  
/* tony */
function add_link(divID) {
	obj = document.getElementById(divID);
	link = prompt('請輸入欲加入的連結網址','http://');
	link_txt = prompt('請輸入連結顯示的文字 ( 留空則顯示網址 ) ','');
	if( link && link_txt ){
		obj.value += '[url=' + link + ']' + link_txt + '[/url]';
	}else if( link ){
		obj.value += '[url]' + link + '[/url]';
	}
}
/* tony */

/* jquery */
function ajax_getData( url , divID , loading_div , script) {
	if( loading_div == '' || loading_div == undefined )loading_div = divID;
	in_loading_img(loading_div);
	$.get( url , function(data) {  
			$("#"+divID).get(0).innerHTML = data; 
			if (script != undefined && script != null) eval(script);
		}
	);
}

/* ajax get eval */
function ajax_getData_eval( url , divID , loading_div ) {
	if( loading_div == '' || loading_div == undefined )loading_div = divID;
	in_loading_img(loading_div);
	$.get(url , function(data) {eval(data);});
	if( loading_div != divID )hide_loading_img(loading_div);
}

/* ajax post */
function ajax_post( url , from_div , show_div , loading_div , script ) {
	if( loading_div == '' || loading_div == undefined )loading_div = show_div;
	in_loading_img(loading_div);
	var params = $("#"+from_div).serialize();
	$.post( url , params , function( data ){
		$("#" + show_div ).html( data );
		if (script != undefined && script != null ) eval(script);
	});
	if( loading_div != show_div )hide_loading_img(loading_div);
}

/* ajax post eval */
/* submit_box 沒作用*/
function ajax_post_eval( url , from_div , show_div , loading_div ) {
	if( loading_div == '' || loading_div == undefined ) loading_div = show_div;
	in_loading_img(loading_div);
	var params = $("#"+from_div).serialize();
	$.post( url , params , function( data ){eval( data );});
	if( loading_div != show_div )hide_loading_img(loading_div);
}


/* 將隱藏的box(id)秀出來 在點一下隱藏   kctony */
function show_box(id_name){
	jquery_show_box( id_name );
}  

function jquery_show_box( id_name ){
	if ( $("#"+id_name).css("display") == "none" ){
		$("#"+id_name).show("slow");
	} else {
		$("#"+id_name).hide("slow");
	}
}

/* 隱藏box1 顯示box2  kctony */
function change_box(box1,box2){
	$("#"+box1).hide("fast",function(){$("#"+box2).show("fast");});
}
function change_box_class(box1,box2){
	$("."+box1).hide("fast",function(){$("."+box2).show("fast");});
}

/* Loading Img */
function in_loading_img(loading_div){
	$("#" + loading_div).html('<img src="http://images.gamebase.com.tw/etc/sys/loading.gif"></img>');
}
function hide_loading_img(loading_div){
	$("#" + loading_div).html('');
}


/* 將本頁設為首頁 */
function setHome(url){
	document.body.style.behavior='url(#default#homepage)';
	if(url=='')url = window.location.href;
	document.body.setHomePage(url);
}

/* 選單全選 */
function select_all( formName, elementName ) {
	if(document.forms[formName].elements[elementName][0].checked)
		for(var i = 0; i < document.forms[formName].elements[elementName].length; i++)
			document.forms[formName].elements[elementName][i].checked = false;
	else
		for(var i = 0; i < document.forms[formName].elements[elementName].length; i++)
			document.forms[formName].elements[elementName][i].checked = true;
}

/* 切換頁籤(首頁用) */
function switchMenu(prefix, box, obj ,parent) {
	$(obj).parents(parent ? parent : 'ul').find('a').removeClass('current');
	$('.' + prefix).hide();
	$(obj).addClass('current');
	$('#' + prefix + '_' + box).show();
}
/*cookie 專用*/
function readout_cookie() {
	var TempCookieAry = new Array();
	var CookieAry = {};
	var cookieName = 'gb_cookie=';
	if (document.cookie.indexOf(cookieName) == -1) return CookieAry;

	var cookieEndAry = document.cookie.split(';');
	var IndexNums = -1;
	for (var i = 0; i < cookieEndAry.length; i++) {
		if (cookieEndAry[i].indexOf(cookieName) != -1) {
			IndexNums = i;
			break;
		}
	}
	if (IndexNums != -1) {
		var cookieEndIndex = cookieEndAry[IndexNums].length;
		var cookieVal = unescape(cookieEndAry[IndexNums].substring( cookieName.length, cookieEndIndex));
		TempCookieAry = cookieVal.split('|');
		for (var i = 0; i < TempCookieAry.length; i++) {
			var CookieData = new Array();
			CookieData= TempCookieAry[i].split('=');
			if (CookieData.length > 2) {
				CookieData[0] = CookieData[1];
				CookieData[1] = CookieData[2];
			}

			if (CookieData[0]) {
				CookieAry[CookieData[0]] = CookieData[1];
			}
		}
	}
	return CookieAry;
}
/*cookie 專用*/
function insert_cookie( path , data , expires) {
	if (!data) return;
	document.cookie = data + ';expires=' + expires +
					( (path) ? ';path=/' + path : ';path=/' ) + ';domain=.gamebase.com.tw';
}

/* cookie 專用 */
function gb_cookie( path ) {

	var expires = new Date();
	expires.setTime(expires.getTime() + 365 * 24 * 60 * 60 * 1000);
	var myCookieAry = {};
	var myCookieAry = readout_cookie();

	for (var i = 1; i < gb_cookie.arguments.length; i++) {
		TempAry = new Array();
		TempAry = gb_cookie.arguments[i].split('=');
		myCookieAry[TempAry[0]] = TempAry[1];
	}    

	var myCookieVal = '';
	if (myCookieAry) {
		var rows = '';
		for (rows in myCookieAry) {
			if (myCookieVal) myCookieVal += '|';
			myCookieVal += rows + '=' + myCookieAry[rows];
		}

		myCookieVal = 'gb_cookie=' + myCookieVal;
		insert_cookie ( path , myCookieVal , expires.toGMTString() );

	}
}


// get_link
function get_link() {
	link_text = window.location.href;
	if (!link_text) return;
	LinkAry = new Array();
	OldLinkAry = new Array();
	LinkGetAry = new Array();
	LinkTempAry = new Array();
	LinkAry = link_text.split('?');
	if (LinkAry[1]) {
		LinkGetAry = LinkAry[1].split('&');
		for (var i = 0; i < LinkGetAry.length; i++) {
			LinkTempAry = LinkGetAry[i].split('=');
			OldLinkAry[LinkTempAry[0]] = LinkTempAry[1];
		}
	}
	for (var i = 0; i < get_link.arguments.length; i++) {
		TempAry = new Array();
		TempAry = get_link.arguments[i].split('=');
		OldLinkAry[TempAry[0]] = TempAry[1];
    }    
	link_query = '';
	for (var i in OldLinkAry) {
		if (i) { 
			if (link_query) link_query += '&';
			link_query += i + '=' + OldLinkAry[i];
		}
	}
	//link_text = LinkAry[0] + '?' + link_query + new Date().getTime();
	link_text = LinkAry[0] + '?' + link_query;
	window.location.href = link_text;
}