 var newMusicArray;
 var newsArray;
 
 function initializePage(){
 
  jQuery.noConflict();
 
   
    
    
    jQuery(document).ready( function(){
    
       setNewMusic();
      // setNews();
     
         
       jQuery("a").hover( 
             
                                               function(){ 
                                                           jQuery(this).css({"opacity":"1"});
                                                           jQuery(this).addClass( "whiteBackground" );
                                                           jQuery(this).css( {color:"white" });
                                                           jQuery(this).animate({ opacity:"0.1"},1000 );
                                                           jQuery(this).animate({ opacity:"1"},1000 );
                                                           jQuery(this).removeClass( "whiteBackground" );
                                                           
                                                           },
             
                                               function(){ 
                                               
                                                           jQuery(this).css( {"opacity":"1","font-weight":"500",color:"white" });
                                                           jQuery(this).stop();
                                                           
                                                           }
                 
                                                                                                              );//end hover
                                                                      
        
       jQuery(".keywords").children("span").css("width","180px"); 
       jQuery(".keywords").children("span").children("a").hover( 
             
                                               function(){ 
                                                           jQuery(this).css({"opacity":"1", "color":"orange"});
                                                         
                                                           
                                                           },
             
                                               function(){ 
                                               
                                                           jQuery(this).css( {"opacity":"1","font-weight":"500","color":"green" });
                                                           
                                                           
                                                           }  
                                                           
                                                           
                                                           ); //end hover
                                                           
       jQuery("#leftColumn").children("div").children("a").css({color:"orange"});                                                                                                 
                                                 
       jQuery("#musicSearchForm button").click( function(){ 
       
                                                          goSearch();  }     ); 
       
       jQuery("#musicSearchForm button").hover( function(){  jQuery(this).addClass("ui-state-hover");      },
       		                                function(){  jQuery(this).removeClass("ui-state-hover");     }
       	           
       	        
       	                                                                      );//end hover
	 
	 
	jQuery("#downloadButton").click( function(){ goLocation( "http:/www.BallroomRadio.com/softwareDownloads/BallroomMusicPlayer/index.html","Ballroom music player" ) } );//click
        jQuery("#downloadButton").hover( function(){  jQuery(this).addClass("ui-state-hover");      },
	                                 function(){  jQuery(this).removeClass("ui-state-hover");     }
           
        
                                                                      );//end hover
         
       jQuery('#googleKeywords a').css({"color":"brown","margin-left":"10px","opacity":"0.8","font-family":"georgia","font-size":"9pt" });
       jQuery('#googleKeywords a').hover( 
       
                                         function(){ 
                                                     jQuery(this).css({ "opacity":"0.1"});
                                                     jQuery(this).css({ "color":"#ffffcc", "background":"brown"})
                                                     jQuery(this).animate({ opacity:"1"},1000 ) 
                                                     
                                                     },
       
                                         function(){ 
                                                     jQuery(this).css({ "opacity":"0.1"});
                                                     jQuery(this).css({ "color":"brown","background":"orange"})
                                                     jQuery(this).animate({ opacity:"1"},1000 ); 
                                                     
                                                     }
           
                                                                                                        );//end hover
                                                                                                        
                                                                                                        
                                                                                                        
        jQuery("#playRadio").click( function(){
        
                                                   LaunchBroadcast('ballroomradio', 'live365', '', '', '', '', '', 'OK', 'N');
                                                   
                                                  
                                                  
                                                  } ); //end click
                                                  
       
        jQuery("#playRadio").hover( function(){  jQuery(this).addClass("ui-state-hover");      },
	       
	                              function(){  jQuery(this).removeClass("ui-state-hover");     }
           
        
                                                                      );//end hover
 
 
 
        jQuery("#newMusicButton").click( function(){
	        
	                                                   loadNewEntries();
	                                                   
	                                                  
	                                                  
	                                                  } ); //end click
	                                                  
	       
	jQuery("#newMusicButton").hover( function(){  jQuery(this).addClass("ui-state-hover");      },
		                         function(){  jQuery(this).removeClass("ui-state-hover");   }
	           
	        
	                                                                      );//end hover
	 
       
       
       setLinksClass(".whiteLink", "white" );
       setLinksClass(".greenLink", "green" );
      
 
 					}//end function ready
 					
 					);//end document ready
 
 
 
 }//end initPage 
 




function getRandomIndex( maxNumber ){



  index = Math.round(  Math.random()*maxNumber  ) ;
  return index;
       


}


