function tryAjax () {

try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
	catch(e) {
		try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch(ex) {
			try { ajax = new XMLHttpRequest(); }
			catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
			}
		}
	}
  return ajax;
}

function get(id){ return document.getElementById(id) }

/**
*	Variáveis públicas para entrar no ajax uma vez só 
*   por causa de um erro que existia quando fazia a requisição com a api do flickr
*/
var entrou = false;
var conteudo_html = '';

// retorna as imgs
function callFlickr(){
  /*
	var ajax = tryAjax();
	var php = 'controller.php';
    alert(php);
	if (ajax){
    ajax.open('post',php,true);
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    ajax.onreadystatechange = function(){
    if (!get('newWin')){
	    var winFlickr = document.createElement('div');
	    winFlickr.setAttribute('id','newWin');
	    document.getElementsByTagName('HTML')[0].appendChild(winFlickr);
		} else {
    	get('newWin').style.display = 'block';
		}
		get('newWin').innerHTML = 'Carregando...';
			if (ajax.readyState == 4){
				if (ajax.status != 200){
				//get('newWin').innerHTML = 'Carregando...';
				} else {
				  if (ajax.status == 200){
				    get('newWin').innerHTML = ajax.responseText;
				  } else {
				    get('loader').style.display = 'none';
				    alert('ERRO: ' + ajax.statusText);
				  }
				}
			}
    }
    ajax.send('action=104');
	}
  */
  $('#flickrAjax').css('display','block');
  $('#flickrAjax').html('Carregando...');
  
  /**
  *	Entra e carrega o html da galeria uma vez em uma variável, depois só usa essa variável para preencher o conteúdo
  */
  if( entrou == false ){
  	 conteudo_html = $.ajax({
	  url: "controller.php?action=104",
	  async: false
	 }).responseText;
	entrou = true;
  }
  $('#flickrAjax').html(conteudo_html);
}

function showPecasPortfolio(clienteId,obj){
  $("#lista_clientes li a").each(function(i){
    if ($(this).hasClass('clickClientePortifolio')) {
      $(this).removeClass('clickClientePortifolio');
      hideHintColor(this.name,this);
    }
  });
  $(obj).addClass('clickClientePortifolio');
  get('pecasPortfolio').innerHTML = '<br><p><img src="'+HTTP_HOST+'web/img/ajax-loader.gif" style="vertical-align:middle" /> &nbsp; <b>Carregando...</b></p>';
  
  //var par = 'action=109&clienteId='+clienteId;
  //ajax.requestURL({'url':HTTP_HOST+'controller.php','target':'pecasPortfolio','par':par,'xtras':'initLightbox'});

 $("#pecasPortfolio").load(HTTP_HOST+'controller.php?action=109&clienteId='+clienteId,{}, function(){
   initLightbox();
 });

}


// retorna os videos
function callYoutube(){
	if (!get('newWin')){
		var win = document.createElement('div');
		win.setAttribute('id','newWin');
		document.getElementsByTagName('HTML')[0].appendChild(win);
	} else {
	    get('newWin').style.display = 'block';
	}
	get('newWin').innerHTML = 'Carregando...';

	var call  = document.createElement('script');
	call.type = 'text/javascript';
	call.src  = 'http://gdata.youtube.com/feeds/users/competenceAdmin/uploads?alt=json-in-script&callback=showVideos&max-results=50';
	document.getElementsByTagName('HTML')[0].appendChild(call);
}

function showVideos(data) {
  var feed = data.feed;
	var entries = feed.entry || [];
  var html = ['<h2>Selecione o vídeo desejado</h2><a class="fechar" href="#" onclick="get(\'newWin\').style.display=\'none\'">[x]</a>'];
	//html.push('<ul class="videos">');
	for (var i = 0; i < entries.length; i++) {
		var entry = entries[i];
		var title = entry.title.$t.substr(0, 20);
		var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;
		var playerUrl = entries[i].media$group.media$content[0].url;
		html.push('<div class="ytFloat"><a href="#" onclick="selectItens(this,\'video\')">'+title+'<br />','<img src="', thumbnailUrl, '" width="130" height="97"  />', '<input type="hidden" name="playerUrl" value="'+playerUrl+'" />', '</a></div>');
	}
	//html.push('</ul>');
	document.getElementById('newWin').innerHTML = html.join('');
}


