// JavaScript Document
function setMenu(n,m){
	document.getElementById('btn-'+n).className = 'menu-'+m;
}

font_normal = 12;
font_min = 10;
font_max = 16;
font_size = font_normal;
function setFont(vlr){
	if(vlr!=0){ font_size += vlr; }else{ font_size = font_normal; }
	if(font_size<font_min || font_size>font_max){ font_size -= vlr; }
	document.body.style.fontSize = font_size+'px';
}

function addEvent(elmt, evt, fn){
	var act = function(e){ var el = elmt, f = fn; f(el); }
	if(elmt.addEventListener){
		elmt.addEventListener(evt, act, false);
	}else if(elmt.attachEvent){
		elmt.attachEvent('on'+evt, act);
	}
}

function setSections(json){
	
	var count = json.itens.length,
		inner = document.getElementById('middle-sections'),
		menu = document.createElement('ul'),
		submenu, parent, iten, label, fn = null,
		ifocus = 0;
	
	menu.id = 'uid-0',
	menu.className = 'menu-sections';
	inner.appendChild(menu);
	
	for(i=0; i<count; i++){
		
		iten = document.createElement('li');
		iten.id = 'lid-'+json.itens[i].child;
		
		if(!json.itens[i].focus){
			label = '<a href="'+json.itens[i].link+'" target="'+json.itens[i].target+'">'+json.itens[i].label+'</a>\n';
		}else{
			ifocus = json.itens[i].child;
			label = '<a href="'+json.itens[i].link+'" target="'+json.itens[i].target+'" class="menu-section-focus">'+json.itens[i].label+'</a>\n';
		}
		iten.innerHTML = label;
		
		if(json.itens[i].parent==0){
			
			iten.className = 'menu-section';
			iten.setAttribute('uid', 'uid-'+json.itens[i].child);
			menu.appendChild(iten);
			
			//addEvent(iten, 'mouseover', function(elmt){ setSubSection(elmt.uid, 'block'); });
			//addEvent(iten, 'mouseout', function(elmt){ setSubSection(elmt.uid, 'none'); });
			
		}else{
			
			iten.className = 'menu-subsection';
			submenu = document.getElementById('uid-'+json.itens[i].parent);
			
			if(submenu==null){
				submenu = document.createElement('ul');
				submenu.id = 'uid-'+json.itens[i].parent;
				submenu.style.display = 'none';
				parent = document.getElementById('lid-'+json.itens[i].parent);
				parent.appendChild(submenu);
			}
			
			submenu.appendChild(iten);
			
			if(ifocus==json.itens[i].parent || ifocus==json.itens[i].child){
				submenu.style.display = 'block';
			}
			
		}
		
		iten.innerHTML = label;
		
	}
}

function setSubSection(elmtID, state){
	var elmt = document.getElementById(elmtID);
	if(elmt!=null){	elmt.style.display = state; }
}

function setMaps(json,map){
	
	var count = json.itens.length,
		inner = document.getElementById(map),
		menu = document.createElement('ul'),
		submenu, parent, iten, label, fn = null;
	
	menu.id = 'uid-'+map,
	menu.className = 'menu-sections';
	inner.appendChild(menu);
	
	for(i=0; i<count; i++){
		
		iten = document.createElement('li');
		iten.id = 'lid-'+json.itens[i].child;
		
		label = '<a href="'+json.itens[i].link+'" target="'+json.itens[i].target+'">'+json.itens[i].label+'</a>\n';
		iten.innerHTML = label;
		
		if(json.itens[i].parent==0){
			
			iten.className = 'menu-section';
			iten.style.fontSize = '11px';
			iten.setAttribute('uid', 'uid-'+json.itens[i].child);
			menu.appendChild(iten);
			
			//addEvent(iten, 'mouseover', function(elmt){ setSubSection(elmt.uid, 'block'); });
			//addEvent(iten, 'mouseout', function(elmt){ setSubSection(elmt.uid, 'none'); });
			
		}else{
			
			iten.className = 'menu-subsection';
			iten.style.fontSize = '10px';
			submenu = document.getElementById('uid-'+json.itens[i].parent);
			
			if(submenu==null){
				submenu = document.createElement('ul');
				submenu.id = 'uid-'+json.itens[i].parent;
				parent = document.getElementById('lid-'+json.itens[i].parent);
				parent.appendChild(submenu);
			}
			
			submenu.appendChild(iten);
			
		}
		
		iten.innerHTML = label;
		
	}
}

