/*
	Util
	16/07/2007 por Rafael Gomes Alcantara
	Email: rafael.gomes@ithink.com.br
	iThink Professional Services
	www.ithink.com.br
*/

jQuery.noConflict();
var $j = jQuery;

/*- Funções Comuns -*/

var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = parseFloat(b_version);

//var strPagina = arrCaminhoUrl[arrCaminhoUrl.length-2]+"/"+arrPagina[0];
var arrCaminhoUrl = document.location.href.split("/");
var arrPagina = arrCaminhoUrl[arrCaminhoUrl.length-1].split("?");
var strPagina = arrPagina[0];
strPagina = strPagina.replace("#", "");

$j.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		$j("body").append("<img src='"+arguments[i]+"' width='5' height='5' />");
		//$j("<img>").attr("src", arguments[i]);
		//$j("<img>").css("display", "none");
	}
}

function procWidth(obj){
	var curwidth = 0;
	if (obj.offsetParent){
		curwidth = obj.offsetWidth;
	}else if (obj.x){
		curwidth = obj.width;
	}
	return curwidth;
}

function procHeight(obj){
	var curheight = 0;
	if (obj.offsetParent){
		curheight = obj.offsetHeight;
	}else if (obj.x){
		curheight = obj.height;
	}
	return curheight;
}

function procPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}else if (obj.x){
		curleft += obj.x;
	}
	return curleft;
}

function procPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}

function posicao(obj, reference, dist) {
	var newX = procPosX(reference);
	var newY = procPosY(reference);
	var newWidth = procWidth(reference);
	var newHeight = procHeight(reference);
	
	if(obj.id.substring(10,11) > 1){
		obj.style.left = newX + newWidth - 15;
	}else{
		obj.style.left = newX + newWidth;
	}
	obj.style.top = newY + dist;
}

function OpenPopup(arq, width, height, scroll){    
	 var URL = arq 
	 var W = width 
	 var H = height 
	 var S = scroll 
	 var Wpopupsize =(W/2); 
	 var Hpopupsize =(H/2); 
	 var CenterPopUpX = (screen.width/2)-(Wpopupsize); 
	 var CenterPopUpY = (screen.height/2)-(Hpopupsize); 
	 var pos = "left="+CenterPopUpX+",top="+CenterPopUpY; 
	 var desktop = window.open( ""+URL, "_blank", "width="+W+",height="+H+",toolbar=no,location=no,status=no,menubar=no,scrollbars="+S+",resizable=no,"+pos); 
}

/*-------------------*/

var sldAtual = 0;
var mnuAtual = 0;
var btnAtual = 0;
var tempoMenu = 0;
var tempoObj = 0;
var letraAtual = 0;
var btnLetra = 0;

$j.preloadImages(
					"../../Portals/0/_img/thumbAcomodacao01.jpg", 
					"../../Portals/0/_img/thumbAcomodacao02.jpg",
					"../../Portals/0/_img/thumbAcomodacao03.jpg",
					"../../Portals/0/_img/thumbAcomodacao04.jpg",
					"../../Portals/0/_img/thumbAcomodacao05.jpg",
					"../../Portals/0/_img/icoNum01On.gif",
					"../../Portals/0/_img/icoNum01Off.gif",
					"../../Portals/0/_img/icoNum02On.gif",
					"../../Portals/0/_img/icoNum02Off.gif",
					"../../Portals/0/_img/icoNum03On.gif",
					"../../Portals/0/_img/icoNum03Off.gif",
					"../../Portals/0/_img/icoNum04On.gif",
					"../../Portals/0/_img/icoNum04Off.gif",
					"../../Portals/0/_img/icoNum05On.gif",
					"../../Portals/0/_img/icoNum05Off.gif"
				);

function getTimestamp()
{
	Stamp = new Date();
	timestamp = Stamp.getYear() + "" + Stamp.getDate() + "" + Number(Stamp.getMonth()+1) + "" + Stamp.getHours() + "" + Stamp.getMinutes() + "" + Stamp.getSeconds();
	return timestamp;
}

