/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var hisHash="";
var DU=null;
SL=[];
MPF=null;
Timer=null;
CONT="";
photoArtist=new mgpPhotoFade();
photoQuem=new mgpPhotoFade();
_M={
me:function (e,j,o,t,ev){
switch(e){
    case "tr":
        el = o.insertRow(-1);
        o=null;
        break;

    case "td":
        el= o.insertCell(-1);
        o=null;
        break;
    default:
     el=document.createElement(e);
     break;
}

if(j){

for(key in j){
    if(key=="class"){el.className=j[key]}
    else{el.setAttribute(key, j[key])}}
}
if(o){

    o.appendChild(el);
}
if(t){
    txt = document.createTextNode(t)
    el.appendChild(txt);
}
if(ev){
    for(n in ev){
        try{el.attachEvent("on"+n,ev[n])}
        catch(e){
            
            el.addEventListener(n, ev[n], true)
                }
    }
}
return el;
},
dievt:function(o,v,f){

        try{
            o.attachEvent("on"+v,f)}
        catch(e){

            o.addEventListener(v, f, true)
                }
}


}
function filter_ar(arr){
    l=arr.length;
    at=[];

    for(i=0;i<l;i++){
      var f=0;
        if(at.length>0){
            for(ii=0;ii<at.length;ii++){
                if(at[ii]==arr[i]){f=1}
            }
            if(!f){at.push(arr[i])}
        }
        else{at.push(arr[i])
            }
    }
    return at;
}
function envia(){
try{xhr.abort()}catch(erro){}

	var formul=$(this).parents('form').attr("action");
        var iform=$(this).parents('form').attr("id");
        var cmd=$(this).parents('form').parent('div')
	var form=document.getElementById(iform);
        var amp="";
        var sting="";
        for(i=0;i<form.length;i++){
            if(i!=0){amp="&"}
            if(form.elements[i].type=='radio'){
                if(form.elements[i].checked){
                sting +=amp+form.elements[i].name+"="+form.elements[i].value;}}
            else{
            sting +=amp+form.elements[i].name+"="+form.elements[i].value;}
        }
        xhr=$.ajax({
	type:"POST",
	url:formul,
	data:sting,
	success:function(html){
	eval(html);
	}
	})
        return false;
}
function init(e){
    photoArtist.stopFade();photoQuem.stopFade();
    CONT=document.getElementById("container");
    if(e){ths=(e.srcElement)?e.srcElement:e.target}else{ths=null}
    C=document.getElementById("container");
    DU=null;
    clearInterval(Timer);FTA=0;Timer=null;
   var a=window.location.href;
  var t=a.slice(a.lastIndexOf("/"))
  var p=(ths)?ths.href.split("#"):window.location.hash.split("#");
 
 ash=(p[1])?p[1]:"/";window.location.hash=ash;
 hisHash="#"+ash;

    switch(ash){
        case "/":
        case "index":
            build_nav(_NAV.pt,ash,"en");
            build_home();
            break;
        case "en":
        build_nav(_NAV.en,"/",ash);build_home();
        break;
        case "us":
            build_nav(_NAV.en,"quem",ash);build_quem(3);
        break;
       case "artistas":
             build_nav(_NAV.pt,ash,"artists");build_artists("pt");
             break;
       case "artists":
             build_nav(_NAV.en,"artistas",ash);build_artists("en");
             break;      
      case "quem":
            build_nav(_NAV.pt,ash,"us");build_quem(2);
             break;
     case "tv":
         build_nav(_NAV.pt,ash,"tve");
             build_chanel();
             break;
     case "tve":
         build_nav(_NAV.en,"tv",ash);
             build_chanel();
             break;        
     case "contactos":
     build_nav(_NAV.pt,ash,"contacts");build_contacts("pt")
     break;
     case "contacts":
     build_nav(_NAV.en,"contactos",ash);build_contacts("en");
     break;
     case "creditos":
        build_nav(_NAV.pt);build_credits();
        break;
      default:
          build_nav(_NAV.pt,ash,"en");build_home();
    }
return false;
}
function oldHash(){
if(hisHash != window.location.hash){init()}

}
function stage(){
   
    build_logo(_M.me("div",{"id":"top"},CONT));
    if(DU)CONT.removeChild(DU);
    DU=_M.me("div",{"id":"divum"},CONT)
    if(!document.getElementById("fp").children[0]){
        document.getElementById("fp").innerHTML="<embed wmode='transparent' src='music_player.swf' quality='high'  width='250' height='30' name='music_player' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash'  />";
    }
}
function build_nav(lng,aq,eaq){
    
    abs="http://www.inear.pt/index2.php";
   
    N=document.getElementById("navegador");
    if(N.children[0])N.innerHTML="";
    NF=_M.me("div",{"id":"navflag"},N);
    S=_M.me("span",null,NF);SA=_M.me("a",{"href":"#"+aq},S);SAI=_M.me("img",{"src":lng[0][0],"class":"flags"},SA);
    SA2=_M.me("a",{"href":"#"+eaq},S);_M.me("img",{"src":lng[1][0],"class":"flags"},SA2);
    U=_M.me("ul",null,N);
    for(i=lng.length;i>2;i--){
    if(lng[i-1][1]==aq || lng[i-1][1]==eaq){L=_M.me("li",null,U);_M.me("a",{"href":"#"+lng[i-1][1],"class":"aqui"},L,lng[i-1][0],{"click":init})}
    else{L=_M.me("li",null,U);_M.me("a",{"href":"#"+lng[i-1][1]},L,lng[i-1][0],{"click":init})}
}


}
function build_home(){
   $("body").css("background-image","");
   CONT.innerHTML="";
    
    var D=_M.me("div",{"id":"patch","class":"dmission"},CONT);
    var F=_M.me("div",{"id":"vertical","class":"dvert"},CONT);
    build_logo(F)
    var HO=_HOM.patch
    for(i=0;i<HO.length;i++){
       dv= _M.me("div",{"class":"ddmi"},D);
        _M.me("img",{"src":"galeria/"+HO[i],"class":"ddmig"},dv);
    }
    _M.me("img",{"src":"galeria/"+_HOM.vertical,"class":"vertimg"},F);
}
function build_quem(i){
CONT.innerHTML="";
    $("body").css("background-image","url(imagens/f25.jpg)");

   stage();
    var D=_M.me("div",{"id":"tquem","class":"dquem"},DU);
    D.innerHTML=_QUE.quem[i];
    var F=_M.me("div",{"class":"dqfotos"},DU);
    _M.me("img",{"src":"galeria/"+_QUE.fotos[0],"id":"ftArtist","class":"fotosquem"},F);
    
    photoQuem.init("ftArtist",_QUE.fotos);
}
function build_logo(w){
    if(!document.getElementById("logo")){
        lg=_M.me("div",{"id":"logo"},w);
    _M.me("img",{"class":"logimg","src":"galeria/"+_NAV.logo},lg)
    }
}
function build_artists(l){

    CONT.innerHTML="";
    ct=(l=="pt")?_ART.t_pt:_ART.t_en;
    ce=(l=="pt")?_ART.e_pt:_ART.e_en;
    $("body").css("background-image","url(imagens/f25.jpg)");
    
   stage();
    var D=_M.me("div",{"id":"artista","class":"dtext"},DU);
    _M.me("p",null,D,ct);
    
    var F=_M.me("div",{"id":"foto_artista","class":"dfotos"},DU);
    var AN=_ART.arts;
    ps=[];
    _M.me("img",{"src":"galeria/"+AN[0][1],"id":"ftArtist","class":"fotosfade"},F)
    for(i=0;i<AN.length;i++){
       ps.push(AN[i][3])
       
    }
    ps=filter_ar(ps);
   for(k=0;k<ps.length;k++){
       txt = document.createTextNode(" ")
    D.appendChild(txt);
       _M.me("span",{"class":"psart"},D,ps[k]+": ");
       xx=0;
       
       for(x=0;x<AN.length;x++){
         
           if(ps[k]==AN[x][3]){
               v=(xx)?", ":"";
               _M.me("span",{"id":AN[x][0],"class":"nmart"},D,v+AN[x][0],{"click":gallery});
               xx++
           }
           
       }
        
   }
   txt = document.createTextNode(ce)
    D.appendChild(txt);
   sl=[];
   for(i=0;i<AN.length;i++){

            if(AN[i][1])sl.push(AN[i][1])

     }  
    
    photoArtist.init("ftArtist",sl);
}

