var curPicSet=0;
var exhalePics = ["exp0", "exp1", "exp2", "exp3"];
//var exhalePics = ["bio5", "bio6"];
var curExhalePic="exp0";
var curExhaleLevel=10;
var curPicX=0;
var curPicY=0;
var curPicW=0;
var curPicH=0;
var curExhaleInitDisplayPics=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
var curRotation=0;
var curBodyExhaleLevel=0;
var exhaleBodyPicId = 0;

function initExhaleDisplay()
{        
    curExhalePic=exhalePics[0];//"exp0";
    curExhaleLevel=10;
    curPicX=0;
    curPicY=0;
    curPicW=0;
    curPicH=0;
    curExhaleInitDisplayPics=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
    curRotation=0;
    curBodyExhaleLevel=0;
    exhaleBodyPicId = curPicSet*4;
    
    setOpacity("exhale1", 100);
    //alert("output");
    var output="";
    var tleft=0;
    for (var t=0;t<exhalePics.length;t++) {
        
        //output=output+"<img id=\"exp"+t+"\" style=\"position:absolute; left:"+parseInt(tleft-14)+"px; top:43px; width:60px; height:32px;\" onclick=\"showExhalePic('exp"+t+"');\">";
        
        output=output+"<img id=\"exp"+t+"\" style=\"position:absolute; left:"+(tleft)+"px; top:0px; width:178px; height:116px; z-index:1; cursor: pointer; cursor: hand;\" onclick=\"showExhalePic('exp"+(t+(curPicSet*4))+"');\">";
        
        //169,112
        
        //output=output+"<img id=\"oexp"+t+"\" style=\"position:absolute; left:"+(tleft-70)+"px; top:3px; width:178px; height:100px; z-index:"+(t+5)+"; cursor: pointer; cursor: hand; border:1px purple dashed;\" onclick=\"showExhalePic('exp"+(t+(curPicSet*4))+"');\">";
        
        tleft+=180;
        
    }
    
    //alert(output);
    
    document.getElementById("picbar").innerHTML=output;
    //document.getElementById("picbody").innerHTML="<img id=\"fullpic\" style=\"position:absolute; left:-64px; top:98px; width:846px; height:552px;\">";
    //setOpacity("fullpic", 0);
    
    for (t=0;t<exhalePics.length;t++) {
        
        setOpacity("exp"+t, 0);
        //setOpacity("oexp"+t, 0);
        
        assocImage("exp"+t, exhalePics[t]);
        //assocImage("oexp"+t, exhalePics[t]);
        
    }
    
    setTimeout(doInitExhaleDisplay, 20);
}

function doInitExhaleDisplay()
{
    var keepFading=false;
    
    if (curRotation<exhalePics.length)
        curRotation++;
        
    for (var t=0;t<curRotation;t++) {
        
        if (curExhaleInitDisplayPics[t] < 8) {
            
            curExhaleInitDisplayPics[t]++;
            setOpacity("exp"+t, (curExhaleInitDisplayPics[t] * 10) );
            //growBox("exp"+t, 7, 5);
            
            keepFading=true;
            
        }
        
    }
    
    if (keepFading==true) {
    
        setTimeout(doInitExhaleDisplay, 50);
    
    } else {
    
        showExhalePic("exp"+(curPicSet*4));
    
    }
    
}
/*
function showExhalePic(id)
{
    //if (id!=curExhalePic) {
        curPicX=getpx(document.getElementById(id).style.left);
        curPicY=getpx(document.getElementById(id).style.top);
        curPicW=getpx(document.getElementById(id).style.width);
        curPicH=getpx(document.getElementById(id).style.height);
        
        curExhalePic=id;
        curExhaleLevel=10;
        setTimeout(doExhale, 30);
    //}
}
*/