function getNewsArray(){


	return this.newsArray;  

}


function setNewMusic(){


        
	  var url="http://www.ballroomLibrary.com/radioinfoserver/FindNewEntriesServlet%3Fnumber=20";
	  var pageUrl="/php/proxy.php?url="+url;
	 
	  jQuery("#newMusic").append("<div>loading, please wait...</div>");
	  jQuery("#newMusic").css({"background":"#292929"});
	  
	
		
			jQuery.ajax({
			
                          url: pageUrl,
			  cache: false,
			  async: false,
			  success: function( text, success ){
			    
			    
			    setNewMusicArray(text);
			    printNewMusic(1);
			    
			    
			    
			  },//end success.
			  error: function (XMLHttpRequest, textStatus, errorThrown) {
			  
			       alert(XMLHttpRequest+"errorThrown:"+errorThrown+":textStatus:"+ textStatus);
			    
                          
			  
			  }
			  
		});//rnd ajax


	





}//end function





function setNewMusicArray( htmlText ){


    
    var allAlbums = htmlText.split("<album>");
    this.newMusicArray = new Array();
    
	for( var i=1; i< allAlbums.length; i++ ){
	  	
	  	        var ID = allAlbums[i].split("<id>")[1].split("</id>")[0];
	  	        var icon = allAlbums[i].split("<icon>")[1].split("</icon>")[0];
	  	        var albumName= allAlbums[i].split("<albumName>")[1].split("</albumName>")[0];
	  	        var performerName = allAlbums[i].split("<performerName>")[1].split("</performerName>")[0];
	  	        var albumObject = { id:ID, icon:icon,albumName:albumName,performerName:performerName };
	  	        
  	        this.newMusicArray.push( albumObject );
  	        
  	 }//end for


}



  function setLinksClass( selector, color ){                                                                                                 
                                                                                                        
        jQuery(selector).css({"color":color,"margin-left":"10px"});
	jQuery(selector).hover( 
			    			           
			    			                      function(){ 
			    			                                                         jQuery(this).css({"opacity":"1"});
			    			                                                         jQuery(this).addClass( "whiteBackground" );
			    			                                                         jQuery(this).css( {color:color });
			    			                                                         jQuery(this).animate({ opacity:"0.1"},1000 );
			    			                                                         jQuery(this).animate({ opacity:"1"},1000 );
			    			                                                         jQuery(this).removeClass( "whiteBackground" );
			    			                                                         },
			    			           
			    			                      function(){ 
			    			                                             
			    			                                                         jQuery(this).css( {"opacity":"1","font-weight":"500",color:color });
			    			                                                         jQuery(this).stop();
			    			                                                         
			    			                                                         }
			    			               
			    			                                                                    );//end hover                                                                                               
			    			       
			    
			    
			    
			    
	
        }//end function                                              







function printNewMusic( page ){

  
      //4 albums on page
  		
  	var resHTML = "";
		      
  	var pages = this.newMusicArray.length/4;
  	
  	
  	
  	
  		if( ( this.newMusicArray.length > 4*pages ) ){
  		
  		   pages++;
  		}
  		
  	jQuery("#newMusicTitle").html("<span style=\"font-size:9pt; color:orange; margin-left:200px\">"+
  	                              "Pages: "+pages +"</span>"+
  	                              "<span style=\"font-size:9pt; color:white; margin-left:10px\">Selected page</span>" );
  	
  	
  	var lowIndex = ( new Number(page)-1)*4;
  	var highIndex = page*4;
  	
  		if( highIndex > this.newMusicArray.length ){
  	
  			highIndex = this.newMusicArray.length;
  			
  		}//end if
  	    
  	for( var i=lowIndex; i< highIndex; i++ ){
  	
  	        var ID = this.newMusicArray[i].id;
  	        var icon = this.newMusicArray[i].icon;
  	        var albumName= this.newMusicArray[i].albumName;
  	        var performerName = this.newMusicArray[i].performerName;
  	        
  	        resHTML+= "<div class=\"ui-corner-all newMusicStyle\">"+ //widget
  	                  "<div>"+//image
  	                  "<img src=\""+icon+"\">"+
  	                  "</div>"+ //image end
  	                  "<div>"+ //info
  	                  "<a class=\"whiteLink\"  href=\"javascript:goAlbum('"+ID+"','"+performerName+"','"+ albumName +"')\">"+albumName+"</a>"+
  	                  "<br>"+
  	                  "<a class=\"greenLink\"  href=\"javascript:goPerformer('"+performerName+"')\" >"+ performerName+"</a>"+
  	                  "<br>"+
  	                  "</div>"+//links
  	                  "</div>";//widhet end
  	       
  		
  	}//end for
  	
  	
  	jQuery("#newMusic").children().remove();
  	jQuery("#newMusic").html( resHTML );
  	setLinksClass(".whiteLink","white" );
        setLinksClass(".greenLink","green" );
        
  	jQuery("#selectPage").children().remove();
  		
  		for(var i=1;i<=pages; i++ ){
  		
  			if( page==i){
  			
  			   jQuery("#selectPage").append("<option selected value=\""+i+"\">"+i+"</option>" );
  			   
  			 }
  			 else{
  			 
  			 	jQuery("#selectPage").append("<option value=\""+i+"\">"+i+"</option>" );
  			 
  			 }
  			
  			
  			
  		}
  	
 
 	jQuery("#selectPage").change( function(){      printNewMusic( jQuery("#selectPage").val() ) } );//change
  
  
}





