
// JavaScript Document

<!--page-->
		
		 
        jQuery.noConflict(); 
        var $g = jQuery; 
		
		
		
		
		
		
			// JavaScript Document
			$g(document).ready(function() { 
			SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);
				
			
				// MAIN NAVIGATION 
				$g('.navigation li a').click(function() {
					SWFAddress.setValue("/"+$g(this).attr('rel'));
					return false;
				});
				$g('.genres-list li a').click(function() {
					SWFAddress.setValue("/"+$g(this).attr('rel'));
					return false;
				});
				$g('.top-nav li a').click(function() {
					SWFAddress.setValue("/"+$g(this).attr('rel'));
					return false;
				});
				$g('.check p a').click(function() {
					SWFAddress.setValue("/"+$g(this).attr('rel'));
					return false;
				});
				$g('.signup  a').click(function() {
					SWFAddress.setValue("/"+$g(this).attr('rel'));
					return false;
				});
				
				
								
				
				
				// SEARCH FIELD
				$g('#searchForm a').click(function() {
					$g('#searchForm').submit();
					return false;
				});
				$g('#searchForm').submit(function() {
				//alert($g('#searchquery').val());
				var str=$g('#searchquery').val();
				str=str.replace(/ /gi,'+');
				//str2=str1.replace(" ","+");
				//str3=str2.replace(" ","+");
				//alert(str);
				//$g('#content').load('/albums/newsearch/'+event.$g('#searchquery').val()+'/1');
				SWFAddress.setValue("/newsearch/1/"+str);
				testfunnel('searchdetails-'+str);
				return false;
				});
				
				
				
				
				
				// Subscribe FIELD
				$g('#subscribeForm a').click(function() {
					$g('#subscribeForm').submit();
					return false;
				});
				$g('#subscribeForm').submit(function() {
				var subc=$g('#subscribequery').val();
				
				
				  var atpos=subc.indexOf("@");
				  var dotpos=subc.lastIndexOf(".");
				  if (atpos<1 || dotpos<atpos+2 || dotpos+2>=subc.length)
				  {
				  //alert("Not a valid e-mail address");
				  document.getElementById('subscribesid').innerHTML = 'Please enter a valid email';
				  setTimeout("document.getElementById('subscribesid').innerHTML=''",3000);
				  }
				 else
				 {
				  $g.ajax({ url: "/users/subscribe/"+subc });
				  document.getElementById('subscribequery').value = '  Enter email address';
				  document.getElementById('subscribesid').innerHTML = 'You have Subscribed to the monthly newsletter';
				  setTimeout("document.getElementById('subscribesid').innerHTML=''",3000);	
				 }
				return false;
				});
				
				
				
				
				
				// Subscribe FIELD side
				$g('#subscribeFormside a').click(function() { //alert('star');
					$g('#subscribeFormside').submit();
					return false;
				});
				$g('#subscribeFormside').submit(function() {
				var subc=$g('#subscribequery-side').val();
				
				
				
				  var atpos=subc.indexOf("@");
				  var dotpos=subc.lastIndexOf(".");
				  if (atpos<1 || dotpos<atpos+2 || dotpos+2>=subc.length)
				  {
				  //alert("Not a valid e-mail address");
				  document.getElementById('subscribesidside').innerHTML = 'Please enter a valid email';
				  setTimeout("document.getElementById('subscribesidside').innerHTML=''",3000);
				  }
				 else
				 {
				  $g.ajax({ url: "/users/subscribe/"+subc });
				  document.getElementById('subscribequery-side').value = '  Enter email address';
				  document.getElementById('subscribesidside').innerHTML = 'You have Subscribed to the monthly newsletter';
				  setTimeout("document.getElementById('subscribesidside').innerHTML=''",3000);	
				 }
				return false;
				});
				
				
			});

		var currentPage = 1;
		var totalPages = 1;
		var searchResults;
		var rowseResults;


	function handleChange(event) {
		//alert(SWFAddress.getaseURL());
		var section = "newhome";
		if(event.path != "/") section = event.pathNames[0];
		
		switch (section) {
			
			case "newhome": 
			//$g('#content').html('<h4 style="padding-left:20px">TODO - Show home.</h4>');
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/pages/nghome');
			break;
			
			case "collections":     
			//$g('#content').html('<h4 style="padding-left:20px">TODO - Show home.</h4>');
			    window.location = 'http://imusti.com/albums/showalbums';
			break;
			
			case "imustiradio": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/playlists/radioimusti');
			break;
			
			case "radio": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/playlists/gstar');
			break;
			
			case "newmusic": 
//			alert('newmusic');
			//var theCookie=""+getCookie("name");

			//alert(getCookie("name"));
	
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>');
			
			var musicurl=getCookie("name");
			if(musicurl!=null)
			{
			$g('#content').load(musicurl);
			}
			else
			{
			$g('#content').load('/albums/browse/15/1');	
			}
			//document.cookie = 'name=David' ;  
			
			break;
				
			case "newbrowse": 
			//alert('<?php print_r($_SESSION); ?>');
			
			
			// var today = new Date();
			// var expire = new Date();
			// if (nDays==null || nDays==0) nDays=1;
			 //expire.setTime(today.getTime() + 3600000*24*nDays);
			// document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();

			document.cookie = 'name=' + '/albums/browse/'+event.pathNames[1]+'/'+event.pathNames[2] ;  
			
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>');
			$g('#content').load('/albums/browse/'+event.pathNames[1]+'/'+event.pathNames[2]);
			//$('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>');
			//$g('#content').html('<h4 style="padding-left:20px">TODO - Show browse.</h4>');
			//$g('#content').load('/albums/browse/'+event.pathNames[1]+'/1');
			
			break;
			
			case "newmetabrowse":
			var cat_id=event.pathNames[1];
			var page  =event.pathNames[2];
			var art_id=event.pathNames[3];
			var raga_id=event.pathNames[4];
			var ins_id=event.pathNames[5];
			var music_id=event.pathNames[6];
			var lyr_id=event.pathNames[7];
			
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load("/albums/metabrowse/"+cat_id+"/10/"+page+"/artist:"+art_id+"/raga:"+raga_id+"/instrument:"+ins_id+"/music:"+music_id+"/lyrics:"+lyr_id);
			break;
			
			case "page": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>');
			$g('#content').load('/albums/browse/'+event.pathNames[1]+'/'+event.pathNames[2]);
			break;
				
			case "newsearch":
			var str=event.pathNames[2];
			str=str.replace(/ /gi,'+');
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			//$g('#content').html('<h4 style="padding-left:20px">TODO - Show search.</h4>');
			$g('#content').load('/albums/search/'+event.pathNames[1]+'/'+str);
			break;
			
			
			case "browsesubcategory":  // browse pagination
				//alert(document.getElementById('displayareanew'));
				var st=document.getElementById('displayareanew');
				if(st!=null){
					$g('#displayareanew').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
					$g('#displayareanew').load('/albums/subbrowse/'+event.pathNames[1]+'/'+event.pathNames[2]+'/'+event.pathNames[3]);
				}else{
					
					$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>');
				
					var musicurl=getCookie("name");
					if(musicurl!=null){
					$g('#content').load(musicurl);
					}
					else{
					$g('#content').load('/albums/browse/15/1');	
					}
					
				}
			 break;
			
			
			
			case "newsubgenre":
			var genre=event.pathNames[1]; // alert(genre);
			var page=event.pathNames[2];  //alert(page);
			var subgenre=event.pathNames[3];
			var type=event.pathNames[4];//alert(subgenre);
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/albums/subbrowse/'+event.pathNames[1]+'/'+event.pathNames[2]+'/'+event.pathNames[3]+'/'+type);
			break;
			
			case "newalbumdetails":
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			
				if(event.pathNames[2]==null){
				$g('#content').load('/albums/albumdetails/'+event.pathNames[1]);
				}else{
				$g('#content').load('/albums/albumdetails/'+event.pathNames[1]+'/'+event.pathNames[2]);
				}
			break;
			
			case "newplaylists": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			//$g('#content').load('/playlists/tracksplay');
			
				if(event.pathNames[1]==null){
				$g('#content').load('/playlists/tracksplay');
				}else{
				$g('#content').load('/playlists/tracksplay/'+event.pathNames[1]);
				}
			
			
			break;
			
			case "newaboutus": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/users/aboutus');
			break;
			
			case "newlyrics": 
			if(event.pathNames[1]!= null) {
				$g('#content').load('/pages/lyrics/'+event.pathNames[1]);
				//alert('star');
				}
				else{
					alert('else');
					$g('#content').html('<h4 style="padding-left:20px">Play The Song </h4>');
				}
			break;
			case "newviewcart": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/albums/viewcart');
			break;
			case "newplan": 

			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/creditcards/upgrade');
			break;
			case "newnews": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/users/news');
			break;
			case "newfeed": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/users/feedback');
			break;
			case "newfreq": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/users/faq');
			break;
			case "newforgot":
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/users/forgot/'+event.pathNames[1]);
			break;
			case "newsignup": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/users/signupredirect');
			break;
			case "mynewuserforgot": 
			$g('#content').html('<h4 style="padding-left:20px"><img src="/img/ajax-loader.gif" border="0" class="loader" /> Loading results..</h4>'); 
			$g('#content').load('/users/popuserforgotredirect');
			break;
			default : $g('#content').html('<h4 style="padding-left:20px">Page not found</h4>');
			
		}
		
		// update main navigation
		resetNavigation();
		if($g('.navigation').children('li').children('a[rel^='+section+']').html() != null) {
			$g('.navigation').children('li').children('a[rel^='+section+']').addClass('active');
		}
		if($g('.genres-list').children('li').children('a[rel^='+section+']').html() != null) {
			$g('.genres-list').children('li').children('a[rel^='+section+']').addClass('active');
		}
}  



function resetNavigation() {
	$g('.navigation li a').removeClass('active');
	$g('.genres-list li a').removeClass('active');
}

function trimNames(str, num) {
	if(str.length >= num) {
		return (str.sustr(0, num-3)+"...");
	}
	return str;
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}
		
		<!--page-->