function displex(){
     var AN=_ART.arts;
    _M.me("img",{"src":"galeria/"+AN[0][1]},F)

}
function build_chanel(){
    CONT.innerHTML="";
    $("body").css("background-image","url(imagens/f25.jpg)");

   stage();
    DU.innerHTML="<div class='dtv' id='tele'><div class='dcanal'><div class='move'><img src='imagens/s_sobe.png' id='sobe' class='moveimg'></div><div class='dicanal'><div class='dwcanal' id='canal'></div></div><div class='move'><img src='imagens/s_desce.png' id='desce' class='moveimg'></div></div><div class='dplay' id='vplayer'></div></div>";
    var D=document.getElementById("canal");
    var AN=_TV.videos;
    S=document.getElementById("sobe");
    C=document.getElementById("desce");
    _M.dievt(C, "mouseover", up)
    _M.dievt(S, "mouseout", stopex)
    _M.dievt(S, "mouseover", down)
    _M.dievt(C, "mouseout", stopex)

    for(i=0;i<AN.length;i++){
       c= _M.me("div",{"class":"pcanal"},D,null);
       _M.me("span",null,c,AN[i][0],{"click":playChannel});
    }
}
function down(){
    var D=document.getElementById("canal");
    u=375-D.offsetHeight
    $("#canal").animate({"marginTop":u+"px"})
}
function up(){
    var D=document.getElementById("canal");
    
    $("#canal").animate({"marginTop":"0px"})
}
function stopex(){
    var D=document.getElementById("canal");
    $(D).stop();
}
function playChannel(e){
    document.getElementById("fp").innerHTML="";
    s=(e.srcElement)?e.srcElement:e.target
    var AN=_TV.videos;
    for(i=0;i<AN.length;i++){
        if(AN[i][0]==s.innerHTML){

            $.ajax({
method:"GET",
url:"video.php",
data:"video="+AN[i][0]+"&flag="+AN[i][1],
success:function(html){
//$(".led").css("backgroundColor","#006400")
//$("#"+led).css("backgroundColor","#ADFF2F")
$("#vplayer").html(html);}
})
        }
    }
}
function mgpPhotoFade(){
this.ph=[];
this.pl=null;
this.c=null;
this.t=null;

this.init=function(o,a){
this.stopFade();
this.ph=a;
MPF=this;
this.pl=document.getElementById(o);
this.t= window.setInterval(function (){
    
s=MPF;
if(s.pl){
    if(s.c>=(s.ph.length-1))s.c=-1;
    $(s.pl).fadeOut("slow",function(){
                        s.c++;
                        
                      if(s.pl){s.pl.src="galeria/"+s.ph[s.c]
                      s.pl.onload=function(){$(s.pl).fadeIn("slow")}}
                   })
}else{
    this.ob.stopFade();
}
}, 2500);
}
this.stopFade=function(){
if(this.t)clearInterval(this.t);
MPF=null;
this.pl=null;
this.c=0;
this.t=null;
}
}
/*function changeFoto(ar){
    var AN=ar;

     for(i=0;i<AN.length;i++){
         
            if(AN[i][1])SL.push(AN[i][1])
        
     }
    Timer= window.setInterval(ft_slide, 2500);
}

function ft_slide(){
if(document.getElementById("ftArtist")){
    if(FTA>=(SL.length-1))FTA=-1;
    $("#ftArtist").fadeOut("slow",function(){

                        FTA++;
                      if(document.getElementById("ftArtist")){document.getElementById("ftArtist").src="galeria/"+SL[FTA]
                      document.getElementById("ftArtist").onload=function(){$("#ftArtist").fadeIn("slow")}}
                   })
}else{
    clearInterval(Timer);FTA=0;Timer=null;
}

}*/