$j(document).ready(function(){
							
	$j(".exameLab").click(function(){
		$j(".resultExame").toggle();
	})
	
	//Flash Home
	//54
	if($j(".ActiveTabID").text() == "54"){
		var destHome = new SWFObject("../../Portals/0/_swf/destaque_home.swf?" + getTimestamp(), "destHome", "763", "275", "8", "#FFFFFF");
	    destHome.addParam("allowScriptAccess", "sameDomain");
	    destHome.addParam("wmode", "transparent");
	    destHome.write("destaque");
	}
	
	//busca
    $j(".btnBusca").click(function(){
        return validateGroup("busca");
    })
    
    //Exames
    $j(".btnExames").click(function(){
        return validateGroup("exames", "_img/");
    });
    
    //Result Login
    $j(".btnSldResult").click(function(){
        return validateGroup("sldResult", "_img/");
    });
    
    //Exame Result
    $j(".btnExameResult").click(function(){
        return validateGroup("exameResult", "_img/");
    });
    
    //Fale Conosco
    $j(".btnFaleConosco").click(function(){
        return validateGroup("faleconosco", "_img/");
    });
    
    //Trabalhe Conosco
    $j(".btnTrabalheConosco").click(function(){
        return validateGroup("trabalheconosco", "_img/");
    });
    
    //Acomodações
	$j(".btnAcomodacao").click(function(){
		var btns = $j(".btnAcomodacao");
        var imagem = $j("#imagem");
		var imgAtual = imagem.attr("src");
		//
		if( ( "_img/"+imgAtual+".jpg" ) != ( "_img/"+$j(this).attr("id")+".jpg" )){
			imagem.attr("src", ( "_img/"+$j(this).attr("id")+".jpg" ));
			for(var i=0; i<btns.length; i++){
				var tmpBtn = $j(btns[i]);
				//
				tmpBtn.attr("src", tmpBtn.attr("src").replace("On","Off"));
			}
			$j(this).attr("src", $j(this).attr("src").replace("Off","On"));
		}
    });
	
	//Conexao Paulistano
	$j(".conexao").mouseover(function(){
		var btns = $j(".conexao");
        var imagem = $j("#imagem");
		var imgAtual = imagem.attr("src");
		//
		if( ( "../../Portals/0/_img/"+imgAtual+".jpg" ) != ( "../../Portals/0/_img/"+$j(this).attr("id")+".jpg" )){
			imagem.attr("src", ( "../../Portals/0/_img/"+$j(this).attr("id")+".jpg" ));
		}
    });
   
    $j(".conexao").mouseout(function(){
        var imagem = $j("#imagem");
        imagem.attr("src", ( "../../Portals/0/_img/thumbConexaoJulho.jpg" ));
    });  
    
    //Letras
    letraAtual = 'A';
    $j(".itemLetra").children("ul").hide();
    
    $j(".containerLetra").hide();
     
    var letras = $j(".btnLetra");
	
 

	for(i=0; i < letras.length; i++)
	{
		var content = $j(letras[i]);
		var lnkLetra = $j(content.find("a"));
		var letra = lnkLetra.attr("innerHTML");
		var container = $j("#dnn_Content"+letra);
		
		var items = container.find(".itemLetra");
		
		if(items.length <= 0)	
		{
			content.removeClass("btnLetra");
			 
			content.attr("innerHTML","<strong style='color:#cccccc'>"+letra+"</strong>");
		}

	}
	
    $j(".btnLetra").click(function(){
        
        var letra = $j(this).data().letra;
        
        //
        if(btnLetra != 0){
            
            btnLetra.children("img").attr("src","_img/icoPlus.gif");
            btnLetra.children("ul").animate({
		        height: 'hide'
	        }, 500, "easeout");
	    }
	    
        $j("#cont"+letraAtual).hide();
        $j("#cont"+letra).show();
        letraAtual = letra;
    });
    $j(".itemLetra").click(function(){
        if($j(this).children("img").attr("src") != "_img/icoMinus.gif"){
            if(btnLetra != 0){
                btnLetra.children("img").attr("src","_img/icoPlus.gif");
                btnLetra.children("ul").animate({
			        height: 'hide'
		        }, 500, "easeout");
		    }
            //
            $j(this).children("img").attr("src","_img/icoMinus.gif");
            $j(this).children("ul").animate({
			    height: 'show'
		    }, 500, "easeout");
		    btnLetra = $j(this);
        }
        
    });    
    
    
	
    //menu topo
    var tagImg = $j(".botaoOver");
    //
	$j(".botao").mouseover(function(){
	    clearInterval(tempoMenu);
		showSubMenu($j(this), 1);		
	})
	$j(".botao").mouseout(function(e){
	    var y = e.pageY - this.offsetTop;
	    //
	    if(y < 188){
	        showSubMenu($j(this), 0);
	    }else{
	        tempoObj = $j(this);
	        tempoMenu = setInterval(function(){ 
	            showSubMenu(tempoObj, 0);
	        }, 1500);
	    }   	    
	})
	$j(".subVazio").mouseover(function(){
	    var subPai = $j(this).parent();
	    var _button = $j("#btn"+subPai.attr("id").replace("sub",""));
	    //
	    clearInterval(tempoMenu);
	    subPai.stopAll();
	    _button.attr("src", "_img/" + _button.attr("id") + "Over.jpg")
	})
	$j(".subVazio").mouseout(function(){
	    var subPai = $j(this).parent();
	    var _button = $j("#btn"+subPai.attr("id").replace("sub",""));
	    //
	    _button.attr("src", "_img/" + _button.attr("id") + ".jpg")
		subPai.animate({
			top: 140
		}, 500, "easeout");
	})		
	$j(".subNormal").mouseover(function(){
	    var subPai = $j(this).parent();
	    var _button = $j("#"+subPai.attr("id").replace("sub","btn"));
	    //
	    clearInterval(tempoMenu);
	    _button.attr("src", "_img/" + _button.attr("id") + "Over.jpg")
	    subPai.stopAll();
	    //
		$j(this).addClass("subAtivo");
	})
	$j(".subNormal").mouseout(function(){
	    var subPai = $j(this).parent();
	    var _button = $j("#"+subPai.attr("id").replace("sub","btn"));
	    //
	    _button.attr("src", "_img/" + _button.attr("id") + ".jpg")
		subPai.animate({
			top: 140
		}, 500, "easeout");
	    //
	    $j(this).removeClass("subAtivo");
	})
	
	adjustSpace("#subHospital");
	adjustSpace("#subPacientes");
	adjustSpace("#subVisitantes");
	adjustSpace("#subMedicos");		
	
    tagImg.attr("src", "_img/" + tagImg.attr("id") + "Over.jpg");
          
	//slide lateral
	sldAtual = $j("#sldLateral").children(".selec");
	sldAtual.css("height", 126);
	$j(".titSlide").mouseover(function(){
		slideMenu($j(this).parent(), $j(this));		
	})
	
	
	$j(".titSlide:eq(0)").mouseover(function(){
		slideMenuOne($j(this).parent(), $j(this));				
	})
	
	btnAtual = sldAtual.children(".selec");
    btnAtual.attr("src", "_img/" + btnAtual.attr("id") + "Over.jpg")	
    
    //Corpo
    var especAtual = 0;
	$j(".d").hide();
	
	$j("#especialidades").change(function() {
	    if ($j(this).attr("id").indexOf("ddlArea") < 0)
	    {
            var value = Number( $j(this).val() );
            var div = 0;
            //
            switch(value){
                case 1:
                    div = $j("#div"+value);
                    break;
                case 2:
                    div = $j("#div"+value);
                    break;
                case 3:
                    div = $j("#div"+value);
                    break;
                case 4:
                    div = $j("#div"+value);
                    break;
                case 5:
                    div = $j("#div"+value);
                    break;
                case 6:
                    div = $j("#div"+value);
                    break;
                case 7:
                    div = $j("#div"+value);
                    break;
                case 8:
                    div = $j("#div"+value);
                    break;
                case 9:
                    div = $j("#div"+value);
                    break;
                case 10:
                    div = $j("#div"+value);
                    break;
                case 11:
                    div = $j("#div"+value);
                    break;
                case 12:
                    div = $j("#div"+value);
                    break;
                case 13:
                    div = $j("#div"+value);
                    break;
                case 14:
                    div = $j("#div"+value);
                    break;
                case 15:
                    div = $j("#div"+value);
                    break;
                case 16:
                    div = $j("#div"+value);
                    break;
                case 17:
                    div = $j("#div"+value);
                    break;
                case 18:
                    div = $j("#div"+value);
                    break;
                case 19:
                    div = $j("#div"+value);
                    break;
                case 20:
                    div = $j("#div"+value);
                    break;
                case 21:
                    div = $j("#div"+value);
                    break;
                case 22:
                    div = $j("#div"+value);
                    break;
                case 23:
                    div = $j("#div"+value);
                    break;
				case 24:
                    div = $j("#div"+value);
                    break;
				case 25:
                    div = $j("#div"+value);
                    break;
				case 26:
                    div = $j("#div"+value);
                    break;
				case 27:
                    div = $j("#div"+value);
                    break;
            }
            if(value == 0){
                $j(".d").hide();
            }else{
                if(especAtual != 0){
                    especAtual.hide();
                    div.show();
                    especAtual = div;
                }else{
                    div.show();
                    especAtual = div;
                }
            }
        }
        
	});
	
	if(document.location.href.indexOf("cmmh")> -1 && document.getElementById("especialidades"))
	{
	    document.getElementById("especialidades").value = 10;
	    var divCMMH  = $j("#div10");
	    divCMMH.show();
        especAtual = divCMMH;
	}
});