function setNews(){


         
	  var url="http://www.ballroomLibrary.com/radioinfoserver/FindNewsServlet%3Ftopic=all%26provider=YAHOO%26length=10";
	  
	  var pageUrl="/php/proxy.php?url="+url;	                   
	  
	  jQuery("#newsContent").append("<div>loading , please wait...</div>");
	 
	  
	
		
			jQuery.ajax({
			
			  
			  url: pageUrl,
			  cache: false,
			  async: false,
			 
			  success: function( text, success ){
			    
			    setNewsArray(text);
			    printNews(5);
			    
			    
			    
			  },//end success.
			  error: function (XMLHttpRequest, textStatus, errorThrown) {
			  
			       alert(XMLHttpRequest+"errorThrown:"+errorThrown+":textStatus:"+ textStatus);
			    
                          }
			  
			  
			  
		});//rnd ajax


	





}//end function




function setNewsArray( htmlText ){


  
    var allNews = htmlText.split("<news>");
    this.newsArray = new Array();
    
	for( var i=1; i< allNews.length; i++ ){
	  	
	  	        var title = allNews[i].split("<title>")[1].split("</title>")[0];
	  	        var description = allNews[i].split("<description>")[1].split("</description>")[0];
	  	        var link= allNews[i].split("<link>")[1].split("</link>")[0];
	  	        
	  	var newsObject = { title:title, description:description,link:link };        
  	        this.newsArray.push( newsObject );
  	        
  	 }//end for


}


function printNews( number ){

       var daysArray = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
       var monthsArray=["Jannuary","February","March","April","May","June","July","August","September","October","November","December"];
      //4 albums on page
  	var dateObject=new Date();
  	var day = dateObject.getDay();
  	var date = dateObject.getDate();
  	var month = dateObject.getMonth();
  	var year = dateObject.getFullYear();
  	
  	var today = daysArray[day]+", "+monthsArray[month]+" "+date+", "+year;
  	var resHTML = "<div class=\"ui-corner-all ui-widget\" style=\"background:#ffffff; color:#666666\">"+
  	              "<div class=\"ui-widget-header ui-corner-top\" "+
  	              "     style=\"background:black; color:white; font-weight:700; font-size:10pt\">"+
  	              today+"</div>"+
  	              "<div id=\"news\"></div>"+
  	              "<div id=\"newsItem\"></div>"+
  	              "</div>";
	                	      
  	jQuery("#newsContent").addClass("ui-corner-all");
	jQuery("#newsContent").children().remove();
  	jQuery("#newsContent").html( resHTML );
  	
  	
  	var allNews ="";   
  	for( var i=0; i< number; i++ ){
  	
  	        var title = this.newsArray[i].title;
  	        var description = this.newsArray[i].description;
  	        var link= this.newsArray[i].link;
  	        
  	        
  	        allNews+= 
  	                  "<div class=\"newsStyle ui-corner-all\" style=\"cursor:pointer;color:black;font-family:times\">"+ //widget
  	                  "<a class=\"greenLink\" style=\"text-decoration:underline\" name=\""+i+"\" >"+title+"</a>"+
  	                  "<br>"+
  	                  "</div>";//widget end
  	       
  		
  	}//end for
  	
  	allNews+="<div><a style=\"color:blue\" href=\"javascript:goLocation('http://news.ballroomradio.com','ballroom news')\">more news</a></div>";
  	
  	
  	jQuery("#news").html( allNews );
  	jQuery("#dialog").append("<div id=\"newsDialog\" ></div>");
  	jQuery("#newsDialog").dialog({width:500,height:150} );
  	jQuery("#newsDialog").dialog('close');
  	jQuery("#news a").click(  function(){ 
  	                                          jQuery("#newsDialog").dialog( 'open' );
  	                                          var newsObject = getNewsArray()[ jQuery(this).attr("name")];
  	                                          var newsItemHTML =  
  	                                                              "<div class=\"ui-widget content\" style=\"margin:5px; font-family:times\">"+
  	                                                                newsObject.description+"<br>"+
  	                                                              "<a href=\"javascript:goLocation('"+newsObject.link+"','"+newsObject.title+"')\" >more...</a>"+
  	                                                              "</div>";
  	                                                               
  	                                                 jQuery("#newsDialog").html( newsItemHTML);
  	                                                
  	                                                 setLinksClass("#newsDialog a","green");
  	                                                 
  	                                                 
  	                                                 
  	                                                 } );// 	                                      
  	                                      
  	                                        	
  	                                      
 	
  
  
}