if(!Array.indexOf) {
	Array.prototype.indexOf = function(obj, start){
    	for(var i=(start||0); i<this.length; i++){
      		if(this[i]==obj){
        		return i;
      		}
    	}
    	return -1;
  	}
}

function setFontTitle(){
	var arr = document.getElementsByTagName('h1'),
		count = arr.length;
		inner = '',
		len = 0,
		html = '',
		chars = Array('A','Á','Ã','À','B','C','Ç','D','E','É','Ê','F','G','H','I','Í','J','K','L','M','N','O','Ó','Ô','Õ','P','Q','R','S','T','U','Ú','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9','-',',','.',':','!','?'),
		imgs = Array('h1A','h1A-a','h1A-t','h1A-g','h1B','h1C','h1C-c','h1D','h1E','h1E-a','h1E-c','h1F','h1G','h1H','h1I','h1I-a','h1J','h1K','h1L','h1M','h1N','h1O','h1O-a','h1O-c','h1O-t','h1P','h1Q','h1R','h1S','h1T','h1U','h1U-a','h1V','h1W','h1X','h1Y','h1Z','h10','h11','h12','h13','h14','h15','h16','h17','h18','h19','h1-h','h1-v','h1-p','h1-dp','h1-e','h1-i');
	for(var i=0; i<count; i++){
		inner = arr.item(i).innerHTML;
		inner = inner.replace('<BR>','<br>');
		len = inner.length;
		for(var j=0; j<len; j++){
			char = inner.substr(j, 1);
			if(chars.indexOf(char)!=-1){
				html += '<img src="/layout-fonts/'+imgs[chars.indexOf(char)]+'.gif" border="0" class="font-title" />';
			}else{
				html += char;
			}
		}
		arr.item(i).innerHTML = html;
		html = '';
	}
	arr = document.getElementsByTagName('h2'),
	count = arr.length;
	html = '',
	imgs = Array('h2A','h2A-a','h2A-t','h2A-g','h2B','h2C','h2C-c','h2D','h2E','h2E-a','h2E-c','h2F','h2G','h2H','h2I','h2I-a','h2J','h2K','h2L','h2M','h2N','h2O','h2O-a','h2O-c','h2O-t','h2P','h2Q','h2R','h2S','h2T','h2U','h2U-a','h2V','h2W','h2X','h2Y','h2Z','h20','h21','h22','h23','h24','h25','h26','h27','h28','h29','h2-h','h2-v','h2-p','h2-dp','h2-e','h2-i');
	for(var i=0; i<count; i++){
		inner = arr.item(i).innerHTML;
		len = inner.length;
		for(var j=0; j<len; j++){
			char = inner.substr(j, 1);
			if(chars.indexOf(char)!=-1){
				html += '<img src="/layout-fonts/'+imgs[chars.indexOf(char)]+'.gif" border="0" class="font-title" />';
			}else{
				html += char;
			}
		}
		arr.item(i).innerHTML = html;
		html = '';
	}
}

function setFontMonth(){
	
	var m = 12,
		elmt = null,
		inner = '',
		len = 0,
		html = '',
		chars = Array('A','B','C','Ç','D','E','F','G','H','I','J','L','M','N','O','P','R','S','T','U','V','Y','Z'),
		imgs = Array('vA','vB','vC','vC-c','vD','vE','vF','vG','vH','vI','vJ','vL','vM','vN','vO','vP','vR','vS','vT','vU','vV','vY','vZ');
		
	while(m){
		
		elmt = document.getElementById('m-'+m);
		
		if(elmt!=null){
			
			inner = elmt.innerHTML,
			len = inner.length,
			html = '';
			
			for(var j=0; j<len; j++){
				char = inner.substr(j, 1);
				if(chars.indexOf(char)!=-1){
					html += '<img src="/layout-fonts/'+imgs[chars.indexOf(char)]+'.gif" border="0" class="font-month" />';
				}else{
					html += char;
				}
			}
			elmt.innerHTML = html;
			
		}
		
		m--;
		
	}
	
}

