﻿var jobnum =0;

function array_rand(num,len){//亂數array  num:亂數最大值  len:取回array長度
	var rand_array=[];
	if(isNaN(num) || isNaN(len)){
		return false;
	}
	if(num < len){
		len = num;
	}
	while(rand_array.length < len){    
		var rdm = Math.floor(Math.random()*num+1);    
		var tag = true;
		for(var i = 0 ; i < rand_array.length ; i++){    
			if(rand_array[i]==rdm){
				tag=false;
			}
		}
		if(tag){
			rand_array.push(rdm);    
		}
	}    
	return rand_array;
}

function clipWord(){  //word,len
	var arg = arguments;
	if (typeof(arg[0]) != 'string'){
		return false;
	}
	
	var DivNode = document.createElement("Div");	
	DivNode.innerHTML=arg[0];	
	arg[0]=DivNode.innerHTML;
	DivNode = null;

	if (typeof(arg[1]) != 'number'){
		return false;
	}
	var word = arg[0];
	
	if (arg.length == 2){
		if (word.length > arg[1])
			word = word.substring(0,arg[1]) + ' ..';
	}
	
	if (arg.length == 3){
	
		if (typeof(arg[2]) != 'number'){
			return false;
		}
		if (arg[2] < arg[1]){
			return false; 
		}
		if (word.length >arg[2]){
			word = word.substring(arg[1],arg[2]);
		}else{
			word = word.substring(arg[1],word.length);
		}
	}
	return word;
}

function show_array(jobsourse,num,flg){
	
	var rand ="";
	var content_array = new Array();
	var link_array = new Array();
	if(eval("window.p_"+jobsourse)){
		rand = array_rand(eval("p_"+jobsourse+".length") ,num);

		for(var i=0;i<rand.length;i++){
			content_array[content_array.length]=eval("p_"+jobsourse+"["+(rand[i]-1)+"].s_content");
			link_array[link_array.length]=eval("p_"+jobsourse+"["+(rand[i]-1)+"].s_link");
		}	
	}

	if (eval("window.f_"+jobsourse)){
		rand = array_rand(eval("f_"+jobsourse+".length") ,(num-rand.length));

		for(var j=0;j<rand.length;j++){
			content_array[content_array.length]=eval("f_"+jobsourse+"["+(rand[j]-1)+"].s_content");
			link_array[link_array.length]=eval("f_"+jobsourse+"["+(rand[j]-1)+"].s_link");
		}
	}
	
	get_show_array(flg,content_array,link_array);
}


