var topvideos = [];				//	Videók tömbje
var rndtime = 5;				//	Ajánló tartalom újratöltésének ideje
var videotitleajanlo = true;	//	Ajánló doboz szöveges fejlécének engedélyezése
var ajanloitemdb = 1;			//	Az ajánló elemek száma

//	Legnépszerûbb videók xml betöltése tömbbe
function LoadResTopVideos (res) {
	var topvideosdb = 0;
	$(res).find('item').each(function(){
		title = $(this).find('title').text();
		time = $(this).find('time').text();
		videoid = $(this).find('videoid').text();
		catid = $(this).find('catid').text();
		url = $(this).find('url').text();
		thumbnail = $(this).find('thumbnail').text();
		//var title = $(this).find('title').text();
		topvideos.push( new Array ( title, time, videoid, catid, url, thumbnail ) );
	})
	LoadRndTopVideos();
}

//	Tömbben elem ellenõrzése
function in_array ( a, v ) {
	db = a.length;
	ain = false;
	if ( db > 0 ) {
		for (var i=0; i<db; i++) {
			if ( a[i] == v ) ain = true;
		}
	}
	return ain;
}

function time2str ( time ) {
	min = 0;
	if ( time>59 ) {
		sec = (time-(Math.floor(time/60)*60));
		min = Math.floor(time/60);
	} else {
		sec = time;
	}
	if ( sec < 10 ) { sec = '0' + sec; }
	ts = min+':'+sec;
	return ts;
}
//	A videók tömbbõl vélenlenszerûen elemek válogatása
function LoadRndTopVideos () {
	tvdb = topvideos.length;
	data = '';
	var rnds = [];
	for (var i=0; i<ajanloitemdb; i++) {
		do {
			tvrnd = Math.floor(tvdb * (Math.random() % 1));
		} while ( in_array ( rnds, tvrnd ) );
		rnds.push( tvrnd );
		tvideo = topvideos[tvrnd];
		ts = time2str (tvideo[1]);
		data = data + '<div class="mcbv" id="vb'+tvideo[2]+'" style="margin: 0px 5px 0px 5px;float:left;">';
		data = data + '<div class="mcbl">'+ts+'</div>';
		data = data + '<a href="'+tvideo[4]+'"><img class="videoimage" src="'+tvideo[5]+'" alt="'+tvideo[0]+'" title="'+tvideo[0]+'" width="150" height="130"/></a>';
		data = data + '<div class="mcbtt150"><h3><a href="'+tvideo[4]+'" title="'+tvideo[0]+'">'+tvideo[0]+'</a></h3></div></div>';
	}
	//	az ajánlódoboz tartalmának animált váltása
	$("#ilm_topvideos_box").animate({ opacity: 0.25,}, 500, function() {$("#ilm_topvideos_box").html (data).animate({opacity: 1}, 500);});
	//	rndtime másodperc múlva az ajánló újragenerálása
	window.setTimeout(LoadRndTopVideos, rndtime*1000);
}

//	db - ajanálók darabszáma, vert - függõleges vagy vízszintes irány, vta - fejlécszöveg engedélyezése, rt - újratöltés rendszeressége másodpercben
function ilm_topvideos_box ( db, vert, vta, rt ) {
	ajanloitemdb = db;
	videotitleajanlo = vta;
	rndtime = rt;
	w = 165;
	h = 165;
	atitle = 'ILoveMusic.hu';
	if (db > 1 ) {
		if ( vert ) {
			w = db * 170;
			atitle = 'ILoveMusic.hu videóajánló';
			if ( db > 3 ) atitle = 'ILoveMusic.hu véletlen videóajánló';
		} else {
			h = db * 170;
		}
	}
	if ( videotitleajanlo ) { h = h + 20;}
	var doc = '<center><div id="ajanlobox" style="background:white;width:'+w+'px;height:'+h+'px;">';
	if ( videotitleajanlo ) { doc = doc + '<h2 style="text-align:center;">'+atitle+'<h2>';}
	doc = doc + '<div id="ilm_topvideos_box" style="width:'+w+'px;height:'+h+'px;"padding: 0px 0px 0px 5px;></div></div></center>';
	document.write(doc);
	$.ajax({
		type: "GET",
		// url: "http://localhost/musicworld/web/xml/topvideo5_20.xml",
		url: "http://www.ilovemusic.hu/web/xml/topvideo5_50.xml",
		dataType: "xml",
		data: "",
		crossDomain: "true",
		success: function(res){
			LoadResTopVideos (res);
		}
	});
}
