﻿var anchorurl = null;
var playsongid = null;
var artistid = null;
$(document).ready( function(){

$.cookies.del("menusel");
if (!(jQuery.browser.msie)) {if (screen.width=="1280")  {$("#container").width("71%");}if (screen.width=="1152") {$("#container").width("77%");}if (screen.width=="960") {$("#container").width("87%");}if (screen.width=="800") {$("#container").width("100%");}if ($("#container").width() < "728") {$("#ads-top").width("740px");$("#container").width("740px")}else {$("#ads-top").width($("#container").width());}}else {$("#ads-side-left").hide();}
if (jQuery.browser.msie) { $("#artists-nav").css("font-size","80%");$("#menu").css("font-size","100%");if (screen.width=="1280")  {$("#container").width("71%");}if (screen.width=="1152") {$("#container").width("77%");}if (screen.width=="960") {$("#container").width("87%");}if (screen.width=="800") {$("#container").width("100%");}if ($("#container").width() < "728") {$("#ads-top").width("740px");$("#container").width("740px")}else {$("#ads-top").width($("#container").width());}}else {$("#ads-side-left").hide();}
          var title = document.title;

			$.address.change(function(event) {
				$("#loading").show();
                //log('change: ' + serialize(event, /path|pathNames|value/));
				deepurl(event);
	            // $.address.title([title].concat(names).join(' | '));
            });

function deepurl(val){
	switch (val.pathNames[0]){
	case '/':
	case 'homepage':
		menusel(0);
		$("#loading").hide();
		break;
		return false;
	case 'artists-list':
		if (val.pathNames.length == 2) 
			$('.' + val.pathNames[1]).click();
		else
			if ($.cookies.get("lastartist") == "") $('.א').click();
		menusel(1);
		$("#loading").hide();
		break;
		return false;
	case 'songslist-list':
		menusel(2);
		$("#loading").hide();
		break;
		return false;
	case 'my-playlists':
		menusel(3);
		$("#loading").hide();
		break;
		return false;
	case 'search':
		search();
		menusel(4);
		$("#loading").hide();		
		break;
		return false;
	case 'artist':
		var artistid = val.pathNames[1].replace(".html","");
		$("#songslist").load('/songslist.asp?artistid='+artistid, null, initPagination);
		menusel(2);
		break;
		return false;
	case 'playsong':
		var playsongid = val.pathNames[1].replace(".html","");
		if ($.cookies.get("menusel") != "2") {
		//log("loading songs list from song - on load");
		$("#songslist").load('/songslistfromsong.asp?songid='+playsongid, null, initSongs);
		menusel(2);
		}
		play("song",playsongid);
		break;
		return false;
	case 'single':
		var singleid = val.pathNames[1].replace(".html","");
		//if ($.cookies.get("menusel") != "2") {
		//log("loading songs list from song - on load");
		//$("#songslist").load('/songslistfromsong.asp?songid='+playsongid, null, initSongs);
		//menusel(2);
		//}
		play("single",singleid);
		break;
		return false;
	case 'playlist':
		var playlistid = val.pathNames[1];
		play("playlist",playlistid);
		$("#loading").hide();		
		break;
		return false;
	 default:
		if (val.value=="/") $.address.value("/homepage");
	}//switch

} //end function deepurl



	$('#artistslist li a').live("click",function() {
	$(this).css("background-color","#ccc");
	$.address.value($(this).attr("href"));  
	return false;
	});


	$('#artists').listnav({
		includeNums: false,
		initLetter: 'א', 
		cookieName:'lastartist',
		includeAll:false,
		showCounts:false,
		onClick: function(letter){
		pageTracker._trackPageview("/artists-list/"+letter); 
		$.address.value("/artists-list/"+letter);  
		} 
	});

	$("#menu a").click(function() 	{
		$("#loading").show();
		$("#menu a").each(function() {
			$("#"+$(this).attr("rel")).hide();
			$(this).removeClass();
		});
		$("#regdiv").hide();
		$(this).addClass("active");
		$("#"+$(this).attr("rel")).show();
		$("#loading").hide();
		if ($(this).attr("rel") == "searchWrapper") search();
	});

	$("#visusearch").keyup(function(event){
	var inputString = $("#visusearch").val();	
	if (event.keyCode == 13) {
		menusel(4);
		search();
	}
	});
	
	$("[class^=validate]").validationEngine({
		success :  function() { login() },
		failure : function() {}
	});


}); //end of ready
          var log = function(msg) {
                if (!$('.log').length) {
                    $('<div class="log"></div>').appendTo('body');
                }
                $('.log').append(msg.replace(/^([^:]*):(.*)$/, '<p><b>$1:</b> <span class="$1">$2</span></p>')).append("<br />")
                    .attr({scrollTop: $("div").attr('scrollHeight')})
                    .find('p:nth-child(even)').addClass('even');
            }
            
             // Serialization utility
            var serialize = function(obj, re) {
                var result = [];
                $.each(obj, function(i, val) {
                    if ((re && re.test(i)) || !re)
                        result.push(i + ': ' + (typeof val == 'object' ? val.join 
                            ? '\'' + val.join(', ') + '\'' : serialize(val) : '\'' + val + '\''));
                });
                return '{' + result.join(', ') + '}';
            }