function gallery(e){
   s=(e.srcElement)?e.srcElement:e.target
    var AN=_ART.arts;
    Z=document.getElementById("zomm");

    S=_M.me("div",{"id":"screen"},Z);
    
    
   for(i=0;i<AN.length;i++){
         if(s.id==AN[i][0]){
             if(AN[i][2].length>0){
             x=i;
             t=_M.me("div",{"id":"gtop"},S);
             _M.me("img",{"id":"fechar","src":"imagens/b_fechar.png","onclick":"closex()"},t);
             _M.me("img",{"id":"sesq","src":"imagens/s_esq.png","onclick":"move(\"-\",\""+x+"\")"},S);
             _M.me("img",{"id":"sdir","src":"imagens/s_dir.png","onclick":"move(\"+\",\""+x+"\")"},S);
             
             
             P=_M.me("div",{"id":"palco"},S)
              _M.me("div",{"id":"nome_artista"},P,AN[i][0])
              F=_M.me("img",{"src":"galeria/"+AN[i][2][0][0]},P);
              $(Z).show();}
          else{closex()}
         }
    }
    
    
    
}
function closex(){
    o=0;
    Z=document.getElementById("zomm");
    Z.removeChild(Z.children[0]);
    $(Z).fadeOut();
}
var o=0;
function move(s,i){
    var AN=_ART.arts;
    p=document.getElementById("palco")
    
   

            
            if(s=="+" && o<(AN[i][2].length-1)){
                        $(p.children[1]).fadeOut("fast",function(){

                p.children[1].src="";
                        o++;
                        p.children[1].src="galeria/"+AN[i][2][o][0]
                        p.children[1].onload=function(){$(p.children[1]).fadeIn("fast")}
                        
                   })    
                   }
           
           if(s=="-" && o>=1){
               $(p.children[1]).fadeOut("fast",function(){
                p.children[1].src="";
                        o--;
                        p.children[1].src="galeria/"+AN[i][2][o][0]

                        $(p.children[1]).fadeIn("fast")
    

        });}
    }

function build_contacts(l){
    CONT.innerHTML="";
    ct=(l=="pt")?"contactos2.php":"contactos2e.php";
    $("body").css("background-image","url(imagens/f25.jpg)");

   stage();
   _M.me("div",{"class":"dform","id":"tquem"},DU)
    $("#tquem").load(ct,function(){document.getElementById("envia").onclick=envia;})
}

function build_credits(){
    CONT.innerHTML="";
    $("body").css("background-image","url(imagens/f25.jpg)");

   stage();
   _M.me("div",{"class":"dcredit","id":"tquem"},DU)
    $("#tquem").load("creditos.php")
}

jQuery(document).ready(function(){


window.setInterval(oldHash, 100);
init();
})
