nn4=(document.layers)?1:0;
nn6=(document.getElementById&&!document.all)?1:0;
op5=(document.all&&!document.styleSheets)?1:0;
ie5=(document.getElementById&&!nn6&&!op5)?1:0;
ie4 = (document.all);
ns4 = (document.layers);


tempX=tempY=0;

var IE = false;
if (navigator.appName == "Microsoft Internet Explorer"){
	IE = true
}
if (!ie4){
	document.captureEvents(Event.MOUSEMOVE)
}
document.onmousemove = getMouseXY;

function getMouseXY(m){
	if (IE) {
		var tmpX = event.clientX;
		var tmpY = event.clientY;
	} else {
		var tmpX = m.pageX;
		var tmpY = m.pageY;
	} 
	if (!document.body.scrollTop){
		var iL = document.documentElement.scrollLeft; 
		var iV = document.documentElement.scrollTop;
	} else {
		var iL = document.body.scrollLeft; 
		var iV = document.body.scrollTop; 
	}
	tempX= tmpX + iL;
	tempY= tmpY + iV;
}

/* dryes [at] criticalmass.com */ 
function FlashLibrary(){ 
    var t = this; 
    var activeX = false; 
    t.ieAutoInstall = false; 
    t.hasVersion = function(ver){ 
        t.swf = false; 
        if(!ver) ver = 0; 
        var n = navigator; 
        if(n.plugins && n.plugins.length > 0){ 
            var m,tp,d,v; 
            m = n.mimeTypes; 
            tp = 'application/x-shockwave-flash'; 
            if(m && m[tp] && m[tp].enabledPlugin && m[tp].enabledPlugin.description){ 
                d = m[tp].enabledPlugin.description; 
                v = d.charAt(d.indexOf('.')-1); 
                t.swf = (v >= ver) ? true : false; 
            } 
        }else if(n.appVersion.indexOf("Mac") == -1 && window.execScript){ 
            for(var i=ver; i<=7&&i!=1&&t.swf!=true; i++){ 
                execScript('on error resume next: flash.swf=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash'+((i==0)?'':'.'+i)+'"))','VBScript'); 
                //alert(t.swf); 

            } 
            if(t.swf) { 
                activeX = true; 
                //alert('poo is true'); 
          } 


        }else{ 
            t.swf = false; 
        } 
        return t.swf; 
    } 
    t.getPluginTag = function(swfFile,width,height,bgcolor,ver,altFormat,params,pTags){ 
        var s = ''; 
        var safari = (navigator.userAgent.toLowerCase().indexOf('safari') != - 1); 
        var win = (navigator.appVersion.toLowerCase().indexOf("win")!=-1); 
        var ie = (navigator.appName=="Microsoft Internet Explorer"); 
        if(t.hasVersion(ver) && swfFile || (win && ie && swfFile && t.ieAutoInstall)){ 
            var additionalParams = ''; 
            if(params && params.length>0){ 
                var pArray = params.split(","); 
                for(var i=0; i<pArray.length; i++){ 
                    var ta = pArray[i].substr(0,pArray[i].indexOf('=')); 
                    var v = pArray[i].substr(pArray[i].indexOf('=')+1,pArray[i].length); 
                    additionalParams += (activeX)?'\t<param name="' + ta + '" value="' + v + '" />\n': ' '+ ta + '="' + v + '"'; 
                } 
            } 
            if(activeX){ 
                s = '<object id="flashObj" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,21,0" width="'+width+'" height="'+height+'" '+pTags+'>\n'; 
                s += '\t<param name="movie" value="'+swfFile+'" />\n'; 
                s += '\t<param name="quality" value="high" />\n'; 
                s += '\t<param name="menu" value="false" />\n'; 
                s += '\t<param name="bgcolor" value="'+bgcolor+'" />\n'; 
                s += additionalParams; 
                s += altFormat; 
                s += '</object>\n'; 
                return s; 
            }else{ 
                s = '<embed id="flashObj" src="'+swfFile+'" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" bgcolor="'+bgcolor+'"'+additionalParams+(safari?' class="safari"':'')+'></embed>\n'; 
                return s; 
            } 
        }else{ 
            return altFormat; 
        } 
    } 
    t.embedMovie = function(swfFile,width,height,bgcolor,ver,altFormat,params,pTags){ 
        document.write(flash.getPluginTag(swfFile,width,height,bgcolor,ver,altFormat,params,pTags)); 
        } 
} 
var flash = new FlashLibrary();

function mClick(end){
	document.location.href=end;
}
function mOver(src){
//  if (!src.contains(event.fromElement)) {
	  src.style.cursor = 'pointer';
//  }
}

function ampliar(arquivo){
	l=document.getElementById("foto_voando");
	l.style.top=tempY-260;
	l.style.left=tempX-260;
	l.style.visibility="visible";
	f=document.getElementById("foto_ampliada");
	rand=(Math.round((Math.random()*900)+(Math.random()*900)));
	html='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="666" height="550" id="zoom" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="swf/zoom.swf?imagem=../'+arquivo+'&r='+rand+'" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="bgcolor" value="#2f434c" /><embed src="swf/zoom.swf?imagem=../'+arquivo+'" quality="high" bgcolor="#2f434c" width="666" height="550" name="zoom" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
//	html="<a href=\"javascript:fechar();\"><img src=\""+arquivo+"\" /></a>";
	f.innerHTML=html;
}