function play(kind,id) {
log("kind ="+kind);
log("id ="+id);
switch (kind) {
	case "song":
		$.ajax({
			type: "GET",
			url: "/playsong/"+id+".html",
			success: function(){
				var s1 = new SWFObject('/player.swf?t='+new Date().getTime(),'ply','100%','100%','9','#ffffff');
				s1.addParam('allowfullscreen','true');
				s1.addParam('wmode','opaque');
				s1.addParam('flashvars','file=/xmlsong.asp&playlist=bottom&repeat=always&autostart=true');
				s1.write("player");
			}
			
		});
		break;
	case "playlist":
		$.ajax({
			type: "GET",
			url: "/playlist/"+id,//.asp?playlistid=170$(this).attr("href"),
			success: function(msg){
				menusel(2);
				$("#songslist").html(msg);
				var s1 = new SWFObject('/player.swf?t='+new Date().getTime(),'ply','100%','100%','9','#ffffff');
				s1.addParam('allowfullscreen','true');
				s1.addParam('wmode','opaque');
				s1.addParam('flashvars','file=/xmlplaylist.asp&playlist=bottom&repeat=always&autostart=true');
				s1.write("player");
			}
		});
		break;
	case "single":
		$.ajax({
			type: "GET",
			url: "/playsong/"+id+".html",
			success: function(){
				var s1 = new SWFObject('/player.swf?t='+new Date().getTime(),'ply','100%','100%','9','#ffffff');
				s1.addParam('allowfullscreen','true');	
				s1.addParam('wmode','opaque');
				s1.addParam('flashvars','file=/xmlsong.asp&playlist=bottom&repeat=always&autostart=true');
				s1.write("player");
				}
		});
		break;
	} //end switch
} //end function
   function bookmark(title, url)
   {
      if ($.browser.mozilla) // firefox
      {
         window.sidebar.addPanel(title, url, "");
      }
      else if ($.browser.opera) // opera
      {
         var element = document.createElement("a");
         element.setAttribute("href", url);
         element.setAttribute("title", title);
         element.setAttribute("rel", "sidebar");
         element.click();
      } 
      else if ($.browser.msie)
      {
         window.external.AddFavorite(url, title);
      }
   }