function changeOverColor( area,color ){
     area.style.background=color
}
function changeOutColor( area,color ){
     area.style.background=color
}

function goNews( link){



var newWindow = window.open();
    newWindow.location=link;



}

function goLocation( location, googleKeyword){

	
	var newWindow = window.open();
	    newWindow.document.write("<html><head><title>"+googleKeyword+"+</title></head>"+
	                                "<frameset rows=\"200,*\" style=\"border:1px solid orange\" frameborder=\"no\">"+
	                                "<frame name=\""+googleKeyword+"\" src=\"http://www.ballroomLibrary.com/googleAdds.html\">"+
	                                "<frame name=\"main\" src=\""+location +"\">"+
	                                "</frameset>"+
	                              "</html>");
	  
  


}

function goHome(){
     location="index.html"
}


function goRegister(){

     location="http://www.ballroomlibrary.com/registerFreeUSListenerBeta.html"
}


function goDance( dance ){

 var newWindow = window.open();
    newWindow.location="http://www.ballroomlibrary.com/radioinfoserver/PrintDanceServlet?page=1&userName=anonymous&dance="+dance+"&subscription=anonymous";
}

function goPerformer( lastname ){

  goLocation( "http://www.ballroomlibrary.com/radioinfoserver/FindPerformerServlet?lastName="+lastname+"&userName=anonymous&subscription=none&page=1", "Albums by: "+lastname  );
  
  
}

function goAlbum( albumId ,performer,albumName ){

  
  goLocation( "http://www.ballroomlibrary.com/radioinfoserver/PrintAlbumServlet?userName=anonymous&subscription=none&albumID="+albumId+"\"","album "+albumName+"from performer "+performer );
    
 
  
     
}

function goSearch(){

	var newWindow = window.open();
	newWindow.location="http://www.ballroomlibrary.com/managelistserver/PrintLibraryManagerServlet?userName=anonymous&subscription=none";

}


function goSongByPerformer( id ){

  var newWindow = window.open();
      newWindow.location="http://www.ballroomlibrary.com/radioinfoserver/FindSongByPerformerServlet?performerID="+id+"&userName=anonymous&subscription=none&page=1";
}


function goTitle( form ){

 var word = form.queryField.value;

   var newWindow = window.open();
   		newWindow.location="http://www.ballroomlibrary.com/radioinfoserver/PrintSongsByTitleServlet?title="+word+"&userName=anonymous&subscription=none&page=1";
}

function menuSearch( subject ){

	if ( subject = "books" ){

   		var newWindow = window.open();
   		newWindow.location="http://click.linksynergy.com/fs-bin/click?id=dxgn2OfPiOA&offerid=99238.556415&type=10&subid=0&tmpid=939&RD_PARM1=http%253A%252F%252Fwww.alibris.com/search/search.cfm%253FS%253DR%2526wtit%253DBallroom%2520Dancing%2526"

	}// if

}// end function

function searchWord( keyword ){

        var locUrl = "http://www.google.com/custom?domains=designers.ballroomdress.us&q="+keyword+"&sa=Search&sitesearch=&client=pub-3837358447107106&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&safe=active&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1%3B&hl=en";

   		newWindow=window.open();
   		newWindow.location=locUrl ;
 }
 
 