function adjustSpace(pSub){
    var childWidth = 0;
	var subPai = $j(pSub);
	//
	for(var i=0; i<subPai.children(".subNormal").length; i++){
	    var child = $j(subPai.children(".subNormal")[i]);
	    childWidth += ( child.width() + ( Number(child.css("padding-left").replace("px","")) + Number(child.css("padding-right").replace("px","")) ) );
	}	
	var subVazio = subPai.children(".subVazio");
	subVazio.append("<img src='_img/blank.gif' width='"+(subPai.width()-childWidth)+"' height='22' />");
}

function slideMenu(pSlide, pButton){
	var _slide = $j(pSlide);
	var _button = $j(pButton);
	//
	btnAtual.attr("src", "_img/" + btnAtual.attr("id") + ".jpg");
	_button.attr("src", "_img/" + _button.attr("id") + "Over.jpg");
	if(sldAtual != 0){
		sldAtual.stop();
		sldAtual.animate({
			height: 26
		}, 400, "easeout");
	}
	_slide.stop();
	_slide.animate({
		height: 126
	}, 400, "easeout");
	//
	sldAtual = _slide;
	btnAtual = _button;
}

function slideMenuOne(pSlide, pButton){
	var _slide = $j(pSlide);
	var _button = $j(pButton);
	//
	btnAtual.attr("src", "_img/" + btnAtual.attr("id") + ".jpg");
	_button.attr("src", "_img/" + _button.attr("id") + "Over.jpg");
	if(sldAtual != 0){
		sldAtual.stop();
		sldAtual.animate({
			height: 26
		}, 400, "easeout");
	}
	_slide.stop();
	_slide.animate({
		height: 230
	}, 400, "easeout");
	//
	sldAtual = _slide;
	btnAtual = _button;
}