function menusel(menuid) {
	$.cookies.set("menusel",menuid);
	$("#menu a").each(function() {
	$("#"+$(this).attr("rel")).hide();
	$(this).removeClass();
	});
	$("#menu a:eq("+menuid+")").addClass("active");
	$("#"+$("#menu a:eq("+menuid+")").attr("rel")).show();
	pageTracker._trackPageview("/menusel/"+menuid); 
	return false;
	$("#loading").hide();

}
// start search functions and initializing
function search() {
	var searchx; 
    searchx = escape($("input[id='visusearch']").val());
	$("#loading").show();
	setTimeout(function () {
	$("#searchresult").load("/search.asp?search="+searchx,null,initAfterSearch);					
	$("#loading").hide();
	}, 1000);
	pageTracker._trackPageview("#/search/"+searchx); 

}



function initAfterSearch() {	
	initPagination_search();
//	$("#searchresultdiv blockquote a").live('click',function() {
//	$.address.value($(this).attr("href").replace("playsong","single"));
//	$("#loading").hide();
//	return false;
//	});
}	

function initPagination_search() {
	var num_entries = $('#hiddensearch div').length/2;
	$("#spagination").pagination(num_entries, {
		items_per_page:12,
		num_edge_entries: 1,
		num_display_entries: 4,
		callback: searchCallback
	});
 }
 
function searchCallback(page_index, jq){

		var selectordiv = '';
		var startpoint = (page_index*12)+1;
		var endpoint = startpoint+12;
		for(var i=startpoint;i<endpoint;i++)
                {
                    selectordiv += '#ser'+i+', ';
                }
	   var new_content = $(selectordiv+'#hey').clone();
		$('#searchresultdiv').empty().append(new_content);
		searchsongmenu();
		return false;
	}

    function searchsongmenu() {
	$("#searchresult blockquote a").live('click',function() 	{
			$("#loading").show();
			//$.scrollTo( '#wrapper', 2500 );

			var fullreload = $.ajax({url: "/refreshpage.asp",async: false}).responseText;
			//play("single",);
			$.address.value($(this).attr("href").replace("playsong","single"));
			//window.location = "#"+$(this).attr("href");
			//pageTracker._trackPageview("#"+$(this).attr("href")); 

 			$("#loading").hide();

			return false; 
			
			 // if fullreload
	});
	
}




// end search funcitons and initalizing
   
function login() {
$("#login").show();
var mail;
var password;
mail = $("#user_email").val();
pass = $("#user_password").val();
if (pass == "" || mail == "")  {
$("#user_email").css("border","1px #ef3132 solid"); 
$("#user_password").css("border","1px #ef3132 solid");
		$("#msglogin").html("מלא פרטים");
			}
		else
			{
			$.ajax({
				type:"POST",
				url:"/data.asp",
				data: "mode=d56b699830e77ba53855679cb1d252da&mail="+mail+"&pass="+pass,
				success: function(msg){
					if (msg == "bad") {	interbox("טעות","שם משתמש או סיסמא שגויים");	}
					if (msg == "ok") { 
					//$("#top").load("top.asp");
					$("#msglogin").empty().html("התחברת בהצלחה");
					$("#logindiv").hide("slow");
					reloadplaylist();
					menusel(3);
					//$("#loggedin").show("slow");
					$("#loading").hide();
					
					}
				}
			});
		}
		$("#login").hide();
}

function register() {
$("#loading").show();
		var mail = $("#regemail").val();
		var pass = $("#regconf").val();
		$.ajax({
			type:"POST",
			url:"/data.asp",
			data: "mode=d56b6933cc9830e7wsksk222issh1vda&mail="+mail+"&pass="+pass,
			success: function(msg){
				if (msg == "1") {	$("#msgreg").empty().html("אימייל כבר קיים במערכת");	}
				if (msg == "0") { 	
				$("#logindiv").load("/login.asp");
				$("#regdiv").remove();
				interbox('נרשמת בהצלחה','כעת יש עליך להתחבר');
				menusel(3);
				}
				}
			});	
		$("#loading").hide();
		return false;
	}