function fechar(){
	l=document.getElementById("foto_voando");
	l.style.visibility="hidden";
}

function imprimir(){
	window.open('arquivos/mapa.html', null, 'help=no,status=no,scrollbars=yes,resizable=no,width=750,height=480,dependent=yes', false);
}





// MENSAGENS FORM.JS

msg					=Array();
msg["nome"]			="Preencha o campo Nome corretamente.";
msg["email"]		="Preencha o campo E-mail corretamente com e-mail válido.";
msg["telefone"]		="Preencha o campo Telefone corretamente.";
msg["assunto"]		="Preencha o campo Assunto corretamente.";
msg["mensagem"]		="Preencha o campo Mensagem corretamente.";

function trim (valor) { 
	return valor.replace(/^\s+|\s+$/, ''); 
}

function validaForm(name){
	form=eval("document."+name+"Form");
	tderror=document.getElementById("error");
	eval("valida_"+name+"();");	
}
function validaForm_erro(mensagem,field){
	if(tderror==undefined)
		alert(mensagem);
	else 
		tderror.innerHTML=mensagem;
	field.focus();
}
function validaForm_send(){
	form.submit();	
}

//////////////////// CONTATO //////////////////////////
function valida_contato(){
	campos=Array("nome","email","telefone","assunto","mensagem");
	for(cp=0;cp<campos.length;cp++){
		eval("var "+campos[cp]+"=form."+campos[cp]);
	}
	if(trim(nome.value).length<3){
		validaForm_erro(msg["nome"],nome);
	} else if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)==false){
		validaForm_erro(msg["email"],email);
	} else if(trim(telefone.value).length<3){
		validaForm_erro(msg["telefone"],telefone);
	} else if(trim(assunto.value).length<3){
		validaForm_erro(msg["assunto"],assunto);
	} else if(trim(mensagem.value).length<5){
		validaForm_erro(msg["mensagem"],mensagem);
	} else {
		validaForm_send();
	}
}

///////////////// MAPA /////////////////

var map;
var i=0;
var icons=Array();

function createMarker(point, icon, htmlText) {
	var infoTabs = [
	  new GInfoWindowTab("tab"+(i+1), htmlText)
	];
  var marker = new GMarker(point,icon.icon);
  GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowTabsHtml(infoTabs);
  });
  map.addOverlay(marker);
  marker.openInfoWindowTabsHtml(infoTabs);
}
function mapIcon(obj){
	var new_icon = new GIcon();
		new_icon.image = obj.src;  
		new_icon.size = new GSize(obj.w,obj.h);
		new_icon.iconAnchor = new GPoint(obj.x,obj.y);
		new_icon.infoWindowAnchor = new GPoint(obj.xi,obj.yi);

	var opt = {};
		opt.icon = new_icon;
		opt.draggable = false;
		opt.clickable = true;
		opt.dragCrossMove = false;
		opt.title=obj.title;
	
	return opt;
}
function load_maps() {
  if (GBrowserIsCompatible()) {
	m=document.getElementById("map")
	if(m!=undefined){
		icons.push(mapIcon({src: "imagens/map/master.png", 			title: "Master Construtora", w: 60, h: 60, x: 16, y : 40, xi: 30, yi: 2}));
		icons.push(mapIcon({src: "imagens/map/pontoRef.png", 			title: "Ponto de refer&ecirc;ncia"	, w: 32, h: 40, x: 16, y : 40, xi: 18, yi: 2}));

		map = new GMap2(m);
		map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();


		var mapTypeControl = new GMapTypeControl();
		map.addControl(mapTypeControl);

		var mapLargeControl = new GLargeMapControl();
		map.addControl(mapLargeControl);


		pointCenter=new GLatLng(-27.150638954969984, -48.500282764434814);
		map.setCenter(pointCenter, 15);
		
		map.setMapType(G_HYBRID_MAP);

		
		
		createMarker(new GLatLng(-27.149674741796822, -48.48885118961334),icons[1],"<div class='texto'><b>Igreja</b></div>");
		createMarker(new GLatLng(-27.147717649869896, -48.499274253845215),icons[1],"<div class='texto'><b>Instituto Kat Schurmann</b></div>");
		createMarker(new GLatLng(-27.14355513549733, -48.50588858127594),icons[1],"<div class='texto'><b>Posto de Combustível</b></div>");
		createMarker(new GLatLng(-27.147946774598924, -48.494510650634766),icons[1],"<div class='texto'><b>Supermercado Schmit</b></div>")
		createMarker(new GLatLng(-27.138733680794022, -48.51008892059326),icons[1],"<div class='texto'><b>Supermercado Schmit - Bombas</b></div>")
		createMarker(new GLatLng(-27.137497254448845, -48.52092504501343),icons[1],"<div class='texto'><b>Policia Militar</b></div>");
		createMarker(new GLatLng(-27.14571756197189, -48.504027128219604),icons[1],"<div class='texto'><b>Shopping Russi e Russi</b></div>");
		createMarker(new GLatLng(-27.150638954969984, -48.500282764434814),icons[0],"<div class='texto'><b>Master Construtora</b><br>Rua Baleia Jubarte, 242<br>1º andar, sala 10<br>Bombas - Bombinhas - SC</div>");
	}
  }
}
