
function inArray(needle, haystack) {
	var found=false;
	for (var i=0; i<haystack.length; i++) {
		if (haystack[i]==needle) found=true;
	}
	return found;
}

function getRand(min,max,except) {
	if (typeof except=="undefined") except=new Array();
	var rand_num=Math.round(Math.random()*max);
	do {
		rand_num=Math.round(Math.random()*max);
	} while (rand_num<min || inArray(rand_num,except));
	return rand_num;
}

function array_push ( array ) {
    var i, argv = arguments, argc = argv.length;
 
    for (i=1; i < argc; i++){
        array[array.length++] = argv[i];
    }
 
    return array.length;
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function shuffle( array ) {
	var thumbs_arr=new Array();
    array.sort(function() {return 0.5 - Math.random();});
    return true;
}


function array_merge(array1, array2){
	if (typeof array1 == "undefined") var array1=new Array();
	if (typeof array2 == "undefined") var array2=new Array();
	for(var i = 0; i < array2.length; i++){
		array_push(array1, array2[i]);
	}
	return array1;
}


function getThumbs(thumb_num,thumb_synergie,thumb_size,content_niche,thumb_niche,anim){
	try{
		var plusAnim = (typeof anim != 'undefined' && anim == 1) ? '_anim' : '';
		var media_url = 'http://media.yesmessenger.com/content2/'+thumb_synergie+'/';
		if(plusAnim) media_url += 'anim/';
		if(content_niche !== "normal" && content_niche !== "mature") media_url += content_niche+"/";

		media_url += thumb_size+'/'+thumb_niche+'/';
		if(typeof debugFromThumbs != 'undefined' && debugFromThumbs){
			document.write('content_niche = ' + content_niche + '<br>');
			document.write('array: '+thumb_synergie+'_'+thumb_size+'_'+content_niche+'_'+thumb_niche+plusAnim+'<br>');
		}
		thumbs_arr = eval(thumb_synergie+'_'+thumb_size+'_'+content_niche+'_'+thumb_niche+plusAnim);
		if (thumb_num>thumbs_arr.length-1) thumb_num=thumbs_arr.length-1;
		var thumbs=new Array();
		var rand_nums=new Array();
		for (var i=0; i<thumb_num; i++) {
			var rand_num=getRand(0,thumbs_arr.length-1,rand_nums);
			thumbs[i]=new Array();
			thumbs[i][0]=media_url+thumbs_arr[rand_num].imgName;
			thumbs[i][1]=thumbs_arr[rand_num].name;
			thumbs[i][2]=thumbs_arr[rand_num].age;
			thumbs[i][3]=thumbs_arr[rand_num].sex;
			thumbs[i][4]=getRand(0,1); // Online or Offline
			rand_nums[rand_nums.length++]=rand_num;
		}
		thumbs_arr=new Array();
		return thumbs;
	}catch(e){
		//document.write('getThumbs error: '+e+'<br>');
	}
}