function closeinter(){
$("#songslist").fadeTo("slow",1);
$("#interbox").hide();
$("#interboxtitle").text("");
$("#interboxtext").text("");
$("#container").fadeTo("slow",1);
}
function fadeinter(){
$("#songslist").fadeTo("slow",1);
$("#interbox").fadeOut("slow");
$("#interboxtitle").text("");
$("#interboxtext").text("");
$("#container").fadeTo("slow",1);
}
function addcurrent(songtube) {
	var songid = $.ajax({url: "/getsongbytube.asp?tube="+songtube,async: false}).responseText;
$.cookies.del("tempsongidtoaddtoplaylist");
$("#songslist").fadeTo("slow",0.2);
$("#interboxtitle").text("הוספת שיר לרשימת השמעה");
$("#interboxtext").load("/selectplaylist.asp?songid="+songid,{cache:false});
$.cookies.set("tempsongidtoaddtoplaylist",songid);
$("#interbox").show();

return false;

}
function addsongtoplaylist(songid){
if (songid =="register") {
$("#songslist").fadeTo("slow",0.2);
$("#interboxtitle").text("הרשמה");
$("#interboxtext").html("על מנת להוסיף שירים לרשימת השמעה קודם עליך<span class='link' onclick='switchregister()'> להרשם</span>");
$("#interbox").show();

}else
{
$.cookies.del("tempsongidtoaddtoplaylist");
$("#songslist").fadeTo("slow",0.2);
$("#interboxtitle").text("הוספת שיר לרשימת השמעה");
$("#interboxtext").load("/selectplaylist.asp?songid="+songid,{cache:false});
$.cookies.set("tempsongidtoaddtoplaylist",songid);
$("#interbox").show();

return false;


}
}
function addplaylist(playlistname) {
if (playlistname == '') {
$("#interboxtext").load("/addplaylist.asp",{cache:false});
}else {
			$.ajax({
				type:"POST",
				url:"/data.asp",
				data: "mode=d56b699htlaoop40fk100ks5521d2fda&playlistname="+playlistname,
				success: function(msg){
				$("#interboxtext").load("/selectplaylist.asp?songid="+$.cookies.get("tempsongidtoaddtoplaylist"),{cache:false});
				$("#interboxtitle").text("הרשימה התווספה בהצלחה - הוספת שיר");
				
				}
			});

}
}

function cu() {
interbox("צור קשר","צור עימנו קשר");
$("#interboxtext").load("/cu.asp");
}
function interbox(title,text) {
$("#interbox").hide();
$("#interboxtitle").text(title);
$("#interboxtext").html(text);
$("#container").fadeTo("slow",0.2);
$("#interbox").show();
}
function addthissong(songid,playlistid) {
if (playlistid == '0') {interbox('שגיאה','יש לבחור רשימת השמעה!');}
else {
			$.ajax({
				type:"POST",
				url:"/data.asp",
				data: "mode=d56b699dcca641f2a0070cc2521d2fda&songid="+songid+"&playlistid="+playlistid,
				success: function(msg){
					//menusel(3);
					//reloadplaylist();
					$("#interboxtext").html("השיר התווסף לרשימת ההשמעה בהצלחה");
					setTimeout('fadeinter();',"600");
				}
				
			});
	}
}
function deactivate(songid){
$("#loading").show();
			$.ajax({
				type:"POST",
				url:"/data.asp",
				data: "mode=d56b699htj48sk2pomn48zb2521d2fda&songid="+songid,
				success: function(msg){
					//$("#tabs").tabs('select','3');
					$(this).find("last div").remove();
				}
			});
$("#loading").hide();
			}
function removeplaylist(playlistid,divid){
$("#loading").show();
			$.ajax({
				type:"POST",
				url:"/data.asp",
				data: "mode=d56blf98877dj1kmznka09ko521d2fda&playlistid="+playlistid,
				success: function(){
					$("#"+divid).hide("slow");
				}
			});
$("#loading").hide();
			}