function showExhalePic(id)
{
  //alert(id);
  document.getElementById("picbody").innerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"720\" height=\"480\" id=\"home\"><param name=\"movie\" value=\"/movies/videoimage.swf?videoName=/movies/"+id+".flv&imageName=/i/biopics/"+id+".jpg\"><param name=\"quality\" value=\"high\"><embed src=\"/movies/videoimage.swf?videoName=/movies/"+id+".flv&imageName=/i/biopics/"+id+".jpg\" quality=\"high\" width=\"720\" height=\"480\" name=\"home\" type=\"application/x-shockwave-flash\"></object>";
  
  var album="";
  
  if (id=="exp0") {
		album="album1Name=Consciousness&album2Name=Consciousness&album3Name=Consciousness&song1Name=Don%27t%20Ever%20Leave&song2Name=Alone%20With%20Nothing&song3Name=Faker&song1File=smiledonteverleave&song2File=smilealonewithnothing&song3File=smilefaker";
  }
  
  if (id=="exp1") {
		album="album1Name=Troll%20Forcefield&album2Name=Troll%20Forcefield&album3Name=Troll%20Forcefield&song1Name=Elvin%20Princess&song2Name=Goblin%27s%20Potion&song3Name=Pardon&song1File=trollelvinprincess&song2File=trollgoblinspotion&song3File=trollpardon";
  }

  if (id=="exp2") {
		album="album1Name=Deaf%20Ears&album2Name=Deaf%20Ears&album3Name=Deaf%20Ears&song1Name=Frozen&song2Name=Looking&song3Name=So%20Long&song1File=jerryfrozen&song2File=jerrylooking&song3File=jerrysolong";
  }

  if (id=="exp3") {
		album="album1Name=Mexitucky%20Blues&album2Name=Mexitucky%20Blues&album3Name=Mexitucky%20Blues&song1Name=Pancakes%20and%20Beer&song2Name=Mexitucky%20Cooler&song3Name=Big%20Bad%20Dog&song1File=johnnypancakesandbeer&song2File=johnnymexituckycooler&song3File=johnnybigbaddog";
  }

  if (id=="exp4") {
		album="album1Name=Poet%20Warrior&album2Name=Poet%20Warrior&album3Name=Poet%20Warrior&song1Name=Sides&song2Name=Clown%20Town&song3Name=The%20Ride&song1File=poetwarriorsides&song2File=poetwarriorclowntown&song3File=poetwarriortheride";
  }

	if (album!="") {
	
		//document.getElementById("mp3bar").innerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"720\" height=\"117\" id=\"home\"><param name=\"mp3player\" value=\"/movies/mp3player.swf?"+album+"\"><param name=\"quality\" value=\"high\"><embed src=\"/movies/mp3player.swf?"+album+"\" quality=\"high\" width=\"720\" height=\"117\" name=\"mp3player2\" type=\"application/x-shockwave-flash\"></object>"
	
		document.getElementById("mp3bar").innerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553550000\" width=\"720\" height=\"117\" id=\"home\"><param name=\"mp3player\" value=\"/movies/mp3player.swf?"+album+"\"><param name=\"quality\" value=\"high\"><embed src=\"/movies/mp3player.swf?"+album+"\" quality=\"high\" width=\"720\" height=\"117\" name=\"home\" type=\"application/x-shockwave-flash\"></object>";
	} else {
		document.getElementById("mp3bar").innerHTML="";
	}
}

function doExhale()
{
    if (curExhaleLevel > 0) {
        
        curExhaleLevel--;
        setOpacity("o"+curExhalePic, (curExhaleLevel * 10) );
        //growBox("o"+curExhalePic, 7, 5);
    
        setTimeout(doExhale, 30);
        
    } else {
    
        document.getElementById("o"+curExhalePic).style.left = curPicX.toString()+"px";
        document.getElementById("o"+curExhalePic).style.top = curPicY.toString()+"px";
        document.getElementById("o"+curExhalePic).style.width = curPicW.toString()+"px";
        document.getElementById("o"+curExhalePic).style.height = curPicH.toString()+"px";
    
/*      document.getElementById("fullpic").style.left = "px";
        document.getElementById("fullpic").style.top = "px";
        document.getElementById("fullpic").style.width = "px";
        document.getElementById("fullpic").style.height = "px";*/
    
        setTimeout(exhaleBody, 40);
    }
}

function exhaleBody()
{
    if (curBodyExhaleLevel > 0) {
        
        //alert("here1");
        
        curBodyExhaleLevel--;
        
        setOpacity("fullpic", (curBodyExhaleLevel * 10) );
        growBox("fullpic", 7, 4);
        setTimeout(exhaleBody, 40);
    
    } else {
    
        //alert("here2");
        
/*      document.getElementById("fullpic").style.left = "-68px";
        document.getElementById("fullpic").style.top = "72px";
        document.getElementById("fullpic").style.width = "790px";
        document.getElementById("fullpic").style.height = "520px";*/
                
        exhaleBodyPicId = parseInt(curExhalePic.substr(3,1) );
        //alert(exhaleBodyPicId);
        assocImage("fullpic", exhalePics[exhaleBodyPicId]);
        
        setTimeout(finishExhaleBody, 40);
    
    }
}

function finishExhaleBody()
{
    //alert(curBodyExhaleLevel);
    if (curBodyExhaleLevel < 9) {
        
        curBodyExhaleLevel++;
        
        setOpacity("fullpic", (curBodyExhaleLevel * 10) );
        growBox("fullpic", -7, -4);
    
        setTimeout(finishExhaleBody, 40);
    } else 
        setOpacity("fullpic", 100 );
}

function getpx(str)
{
    var len = str.length;
    var snum = str.substr(0,len-2);
    //alert(snum);
    return snum * 1;
}

function growBox(id, growX, growY)
{
    var x = getpx(document.getElementById(id).style.left)-growX;
    var y = getpx(document.getElementById(id).style.top)-growY;
    var w = getpx(document.getElementById(id).style.width)+(growX*2);
    var h = getpx(document.getElementById(id).style.height)+(growY*2);
    
    document.getElementById(id).style.left = x.toString()+"px";
    document.getElementById(id).style.top = y.toString()+"px";
    document.getElementById(id).style.width = w.toString()+"px";
    document.getElementById(id).style.height = h.toString()+"px";
}

function morePics()
{
    curPicSet++;
    
    if (curPicSet>1)
        curPicSet=0;
    
    if (curPicSet==0)
        exhalePics = ["exp0", "exp1", "exp2", "exp3"];
    if (curPicSet==1)
        exhalePics = ["exp4", "exp5"];
        
    initExhaleDisplay();
}