// JavaScript Document
/*
*	此JS放置共同使用的javascript程式
*/
	/*
	*	函式說明
	*	選取全部的核取方塊:allsel(核取方塊名稱);
	*	取消選取全部的核取方塊:allunsel(核取方塊名稱);
	*	有無選取核取方塊:checkselcheckbox(核取方塊名稱);
	*	浮現小視窗SimpleView
	*	去除字串前後空白trim
	*/
	
	/*選取全部*/
	function allsel(checkname){
	  //變數checkItem為checkbox的集合
	  var checkItem = document.getElementsByName(checkname);
	  for(var i=0;i<checkItem.length;i++){
		  checkItem[i].checked=true;   
	  }
	}
	
	
	/*取消選取全部*/
	function allunsel(checkname){
	  //變數checkItem為checkbox的集合
	  var checkItem = document.getElementsByName(checkname);
	  for(var i=0;i<checkItem.length;i++){
		  checkItem[i].checked=false;   
	  }
	}
	
	/*有無選取核取方塊*/
	function checkselcheckbox(checkname){
		var checkItem = document.getElementsByName(checkname);
		var check = "0";
		for(var i=0;i<checkItem.length;i++){
			if(checkItem[i].checked==true){
				check = "1";
			}
		}
		if(check == "1"){
			return true;
		} else{
			return false;
		}
	}

	/*浮現小視窗*/
	/*
	*	obj = 本身的物件 this , direction = 顯示視窗的方向 , size1 = 顯示視窗的寬度 , size2 = 顯示視窗的長度 , title = 顯示視窗的標題 , url = 顯示視窗內的網址 , scroll = 視窗是否要有卷軸 , closeV = 有無自動關閉
	*/
	function SimpleView(obj,direction,size1,size2,title,url,Scroll,closeV){
		if(Scroll=='auto'){
			var Scr = 'auto';
		} else {
			var Scr = 'no';
		}
		if(closeV=='yes'){
			var CV = "yes";
		} else {
			var CV = "no";
		}
		if(document.getElementById('id_simple_view')==null){
			var tablestr = '<link href="../web_css/view.css" rel="stylesheet" type="text/css">';
			tablestr += '<table height="100%" width="100%" border="0" cellpadding="1" cellspacing="0" class="box_cccccc">';
			tablestr += '<tr valign="top">';
			tablestr += '<td><table height="100%" width="100%" border="0" cellspacing="0" cellpadding="0">';
			tablestr += '<tr valign="top">';
			tablestr += '<td  bgcolor="#ddebb8" class="font_16_333333"><span id="id_title">'+title+'</span></td>';
			tablestr += '<td width="5%" align="right" valign="middle" bgcolor="#ddebb8"><a style="cursor:pointer" onClick="javascript:$(\'#id_simple_view\').hide();"><img src="../pic_png_icon/close2.png" width="13" height="13"></a></td>';
			tablestr += '<td width="10%" align="right" valign="middle" bgcolor="#ddebb8" class="font_12_0000FF"><a style="cursor:pointer" onClick="javascript:$(\'#id_simple_view\').hide();">關閉</a></td>';
			tablestr += '</tr>';
			tablestr += '<tr valign="top" >';
			tablestr += '<td colspan="3" class="font_12_999999" align="center"><span id="id_close" style="display:none">unset</span><input id="id_now_click_id" name="now_click_id" type="hidden" value="'+obj.id+'"><div id="id_iframe" algin="center"><iframe name="test" src="'+url+'" width="'+(size1-10)+'" height="'+(size2-20)+'" frameborder="0" marginheight="1" marginwidth="1" scrolling="'+ Scr +'"></iframe></div></td>';
			tablestr += '</tr>';
			tablestr += '</table></td>';
			tablestr += '</tr>';
			tablestr += '</table>';
			$('body').append('<div id="id_simple_view" style="display:none; position:absolute;" >'+tablestr+'</div>');
			$('#id_simple_view').hover(
				function(){
					CloseSimpleView(CV);
				},
				function(){
					CloseSimpleView(CV);
				}
			);
		} else {
			$('#id_iframe').html('資料讀取中...');
			$('#id_now_click_id').val(obj.id);
			$('#id_title').html(title);
			$('#id_iframe').html('<iframe name="test" src="'+url+'" width="'+(size1-10)+'" height="'+(size2-20)+'" frameborder="0" marginheight="1" marginwidth="1" scrolling="'+ Scr +'"></iframe>');
			$('#id_simple_view').unbind().hover(
				function(){
					CloseSimpleView(CV);
				},
				function(){
					CloseSimpleView(CV);
				}
			);
		}
		var Me = obj;
		var Me_width = Me.offsetWidth;
		var Me_height = Me.offsetHeight;
		/*設定顯示出來的小視窗大小*/
		var View_width = size1;
		var View_height = size2;
		/***********************/
		var left = obj.offsetLeft;
		var top = obj.offsetTop;
		
		while(obj = obj.offsetParent){
			left += obj.offsetLeft;
			top += obj.offsetTop;
		}
		
		switch(direction){
			case "LeftTop":
				left = left-View_width;
				top = top - View_height - Me_height;
			break;
			case "Top":
				left = left-(View_width/2)+(Me_width/2);
				top = top - View_height - Me_height;
			break;
			case "RightTop":
				left = left+Me_width;
				top = top - View_height - Me_height;
			break;
			case "LeftMid":
				left = left-View_width;
				top = top+(Me_height/2)-(View_height/2);
			break;
			case "RightMid":
				left = left+Me_width;
				top = top+(Me_height/2)-(View_height/2);
			break;
			case "LeftDown":
				left = left - View_width;
				top = top + Me_height;
			break;
			case "Down":
				left = left+(Me_width/2)-(View_width/2);
				top = top + Me_height;
			break;
			case "RightDown":
				left = left + Me_width;
				top = top + Me_height;
			break;
		}
		
		$('#id_simple_view').attr({style:'Left:'+left+';top:'+top+';display:block;position:absolute;width:'+View_width+'; height:'+View_height+';'});
		return false;
	}
	
	/*在小視窗處理後 可回傳值回到原先的修改的值*/
	function reSimpleView(reStr){
		var NowClick = window.parent.$('#id_now_click_id').val();
		window.parent.$('#'+NowClick).html(reStr);
	}
	
	/*對應下架時如果當天下架 需給予上架的功能*/
	function SetSellState(Id){
		$('#id_selldate_'+Id)
		.html('設定上架日期')
		.addClass('font_12CC0000')
		.attr('style','cursor:pointer')
		.click(function(){
			SimpleView(this,'Down','300','190','設定上架日期','../web_php_member/userui_column.php?columnaction=setselldateform&net_column_id='+Id);
		});
	}
	
	/*對應上架時 當天上架 需給予下架的功能*/
	function SetOffSellState(Id){
		$('#id_offselldate_'+Id)
		.html('設定下架日期')
		.addClass('font_12CC0000')
		.attr('style','cursor:pointer')
		.click(
			function(){
				SimpleView(this,'Down','300','190','設定下架日期','../web_php_member/userui_column.php?columnaction=setoffselldateform&net_column_id='+Id);
			}
		);
	}
	/*關閉小視窗*/
	function CloseSimpleView(CV){
		if(CV=='yes'){
			if($('#id_close').html()=='unset'){
				$('#id_close').html('open');
			} else if($('#id_close').html()=='open'){
				$('#id_close').html('close');
				CloseTime = setTimeout("$('#id_simple_view').hide('slow');",500);
			} else if($('#id_close').html()=='close'){
				$('#id_close').html('open');
				clearTimeout(CloseTime);
			}
		}
	}
	
	function CloseView(){
		$('#id_simple_view').hide();
	}
	
	/*去除字串前後空白*/
	function trim(instr){
		return instr.replace(/^[\s]*/gi,"").replace(/[\s]*$/gi,"");
	}
	
	/*檢查字串為英文跟數字組合*/
	function checkchar(str){
		var myRE = new RegExp(/[0-9a-zA-Z]/);
		for(var i=0;i<str.length;i++){
			if(!myRE.test(str.charAt(i))){
				return false;
			}
		}
		return true;
	}
	
	/*檢查字串是否為數字*/
	function checknum(num){
		var myRE = new RegExp(/[0-9]/);
		for(var i=0;i<num.length;i++){
			if(!myRE.test(num.charAt(i))){
				return false;
			}
		}
		return true;
	}
	
	/*檢查E-MAIL格式是否正確*/
	function checkemail(email){
		var rege = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		if(rege.exec(email) == null){
			return false;
		} else {
			return true;
		}
	}
	
	/*限制字元長度 ID欄位ID, SAY說明區塊ID, MAX最大字元數*/
	function CountText(Id,Say,Max){
		var TextNum = $('#'+Id).val().length;
		$('#'+Say).html(TextNum+' / '+Max);
		/*如果欄位內的字大於最大上限*/
		if(TextNum>Max){
			$('#'+Id).val($('#'+Id).val().substr(0,Max));
			TextNum = $('#'+Id).val().length;
			$('#'+Say).html(TextNum+' / '+Max+' 無法再輸入了。');
		}
	}
	
	/*文字閃爍*/
	function FlashStr(Id,Speed){
		/*if(Before==''){
			Before = '#ff3300';
		}
		if(After==''){
			After = '#ffffff';
		}
		if(Speed == ''){
			Speed = '500';
		}
		if($('#'+Id).attr('color') != After){
			$('#'+Id).attr('color',After);
		} else {
			$('#'+Id).attr('color',Before);
		}*/
		$('#'+Id).toggle();
		setTimeout('FlashStr("'+Id+'","'+Speed+'")',Speed);
	}