function sendsuggest() {
var melel = $('#sug').val();
if (melel == "") {
interbox("שגיאה","הכנס מלל בתיבת הפנייה <span onclick='cu();' class='link'>חזרה</span>");
}
else {
$("#loading").show();
			$.ajax({
				type:"POST",
				url:"/data.asp",
				data: "mode=d56b693p5oclak569ekmntpdlssh1vda&suggest="+melel,
				success: function(msg){
								interbox('צור קשר','תודה רבה על פנייתך!');
				}
			});
			
$("#loading").hide();
			}}


function songmenu() {

$('#songsresults blockquote img').simpletooltip();

	$("#songsresults blockquote a").live('click',function() 	{
			$("#loading").show();
			//$.scrollTo( '#wrapper', 2500 );

			var fullreload = $.ajax({url: "/refreshpage.asp",async: false}).responseText;
			
			if (fullreload != "true") {
			//$("#player").load($(this).attr("href")); /disabled the auto play on artist click
			//$("#player").load($(this).attr("href"),null,function () {
			//initCookie();
			//$("#loading").hide();
			//});
$.ajax({
   type: "GET",
   url: $(this).attr("href"),
   success: function(){
		var s1 = new SWFObject('/player.swf?t='+new Date().getTime(),'ply','100%','100%','9','#ffffff');
		s1.addParam('allowfullscreen','true');
		s1.addParam('wmode','opaque');
		s1.addParam('flashvars','file=/xmlsong.asp&playlist=bottom&skin=/kleur.swf&repeat=always&autostart=true&plugins=googlytics-1');
		s1.write("player");

   }
 });
$.address.value($(this).attr("href").replace("http://www.playbox.co.il/","").replace("http://www.pb.co.il/",""));  

 //window.location = "#"+$(this).attr("href");
pageTracker._trackPageview("#"+$(this).attr("href")); 

$("#loading").hide();

			return false; 
			
			} // if fullreload
	});

}
	
function pageselectCallback(page_index, jq){
		var selectordiv = '';
		var startpoint = (page_index*12)+1;
		var endpoint = startpoint+12;
		for(var i=startpoint;i<endpoint;i++)
                {
                    selectordiv += '#res'+i+', ';
                }
	   var new_content = $(selectordiv+'#hey').clone();
		$('#songsresults').empty().append(new_content);
		songmenu();
		return false;
	}
           
function initPagination() {
	var num_entries = $('#hiddensongs div').length/2;
	//alert(num_entries);
	// Create pagination element
	$("#songspagination").pagination(num_entries, {
		items_per_page:12,
		num_edge_entries: 1,
		num_display_entries: 4,
		callback: pageselectCallback
});
		$("#loading").hide();
 }
 function cookpl(chosen) {
	$.cookies.set("the_chosen_pl", chosen, { expires: 30});
}
   
function initPlaylist() {	
	
	$('#playlists blockquote img').simpletooltip();
	$("#playlists blockquote a").live('click',function() {
		$("#loading").show();
		var fullreload = $.ajax({url: "/refreshpage.asp",async: false}).responseText;
		if (fullreload != "true") {
		$.ajax({
			type: "GET",
			url: $(this).attr("href"),
			success: function(){
			var s1 = new SWFObject('/player.swf?t='+new Date().getTime(),'ply','100%','100%','9','#ffffff');
			s1.addParam('allowfullscreen','false');
			s1.addParam('wmode','opaque');
			s1.addParam('flashvars','file=/xmlplaylist.asp&playlist=bottom&skin=/kleur.swf&repeat=always&autostart=true&plugins=googlytics-1');
			s1.write("player");
			}
		});
	//window.location = "#"+$(this).attr("href");
	//pageTracker._trackPageview("#"+$(this).attr("href")); 

 $("#loading").hide();

			return false;
		}
	});
		$("#loading").hide();


		}
		 