function getAudio(){
	get('divGetAudio').style.display = 'block';
}


// seleciona img, video ou audio
function selectItens(obj,tipo){
    if (obj){
    	var src = obj.getElementsByTagName('img')[0].src;
    	var playerSrc = obj.getElementsByTagName('input')[0].value;
    }
    if (tipo == undefined){ tipo = 'audio'; }
    var id  = Math.random()*10000;
    id = Math.ceil(id);
    //var tmp = get('receptorItens').innerHTML;
    var tmp = '';

    if (obj){
			tmp += '<table class="tbl_pecas" id="tbl_'+id+'"><tr>';
			tmp += '<td width="110" valign="top"><img src="'+src+'" width="100" height="75" /><input type="hidden" id="hidden_'+id+'" name="arquivo_portif['+id+']" value="'+playerSrc+'" /></td>';
			tmp += '<td valign="top"><a href="#" class="removerItem" onclick="return removeItem(\''+id+'\');">remover item [X]</a><input type="text" name="campanha_portif['+id+']" id="campanha_'+id+'" value="Campanha" /><br/>';
			tmp += '<input type="text" name="titulo_portif['+id+']" id="titulo_'+id+'" value="Título" />';
			tmp += '<select name="categoria_portif['+id+']" id="categoria_'+id+'"><option value="1">TV/Cinema 1</option><option value="7">TV/Cinema 2</option><option value="8">TV/Cinema 3</option><option value="2">Jornal/Revistas 1</option><option value="9">Jornal/Revistas 2</option><option value="10">Jornal/Revistas 3</option><option value="3">Rádio 1</option><option value="11">Rádio 2</option><option value="12">Rádio 3</option><option value="4">Outdoor 1</option><option value="13">Outdoor 2</option><option value="14">Outdoor 3</option><option value="5">Web 1</option><option value="15">Web 2</option><option value="16">Web 3</option><option value="6">No Media 1</option><option value="17">No Media 2</option><option value="18">No Media 3</option></select>';
			tmp += '<input type="text" name="dataPeca['+id+']" id="dataPeca_'+id+'" class="dataPeca" /> <a href="#" class="calendar_item_portf" onclick="displayCalendar(document.frm_portfolio.dataPeca_'+id+',\'dd.mm.yyyy\',this); return false;"><img src="'+HTTP_HOST+'/web/img/ico_calendar.gif" /></a>';
			tmp += '<input type="hidden" name="thumbPeca['+id+']" value="'+src+'" />';
			tmp += '<input type="hidden" name="tipoPeca['+id+']" value="'+tipo+'" />';
		} else {
			tmp += '<table class="tbl_pecas" id="tbl_'+id+'"><tr>';
			tmp += '<td width="110"><img src="../web/img/ico_audio.gif" width="100" height="75" /></td><td valign="top">';
			tmp += '<input type="file" name="arquivo_portif" size="82" />';
			tmp += '<a href="#" class="removerItem" onclick="return removeItem(\''+id+'\');">remover item [X]</a><input type="text" name="campanha_portif[audio]" id="campanha_'+id+'" value="Campanha" /><br/>';
			tmp += '<input type="text" name="titulo_portif[audio]" id="titulo_'+id+'" value="Título" />';
			tmp += '<select name="categoria_portif[audio]" id="categoria_'+id+'"><option value="1">TV/Cinema 1</option><option value="7">TV/Cinema 2</option><option value="8">TV/Cinema 3</option><option value="2">Jornal/Revistas 1</option><option value="9">Jornal/Revistas 2</option><option value="10">Jornal/Revistas 3</option><option value="3">Rádio 1</option><option value="11">Rádio 2</option><option value="12">Rádio 3</option><option value="4">Outdoor 1</option><option value="13">Outdoor 2</option><option value="14">Outdoor 3</option><option value="5">Web 1</option><option value="15">Web 2</option><option value="16">Web 3</option><option value="6">No Media 1</option><option value="17">No Media 2</option><option value="18">No Media 3</option></select>';
			tmp += '<input type="text" name="dataPeca[audio]" id="dataPeca_'+id+'" class="dataPeca" /> <a href="#" class="calendar_item_portf" onclick="displayCalendar(document.frm_portfolio.dataPeca_'+id+',\'dd.mm.yyyy\',this); return false;"><img src="'+HTTP_HOST+'/web/img/ico_calendar.gif" /></a>';
			tmp += '<input type="hidden" name="tipoPeca[audio]" value="'+tipo+'" />';
		}
    tmp += '</td>';
    tmp += '</tr></table>';
    
    tmp += get('receptorItens').innerHTML;
    
    get('receptorItens').innerHTML = tmp;
    if (get('newWin')){ get('newWin').style.display = 'none'; }
    if (get('flickrAjax')){ get('flickrAjax').style.display = 'none'; }
}