function showSubMenu(pButton, pHdSw){
	var _button = $j(pButton);
	var _hdsw = pHdSw;
	var mnuSubTopo = $j("#"+_button.attr("id").replace("btn","sub"));
	//
	mnuSubTopo.stop();
	if(_hdsw == 0){
	    _button.attr("src", "_img/" + _button.attr("id") + ".jpg");
	    $j(".subMenu").stop();
	    $j(".subMenu").animate({
			top: 140
		}, 500, "easeout");
	}else{
	    _button.attr("src", "_img/" + _button.attr("id") + "Over.jpg")
		if(mnuSubTopo.css("top") != "165px"){
			mnuSubTopo.animate({
				top: 165
			}, 500, "easeout");		
		}
	}
	//
	mnuAtual = mnuSubTopo;
}

function PrintContent(id_conteudo_container, id_iframe){ 
    var content_container = document.getElementById(id_conteudo_container);
    var print_container = document.getElementById(id_iframe);
    //
    if(content_container && print_container){
        var content_vlue = content_container.innerHTML; 
        
        content_vlue = content_vlue.replace(/width=550/i,"")
        iframeDoc =  print_container.contentWindow.document;
    	
        iframeDoc.open();
        iframeDoc.write('<html><head><title>'+document.title+'</title>'); 
        iframeDoc.write('<LINK REL="StyleSheet" HREF="_css/geral.css" type="text/css">');
        iframeDoc.write('</head><body onLoad="self.focus(); self.print()">');
        iframeDoc.write('<table cellpadding="0" cellspacing="0" width="723" border="0">');
        iframeDoc.write('<tr><td align="left"><img src="_img/logDiabetes.gif" alt="" width="210" height="147" border="0"></td></tr>');
        iframeDoc.write('</table><table><tr><td>');            
        iframeDoc.write(content_vlue);          
        iframeDoc.write('</td></tr></table>');
        iframeDoc.write('</body></html>');
        iframeDoc.close();
        print_container.focus();
    }
}