function setService(a){
	win('http://www.prominasmg.com.br/wins/services.php?a='+a+'&nurl='+(new Date().getTime()));
}

function setPlan(title, swf){
	win('http://www.prominasmg.com.br/wins/plans.php?swf='+swf+'&title='+title+'&nurl='+(new Date().getTime()));
}

function win(page){
	
	document.body.style.overflow = 'hidden';
	
	var v = document.createElement('div');
	v.id = 'viewport';
	v.className = 'viewport';
	document.body.appendChild(v);
	
	var o = document.createElement('div');
	o.id = 'viewport-outer';
	o.className = 'viewport-outer';
	v.appendChild(o);
	
	var m = document.createElement('div');
	m.id = 'viewport-middle';
	m.className = 'viewport-middle';
	o.appendChild(m);
	
	var w = document.createElement('table');
	w.id = 'win';
	w.className = 'win';
	w.cellPadding = 0;
	w.cellSpacing = 0;
	w.align = 'center';
	
	var tr = document.createElement('tr');
	w.appendChild(tr);
	
	var td = document.createElement('td');
	tr.appendChild(td);
	
	var c = document.createElement('div');
	c.id = 'win-close';
	c.className = 'win-close';
	c.innerHTML = '<a href="javascript:void(0);" onclick="winclose();"><img src="/layout-imgs/win-close.png" border="0" /></a>';
	td.appendChild(c);
	
	var b = document.createElement('div');
	b.id = 'win-body';
	b.className = 'win-body';
	td.appendChild(b);
	
	m.appendChild(w);
	
	ajaxLink('win-body', page);
	
}

function winclose(){
	var v = document.getElementById('viewport');
	if(v!=null){ v.parentNode.removeChild(v); }
	document.body.style.overflow = 'auto';
}

function setPhotos(g){
	win('http://www.prominasmg.com.br/wins/photos.php?g='+g+'&nurl='+(new Date().getTime()));
}

function setGallery(){
	
	var slide = document.getElementById('img-slide'),
		thumbs = slide.childNodes.length,
		wSlide = 0,
		tag = '';
	
	for(var i=0; i<thumbs; i++){
		tag = slide.childNodes.item(i).tagName;
		if(tag=='IMG'){
			wSlide += (slide.childNodes.item(i).width+4);
		}
	}
	
	with(slide.style){
		left = '0px',
		width = wSlide+'px';
	}
	
}

function setThumbs(side, vlr){
	
	var slide = document.getElementById('img-slide'),
		xSlide = parseInt(slide.style.left)
		wSlide = parseInt(slide.style.width),
		xMax = 0,
		xMin = 500-wSlide;
	
	switch(side){
		case 'next':
			xSlide -= vlr;
			if(xSlide<xMin){ xSlide = xMin; }
			break;
		case 'prev':
			xSlide += vlr;
			if(xSlide>xMax){ xSlide = xMax; }
			break;
	}
	
	slide.style.left = xSlide+'px';
	
}

function valform(x){
	var form = document.getElementById('formOne');
	if(form.nome.value==''){
		switch(x){
			case 1:
				alert('Informe seu nome!');
				break;
			case 2:
				alert('Type your name!');
				break;
		}
		form.nome.focus();
		return false;
	}
	if(form.email.value==''){
		switch(x){
			case 1:
				alert('Informe seu e-mail!');
				break;
			case 2:
				alert('Type your e-mail!');
				break;
		}
		form.email.focus();
		return false;
	}
	if(form.telefone.value==''){
		switch(x){
			case 1:
				alert('Informe seu telefone!');
				break;
			case 2:
				alert('Type your phone number!');
				break;
		}
		form.telefone.focus();
		return false;
	}
	if(form.mensagem.value==''){
		switch(x){
			case 1:
				alert('Digite a mensagem!');
				break;
			case 2:
				alert('Type the message!');
				break;
		}
		form.mensagem.focus();
		return false;
	}
	form.submit();
}

function srchf(x,y){
	var form = document.getElementById('form_srch');
	form.f.value = x;
	form.p.value = y;
	form.submit();
}
