/* Helper Functions */
jQuery.fn._height = jQuery.fn.height;
jQuery.fn._width  = jQuery.fn.width;
jQuery.fn.height = function() {
	if ( this[0] == window ) return self.innerHeight || jQuery.boxModel && document.documentElement.clientHeight || document.body.clientHeight;	
	if ( this[0] == document ) return Math.max( document.body.scrollHeight, document.body.offsetHeight );	
	return this._height(arguments[0]);
};
jQuery.fn.width = function() {
	if ( this[0] == window ) return self.innerWidth || jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth;	
	if ( this[0] == document ) return Math.max( document.body.scrollWidth, document.body.offsetWidth );	
	return this._width(arguments[0]);
};
/* End Helper Functions */

function atmCLL() {

}

function addFlash(file, w, h){
	AC_FL_RunContent(
		'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.124.0',
		'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
		'width', w,
		'height', h,
		'src', file,
		'movie', file,		
		'scale', 'noScale',
		'wmode', 'transparent',
		'menu', 'false',
		'allowscriptaccess', 'always'		
	); //end AC code	
}

function addFlash(file, w, h, id){
	AC_FL_RunContent(
		'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.124.0',
		'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
		'width', w,
		'height', h,
		'src', file,
		'movie', file,		
		'scale', 'noScale',
		'wmode', 'transparent',
		'menu', 'false',
		'allowscriptaccess', 'always',
		'swLiveConnect', 'true',
		'id', id,
		'name', id
	); //end AC code	
}

function linksParceirosCheck() {
	if (jQuery(window).width() < 1000) {
		jQuery('#links_parceiros').hide();
	}
	else {
		jQuery('#links_parceiros').show();
	}
}

function setVitrineLink(url, win, txt) {
	jQuery('#destaque_link_vitrine a').attr('href', url).attr('target', win).text(txt);
}

// Esse objeto controla o over das imagens do menu de sites
MainMenu = {			
	aImgs : [],
	active : 0,
		 
	init : function (imgs, active) {
		this.active = active;
		for (key in imgs){
			this.addImage(key, imgs[key]);
		}
	},
		
	addImage : function(id, src) {
		this.aImgs[id] = new Image();
		this.aImgs[id].src = src;
	},
		
	over : function(id) {
		if(id == this.active) return;
		
		jQuery('div#sites_menu_img img').attr('src', this.aImgs[id].src);
	},
	
	out : function() {
		jQuery('div#sites_menu_img img').attr('src', this.aImgs[this.active].src);
	}
}

jQuery(document).ready(function(){
	jQuery('#main_menu ul > li').hover(function(){		
		var ul = jQuery('ul', this);
		var li_last = jQuery('#main_menu ul > li.last-item');
		var ul_last = jQuery('#main_menu ul > li.last-item > ul'); 
		var li_second_order = jQuery('#main_menu ul > li.second-order');
		var ul_second_order = jQuery('#main_menu ul > li.second-order > ul');
		var li_third_order = jQuery('#main_menu ul > li.third-order');
		var ul_third_order = jQuery('#main_menu ul > li.third-order > ul');
		
		if(!ul.attr('bg_w')){
			ul.show().find('li').width(ul.width() + "px");	
			ul.attr('bg_w', '1');
		}
		else{
			ul.show();	
		}
		
		if(li_last.length > 0 && ul_last.length > 0){
			var ul_last_margin = ul_last.width() - li_last.width() + 2;
			ul_last.css('margin-left', (-ul_last_margin) + 'px');
		}
		
		if(li_second_order.length > 0 && ul_second_order.length > 0){
			var ul_second_order_margin = ul_second_order.width() - li_second_order.width() - li_last.width() + 2;
			if(ul_second_order_margin > 0){
				ul_second_order.css('margin-left', (-ul_second_order_margin) + 'px');
			}
		} 
		
		if(li_third_order.length > 0 && ul_third_order.length > 0){
			var ul_third_order_margin = ul_third_order.width() - li_third_order.width() - li_second_order.width() - li_last.width() + 2;
			if(ul_third_order_margin > 0){
				ul_third_order.css('margin-left', (-ul_third_order_margin) + 'px');
			}
		}
		
	}, function(){jQuery('ul', this).hide();});
});

function abrirPopup(link, largura, altura) {
	window.open(link,'','width='+largura+',height='+altura+',top=100,left=200,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0')
}

var xmlHttp; 
function createxmlHttp() {
	try {
		// Firefox, Opera 8.0+, Safari
	    xmlHttp = new XMLHttpRequest();
	    return true;
	      
	} catch (e) {
        // Internet Explorer
        try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            return true;
            
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				return true;
				
			} catch (e) {
				alert("Seu browser não suporta AJAX!");
                return false;
			}
		}
	}
}

/**
 * Permite somente digitacao de caracteres numericos
 */ 
function validaCampoNumerico(e) {
	var keyPressed = e.keyCode? e.keyCode : e.charCode;
	return (keyPressed >= 48 && keyPressed <= 57);
}

/**
 * Nao permite os caracteres: ', ", >, <, ;, %
 */
function validaCampoAlfaNumerico(e) {
	var keyPressed = e.keyCode? e.keyCode : e.charCode;
	return !(keyPressed == 39 || keyPressed == 34 ||  keyPressed == 37 || keyPressed == 62 || keyPressed == 60 || keyPressed == 59);
}

/**
Função Muda os nomes do title da pagina
**/
function modificaTituloSiteClaro(nomeEstado,nomeSecao){
	if(nomeSecao !=''){
		document.title =  "Site da Claro - " + nomeSecao +" - "+nomeEstado;
	}else{
		document.title =  "Site da Claro - " + nomeEstado;
	}
}

/*
	funcao responsavel por abrir o lightbox de tutorial
*/

function openTutorial(){
	if($('#response_ajax').length == 0){
		$('body').append('<div id="response_ajax" style="width:100%;height:100%;position:fixed;top:0;z-index:5"></div>');
	}
	$("#response_ajax").show();
	$("#response_ajax").html('<div id="modal_bg" style="width:100%;position:static;top:0;left:0;z-index:2;background:red"><\/div>')
	// $("#modal_bg").width($().width());
	$("#modal_bg").height('100%');
	$("#modal_bg").css("background","#000");
	$("#modal_bg").fadeTo("fast",0.8);
	$("#response_ajax").append('<div id="tutorial" style="width:986px;position:absolute; top:35px; left:50%; margin-left:-493px; z-index:3;"></div>');

	$('#tutorial').empty();
	$('#tutorial').flash({
		src: 'http://www.claro.com.br/minhaclaro/tutorial/tutorial.swf',
		width: 972,
		height: 433,
		allowScriptAccess:'always',
		wmode: 'transparent',
		id: 'swfTutorial',
		name: 'swfTutorial',
		flashvars:{
			conta_online : true
		}
	});
	$('#tutorial').show();
}

/*
	funcao responsavel por fechar o lightbox de tutorial
*/

function fechaTutorial(){
	$('#response_ajax,#tutorial').empty();
	$('#response_ajax').hide();

}