// remover selecionados
function removeItem(id,peca_id){
    var item = get('tbl_'+id);
    var parentItem = get('receptorItens');
    parentItem.removeChild(item);

    var form = document.getElementById('form_portfolio');
    var hidden = document.createElement('input');
    hidden.setAttribute('name','pecaId_to_remove[]');
    hidden.setAttribute('type','hidden');
    hidden.setAttribute('value',peca_id);
    form.appendChild(hidden);
	return false;
}


function editCliente(cliente_id){
	if ( get('nomeCliente').style.display == 'block' || get('nomeCliente').style.display == '' ){
    get('nomeCliente').style.display = 'none';
		get('formCliente').style.display = 'block';
		get('flag').value = '';
	} else {
    get('nomeCliente').style.display = 'block';
		get('formCliente').style.display = 'none';
		get('flag').value = cliente_id;
	}
}

function showHint(id){
	//get('sp2_'+id).style.display = 'block';
  $("#sp2_"+id).show();
}

function hideHint(id){
	//get('sp2_'+id).style.display = 'none';
  $("#sp2_"+id).hide();
}

function showHintColor(id,obj){
	get('sp_'+id).style.display = 'block';
	get('HintColor'+id).style.display = 'block';
	get('Hint'+id).style.display = 'none';
  obj.style.border='3px solid #184190';
  obj.style.width='24px';
  obj.style.height='24px';
}

function showHintColorAutoLoad(id,obj,pecaId){
  get('HintColor'+id).style.display = 'block';
	get('Hint'+id).style.display = 'none';
  obj.style.border='3px solid #184190';
  obj.style.width='24px';
  obj.style.height='24px';
  $("#pecasPortfolio").load(HTTP_HOST+'controller.php?action=109&clienteId='+id+'&lightbox=1&pecaId='+pecaId,{}, function(){
   initLightbox();
 });
}

function hideHintColor(id,obj){
	get('sp_'+id).style.display = 'none';
  if (!$(obj).hasClass("clickClientePortifolio")) {
    obj.style.border='1px solid #ccc';
    obj.style.width='28px';
    obj.style.height='28px';
    get('HintColor'+id).style.display = 'none';
    get('Hint'+id).style.display = 'block';
  }
  $(obj).css('cursor','pointer');
}

// --------------
function loadPlayer(playerUrl, autoplay, h, w) {
	swfobject.embedSWF(
		playerUrl +
		'&rel=1&border=0&fs=1&autoplay=' +
		(autoplay?1:0), 'playerReceptor', h, w, '9.0.0', false,
		false, {allowfullscreen: 'true'});
}

function viewDestaque(tipoImagem){
  //if ((tipoImagem)=='imagem') {
	get('descricao_campanha').style.display = "block";
  //}
}

	
function closeDestaque(divId){
	get('descricao_campanha').style.display = "none";
}

function prevItem(name) {
  hideLightbox();
  $('#'+name).click();
}

function nextItem(name) {
  hideLightbox();
  $('#'+name).click();
}