var inicio = 0;
var dataInteiro = "";

function loadMobileList(manufacture) {
	inicio = 0;
	dataInteiro = "";
	
	var flr = null;
	if(document.getElementById("flr") != null){
		flr = document.getElementById("flr").value;
	}
	var url = "";
	if(flr != null && flr != ""){
		url = "/ultramobPortal/web/ajax_request/device/?mnft=" + manufacture + "&flr=" + flr;
	}
	else{
		url = "/ultramobPortal/web/ajax_request/device/?mnft=" + manufacture;
	}

	jQuery.get(url, null, returMobileList);
}

function compareDevice(d1, d2) {
	d1 = d1.name.toLowerCase();
	d2 = d2.name.toLowerCase();
	
	return ((d1 < d2) ? 1 : ((d1 > d2) ? 0 : 1));
}

function returMobileList(data){
	var divMobilelist = document.getElementById("mobileList");
	var divPager = document.getElementById("pager");
	var text = "";
	
	var listMobile = "";
	if(dataInteiro === ""){
		listMobile = eval("(" + data + ")");
		dataInteiro = listMobile.devices;
		dataInteiro.sort(compareDevice);

		var length = dataInteiro.length;
		
		text = "<ul>";
		var iTemp = 0;
		for(i = 0; i < length / 21 ; i++){
			iTemp = i + 1;
			text = text + "<li><a href=\"#\" " + (iTemp == 1 ? 'class=\"current\"' : '') + " onclick=\"page(" + iTemp + ");\" id=\"paging" + iTemp + "\">" + iTemp + "</a></li>"
		}
		
		if(iTemp != 0 && iTemp != 1){
			divPager.innerHTML = text;
		}
		else{
			divPager.innerHTML = "";
		}
	}
	else{
		listMobile = dataInteiro;
	}

	length = dataInteiro.length;
	text = "<ul>";
	var finalloop = inicio + 21;
	finalloop = finalloop > length ? length : finalloop;
	for (inicio; inicio < finalloop; inicio++) {
		text = text + "<li onclick=\"submitDevice('"+dataInteiro[inicio].useragent+"', '"+dataInteiro[inicio].name+"');\"><a href='#'><img src=\""+ dataInteiro[inicio].image + "\" />";
		text = text + "<br />" + dataInteiro[inicio].name + "</a></li>";
	}
	
	divMobilelist.innerHTML = text + "</ul>";

	jQuery("#inline").click();
}

function submitDevice(userAgent, identifier){
	document.getElementById('usrag').value = userAgent; 
	document.getElementById('identifier').value = identifier; 
	document.getElementById('deviceForm').submit(); 
	jQuery.fn.colorbox.close(); 
	return false
}

function putMobile(mobile){
	document.getElementById("mobile").innerHTML = "M&oacute;vil: " + mobile;
}

function page(paging){
	inicio = (paging - 1) * 21;
	for(i = 1 ; i <= 50 ; i++){
		if(document.getElementById("paging" + i) != null){
			document.getElementById("paging" + i).className = "";
		}
		else{
			break;
		}
	}
	document.getElementById("paging" + paging).className = "current";
	returMobileList(dataInteiro);
}


var divDisplayBlockTemp = "0";
var autoChange = "false";

function changeHomeHL(idAtual, idDiv, sizeList) {
	if(idDiv >= 0 && (parseInt(idDiv) < parseInt(sizeList))) {
		$("#destaquesHome_"+idAtual).hide();
		$("#destaquesHome_"+idDiv).fadeIn();
		autoChange = "false";
	}
	
	if(parseInt(idDiv) == -1) {
		$("#destaquesHome_"+idAtual).hide();
		$("#destaquesHome_"+(parseInt(sizeList)-1)).fadeIn();
	}
	
	if(parseInt(idDiv) == parseInt(sizeList)) {
		$("#destaquesHome_"+idAtual).hide();
		$("#destaquesHome_0").fadeIn();
	}
}

function autoChangeHomeHL(sizeList) {
	var divDisplayBlock = "";
	for(var i = 0; i<sizeList; i++) {
		if(document.getElementById("destaquesHome_"+i)) {
			if(document.getElementById("destaquesHome_"+i).style.display != "none"){
				divDisplayBlock = i;
			}			
		} else {
			return;
		}

	}
	
	if(divDisplayBlock == divDisplayBlockTemp){
		if(autoChange == "true"){
			if((divDisplayBlock+1) == sizeList) {
				changeHomeHL(divDisplayBlock, (sizeList-sizeList), sizeList);
			} else {
				changeHomeHL(divDisplayBlock, (divDisplayBlock+1), sizeList);	
			}
		}
		autoChange = "true";
	}
	
	divDisplayBlockTemp = divDisplayBlock;	
	setTimeout("autoChangeHomeHL('"+sizeList+"')", 5000);
}