function initSongs() {	
//log('function initsongs');
initPagination();
//$("#songsresults blockquote a").live('click',function() {
//$.address.value($(this).attr("href"));  
//return false;
//var fullreload = $.ajax({url: "/refreshpage.asp",async: false}).responseText;

/*		if (fullreload != "true") {
			$.ajax({
   type: "GET",
   url: $(this).attr("href"),
   success: function(){
		var s1 = new SWFObject('/player.swf?t='+new Date().getTime(),'ply','100%','100%','9','#ffffff');
s1.addParam('allowfullscreen','false');
s1.addParam('wmode','opaque');
s1.addParam('flashvars','file=/xmlplaylist.asp&playlist=bottom&skin=/kleur.swf&repeat=always&autostart=true&plugins=googlytics-1');
s1.write("player");

   }
 });
		$("#loading").hide();
$.address.value($(this).attr("href"));  
pageTracker._trackPageview("#"+$(this).attr("href")); 

			return false;
		}*/
	//});
//setTimeout('$("#songslist").fadeTo("slow",1);$("#loading").hide();',"1000");
	


		}

		
            /** 
             * Callback function for the AJAX content loader.
             */
function removesong(songid,playlistid){
$('#loading').show();
$.ajax({
	type:"POST",
	url:"data.asp",
	data: "mode=d56keysj56jjdt2hvn4hc9al4odd2fda&songid="+songid+"&playlistid="+playlistid,
	success: function(msg){
		//$("#tabs").tabs('select','3');
		//reloadplaylist();

		}

});
$("img#img"+songid).parent("blockquote").remove();		
$('#loading').hide();
}
function reloadplaylist() {
$('#loading').show();
$('#playlists').fadeTo("slow",0.2);
$('#playlists').load('/myplaylists.asp', {cache: false},initPlaylist);
$('#playlists').fadeTo("slow",1.0);
$('#loading').hide();
}

function loginscroll() {
$("#loading").show();
//$.scrollTo('ul#menu',2500);
$("#visual").load("/login.asp");
$("#loading").hide();
}
function switchregister() {
//$("#logindiv").fadeTo("slow",0.2).lo;
//$("#logindiv").load("register.asp");
//$("#logindiv").fadeTo("slow",1);
closeinter();
$("#menu a").each(function() {
	$("#"+$(this).attr("rel")).hide();
	});
		$("#regdiv").show().load("/register.asp",null,function() { 
			$("[class^=validate]").validationEngine({
			success :  function() { register() },
			failure : function() {}
			})
		});
	//return false;
	$("#loading").hide();
}
function logout() {
$("#loading").show();
$.ajax({url:"/logout.asp"});
//$("#loggedin").hide("slow");
$("#logindiv").load("/login.asp");
$("#logindiv").slideDown("slow");
$("#loading").hide();
}
function pushup(songid) {
$('#loading').show();
$.ajax({
	type:"POST",
	url:"data.asp",
	data: "mode=d56kepol1lkm0dj4knz6q7aioodd2fda&songid="+songid,
	success: function(msg){
		//$("#tabs").tabs('select','3');
	}
});
$('#loading').hide();
}
     function animbutton(obj){
                $(obj).find('img')
                .animate({top:"-10px"}, 200).animate({top:"-4px"}, 200) // first jump
                .animate({top:"-7px"}, 100).animate({top:"-4px"}, 100) // second jump
                .animate({top:"-6px"}, 100).animate({top:"-4px"}, 100); // the last jump
            }
function fbconnect(uid,name) {
var tname = name.replace(" ","--");
$.ajax({
	type:"POST",
	url:"data.asp",
	cache:false,
	data: "mode=d56klkmpolkmnja8jnfb9lk3jnsd2fda&fbname="+tname+"&fbuid="+uid,
	success: function(msg){
	//interbox("התחברות",name+"<br>התחברת בהצלחה עם חשבון הפייסבוק שלך");
	}
});
}