/* Samsung Mobile Music Store UI Design JS v1.2*/

function search(searchname)
{ 
    if ( searchname == "search_sarki") {
        
        document.getElementById('search_sarki').className="enabled";
        document.getElementById('search_album').className="disabled";
        document.getElementById('search_sanatci').className="disabled";
        
        document.getElementById('link_sarkisearch').className="searchmenu_itemon";
        document.getElementById('link_albumsearch').className="searchmenu_itemoff";
        document.getElementById('link_sanatcisearch').className="searchmenu_itemoff";
               
    } else if ( searchname == "search_album") {

        document.getElementById('search_sarki').className="disabled";
        document.getElementById('search_album').className="enabled";
        document.getElementById('search_sanatci').className="disabled";

        document.getElementById('link_sarkisearch').className="searchmenu_itemoff";
        document.getElementById('link_albumsearch').className="searchmenu_itemon";
        document.getElementById('link_sanatcisearch').className="searchmenu_itemoff";

    } else if ( searchname == "search_sanatci") {

        document.getElementById('search_sarki').className="disabled";
        document.getElementById('search_album').className="disabled";
        document.getElementById('search_sanatci').className="enabled";

        document.getElementById('link_sarkisearch').className="searchmenu_itemoff";
        document.getElementById('link_albumsearch').className="searchmenu_itemoff";
        document.getElementById('link_sanatcisearch').className="searchmenu_itemon";

     }
    
    
}

function search_me(){
    
    var searchtype = $('#search_type').val();
    
    if ( searchtype == "sarki") {
        
        document.getElementById('search_sarki').className="enabled";
        document.getElementById('search_album').className="disabled";
        document.getElementById('search_sanatci').className="disabled";
        
               
    } else if ( searchtype == "album") {

        document.getElementById('search_sarki').className="disabled";
        document.getElementById('search_album').className="enabled";
        document.getElementById('search_sanatci').className="disabled";


    } else if ( searchtype == "sanatci") {

        document.getElementById('search_sarki').className="disabled";
        document.getElementById('search_album').className="disabled";
        document.getElementById('search_sanatci').className="enabled";


     }
    
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function closePopUp(){
    
    $.closePopupLayer('dialog');
}

function PopUp(URL) {

    $.openPopupLayer({
            name: "dialog",
            url: "/muzik/" + URL + ".jsp",
            height: 500,
            width: 400  
            });
}

function openDownload(URL) {

    window.open (URL, "indir","location=0,status=0,scrollbars=0,width=390,height=330,toolbar=0,menubar=0,directories=0,resizable=0");
}

function closeDownload(URL) {

    $.closePopupLayer('download');
}

function lostPassword() {
    
    var prefix = $("#lost_prefix").val();
    var no = $("#lost_num").val();
    
    if(no.length < 7) {
           alert('Numaranızı kontrol ediniz.');

       } else if(no.substr(0,1) == 0) {
           alert('Numaranızı kontrol ediniz.');    

       } else if(no.substr(0,1) == 1) {
           alert('Numaranızı kontrol ediniz.');

       } else if(no.length == 0) {
           alert('Numaranızı yazınız.');

       } else if(isNaN(no)) {
          alert('Numaranızı kontrol ediniz.');

    }
          
       else {
        
        var msisdn = prefix + no;
        $("#PopUpContent").load("/muzik/ajax/uye/sifreunuttumislem.jsp", {p: msisdn});  
        
    }
    
    
    
    
}

function installRegister() {
    
    $("#login_area").css("height", "105px");
    $("#login_area").ajaxStart(function(){ 
       $(this).html('<div style="text-align:left; padding:4px 0px 0px 0px;"><img src="/muzik/images/loading_music.gif"/><br/>Lütfen Bekleyiniz</div>'); 
     });
     
    $("#loginbaslik").html("Üye Ol:<br/><a href='#GirisEkraniYuklendi' onclick='installLogin();' style='font-weight:normal'>< Giriş Yap</a>");
    
    $("#login_area").load("/muzik/uye/uyeol.jsp");
    
}

function installLogin() {
    
    $("#login_area").ajaxStart(function(){ 
       $(this).html('<div style="text-align:center; padding:4px 0px 0px 0px;"><img src="/muzik/images/loading_music.gif"/><br/>Lütfen Bekleyiniz</div>'); 
     });
    $("#loginbaslik").html("Giriş:");
    $("#login_area").load("/muzik/uye/login.jsp");
    
}

function  submitUserNumber() {
    
    var R_operator = $("#register_operator").val();
    var R_prefix = $("#register_prefix").val();
    var R_no = $("#register_no").val();
    var R_msisdn = R_prefix + R_no;
    
    if (R_operator == "0"){
        $("#register_error").css("color","#ff0000");
        $("#register_error").html('Lütfen Operatörünüzü Seçiniz.');
        
    }else if(R_no.length < 7) {
        $("#register_error").css("color","#ff0000");
        $("#register_error").html('Numaranızı kontrol ediniz.');
        
    } else if(R_no.substr(0,1) == 0) {
        $("#register_error").css("color","#ff0000");
        $("#register_error").html('Numaranızı kontrol ediniz.');    
    
    } else if(R_no.substr(0,1) == 1) {
        $("#register_error").css("color","#ff0000");
        $("#register_error").html('Numaranızı kontrol ediniz.');

    } else if(isNaN(R_no)) {
        $("#register_error").css("color","#ff0000");
        $("#register_error").html('Numaranızı kontrol ediniz.');

    }else {
        
        $("#login_area").load("/muzik/ajax/uye/sifregonderislem.jsp", {p: R_msisdn, r:R_operator});
        
    }
    
}

function submitUserPassword() {
    
    var R_pass = $("#register_pass").val();
    
    
    if(R_pass.length < 4)
    { $("#register_error").css("color","#ff0000");
      $("#register_error").html('Lüften şifrenizi kontrol ediniz.');

       } else {
           $("#login_area").css("height", "105px");
           $("#login_area").load("/muzik/ajax/uye/uyeyap.jsp", {p: R_pass});

       }
    
    
}

function addBasket(contentid, contenttype, userid){
    
    $.ajax({
      type: "POST",
      url: "/muzik/ajax/sepet/ekle.jsp",
      data: "id=" + contentid + "&type=" + contenttype + "&user=" + userid,
      cache: false,
      success: function(html){
        
        var createdhtml="";     
        
        if(contenttype == "sarki")
        {
                    
            if($("#sepet > *").hasClass("no_cartitem"))
            {

                $("#sepet").html("<div id='sarki_area'><div class='sepet_sarkibaslik'>Şarkılar</div><div id='sarkilar' class='sarkilar'></div></div>");
                createdhtml ="<div id='sarki_"+contentid+"' class='sarki'>"+html+"</div>";
                $("#sarkilar").append(createdhtml);

            }else if($("#sarki_area > *").hasClass("sarkilar")) {
                
                createdhtml ="<div id='sarki_"+contentid+"' class='sarki'>"+html+"</div>";
                $("#sarkilar").append(createdhtml);
                
            }else {
                
                $("#sepet").append("<div id='sarki_area'><div class='sepet_sarkibaslik'>Şarkılar</div><div id='sarkilar' class='sarkilar'></div></div>");
                createdhtml ="<div id='sarki_"+contentid+"' class='sarki'>"+html+"</div>";
                $("#sarkilar").append(createdhtml);
            }
            
        } else if(contenttype == "album") {
            
            if($("#sepet > *").hasClass("no_cartitem"))
            {

                $("#sepet").html("<div id='album_area'><div class='sepet_albumbaslik'>Albümler</div><div id='albumler' class='albumler'></div></div>");
                createdhtml ="<div id='album_"+contentid+"' class='album'>"+html+"</div>";
                $("#albumler").append(createdhtml);

            }else if($("#album_area > *").hasClass("albumler")) {
                
                createdhtml ="<div id='album_"+contentid+"' class='album'>"+html+"</div>";
                $("#albumler").append(createdhtml);
                
            }else {
                
                $("#sepet").append("<div id='album_area'><div class='sepet_albumbaslik'>Albümler</div><div id='albumler' class='albumler'></div></div>");
                createdhtml ="<div id='album_"+contentid+"' class='album'>"+html+"</div>";
                $("#albumler").append(createdhtml);
            }
            
        }
         
        updatePrice(userid); 
        notShow('satinal_'+contentid);
        
        closeBuyOptions(contentid);
        
        var itemX = $('#'+contentid).offset().left;
        var itemY = $('#'+contentid).offset().top;


        var basketX = $("#cart_items").offset().left;
        var basketY = $("#cart_items").offset().top + 40;


        var gotoX = basketX - itemX;
        var gotoY = basketY - itemY;


        var newWidth = $('#'+contentid).width();
        var newHeight = $('#'+contentid).height();



        $('#'+contentid+'_tobasket').clone(true)
        .prependTo('#'+contentid+'_tobasket')
        .css({'position' : 'absolute'})
        .animate({opacity: 0.1, marginLeft: gotoX, marginTop: gotoY, width: newWidth, height: newHeight}, 750, function(){

        $(this).remove();    

        });

        $('#'+contentid).animate({opacity: 0.4}, 500);
        
      }
    });
    
    
    

    
    
}

function notShow(id){
    
    $('#'+id).animate({opacity: 0.0}, 500, function(){$(this).css('display', 'none');});
    
    
}

function Show(id){
    
    $('#'+id).css('display', 'inline');
    $('#'+id).css('opacity', '0.0');
    $('#'+id).animate({opacity: 1.0}, 500);
    
}

function inBasket(id){
    
    $('#'+id).css('opacity', '0.4');
    $('#satinal_'+id).css('display', 'none');
    
}



function showBuyOptions(id){
    $('#buyoptions_'+id).css('display', 'inline');
    $('#buyoptions_'+id).css('position', 'absolute');
    $('#buyoptions_'+id).css('z-index', '99');

   //setTimeout('closeBuyOptions(\''+id+'\');', 2750 );
    
}


function closeBuyOptions(id){
    
    $('#buyoptions_'+id).css('display', 'none');
    
}

function updatePrice(user){
    
    $.ajax({
         type: "POST",
         url: "/muzik/ajax/sepet/ucret.jsp",
         data: "id=" + user,
         cache: false,
         success: function(html){

           $("#cart_price").html(html);

         }
       });
    
}


function removeItem(id, type, userid){
        
         //var newid = id.replace(/=/g,'ZZZ');
         //alert(newid);
           
         if($("#sarkilar > *").hasClass("sarki") || $("#albumler > *").hasClass("album"))
         {
           
           
           $.ajax({
             type: "POST",
             url: "/muzik/ajax/sepet/cikart.jsp",
             data: "id=" + id + "&type=" + type + "&user=" + userid,
             cache: false,
             success: function(){
                 if(type == "album") {
               
                     $("#album_" + id).hide('normal', function () { $("#album_" + id).remove(); checkBasketItems('album'); updatePrice(id);});
                     
                     
                 } else if(type == "sarki") {
               
                     $("#sarki_" + id).hide('normal', function () { $("#sarki_" + id).remove(); checkBasketItems('sarki'); updatePrice(id);});
                     
                 }  }  });
           $('#'+id).animate({opacity: 1.0}, 1000);
           Show('satinal_'+id);
       } else {
           
           emptyBasket(userid);
           $('#'+id).animate({opacity: 1.0}, 1000);
           Show('satinal_'+id);
       }

}

function emptyBasket(userid){
    
    $.ajax({
            type: "POST",
            url: "/muzik/ajax/sepet/bosalt.jsp",
            data: "user=" + userid,
            cache: false,
            success: function(){

            $("#sepet").html("<div id='no_cartitem' class='no_cartitem'>Sepetinizde hiç bir öğe yoktur.</div>");
            $("#cart_price").html("");
            window.location.reload();
            
            }
          });
    
    
    
}

function setDownloadType(ctype, cid, type){
    
    $.ajax({
            type: "POST",
            url: "/muzik/ajax/sepet/setDownloadType.jsp",
            data: "ctype=" + ctype+"&cid="+cid+"&type="+type,
            cache: false,
            success: function(){

            }
          });
    
}

function isEnablePayments(){
    
    $.ajax({
            type: "GET",
            url: "/muzik/ajax/sepet/enablePayments.jsp",
            data: "",
            cache: false,
            success: function(html){
            if (html.indexOf("true")>-1){
                
                document.getElementById('paymentChoices').value = "1"
                
                
            }else{
                
                document.getElementById('paymentChoices').value = "0"
                
            }

            }
          });
}

function hasMobile(sarkiadet, albumadet){
    
    $.ajax({
            type: "GET",
            url: "/muzik/ajax/sepet/hasMobile.jsp",
            data: "",
            cache: false,
            success: function(html){
           

	    	
	    	if (html.indexOf("true")>-1){
	        
	        
	         alert('Mobil içerikler kredi kartı ile satın alınamamaktadır. Kredi kartı ile alışveriş yapabilmek için lütfen PC\'ye indiriniz.');
	        
	        }
	        else
	        {
	        	
	            $('#buy_options').html('<div class="creditcard_open" id="creditcard"></div>');
                   $('#creditcard').load('/muzik/sepet/satin_al1.jsp');
                   if(sarkiadet>0){


                          for(i=0; i<sarkiadet; i++){

                              document.getElementById('sarkipc_'+i+'').disabled = true;
                              document.getElementById('sarkimobile_'+i+'').disabled = true;

                          };


                      }else{}

                      if(albumadet>0){


                          for(i=0; i<albumadet; i++){

                              document.getElementById('albumpc_'+i+'').disabled = true;
                              document.getElementById('albummobile_'+i+'').disabled = true;

                          };


                      }else{}
	        	
	        }
    	

            }
          });
}


function sendMobileDonwloadLink(){
    
    $.ajax({
            type: "GET",
            url: "/muzik/ajax/sepet/sendMobileDownloadLink.jsp",
            data: "",
            cache: false,
            success: function(html){
           

	    	
	    	if (html.indexOf("0")>-1){
	            
	        	alert ("Mobil içerikleri cep telefonunuza mesaj gönderilmiştir. Mesaja tıklayarak satın aldığınız içerikleri indirebilirsiniz.");
	            
	        }else if(html.indexOf("-2")>-1){
	            
	        	alert("Günlük mesaj gönderim sınırına ulaştınız.");
	            
	        }
	        else
	        {
	        	alert("Mesaj göndeimi sırasında hata oluştu. Lüften daha sonra tekrar deneyin.");
	        }
    	
    	
    	

            }
          });
}

function returnMain(){
    
    window.location = '/muzik';
    
}

function updateProfile() {
    
    var user = $("#username").val();
    var mail = $("#mail").val();
    var pass = $("#pass").val();
    var newpass = $("#newpass").val();
    var newpass_confirm = $("#newpass_confirm").val();
    
    var adcheck = mail.indexOf("@");
    var dotcheck = mail.indexOf(".");
    var lastdot = mail.lastIndexOf(".");
    var domaincheck = lastdot - adcheck;
    
    if( user == "") {
        
        $("#user_error").html('Lüften bir kullanıcı adı yazınız.');
        $("#username").css("border", "2px solid #ff0000");
        $("#username").focus();
        
    } else if (mail == "") {
        
        $("#mail_error").html('Lüften mail adresinizi yazınız.');
        $("#mail").css("border", "2px solid #ff0000");
        $("#username").css("border", "1px solid #539414");
        $("#user_error").html('');
        $("#mail").focus();
        
    } else if (mail.length < 6) {

        $("#mail_error").html('Lüften mail adresinizi kontrol ediniz.');
        $("#mail").css("border", "2px solid #ff0000");
        $("#username").css("border", "1px solid #539414");
        $("#user_error").html('');
        $("#mail").focus();
        
    } else if (adcheck < 0) {

        $("#mail_error").html('Lüften mail adresinizi kontrol ediniz.');
        $("#mail").css("border", "2px solid #ff0000");
        $("#username").css("border", "1px solid #539414");
        $("#user_error").html('');
        $("#mail").focus();
        
    } else if (dotcheck < 0) {

        $("#mail_error").html('Lüften mail adresinizi kontrol ediniz.');
        $("#mail").css("border", "2px solid #ff0000");
        $("#username").css("border", "1px solid #539414");
        $("#user_error").html('');
        $("#mail").focus();

    } else if (domaincheck < 2) {

        $("#mail_error").html('Lüften mail adresinizi kontrol ediniz.');
        $("#mail").css("border", "2px solid #ff0000");
        $("#username").css("border", "1px solid #539414");
        $("#user_error").html('');
        $("#mail").focus();

    } else if (pass != "" && pass.length < 4) {

        $("#pass_error").html('Şifreniz 4 karakterden daha küçük olamaz.');
        $("#pass").css("border", "2px solid #ff0000");
        
        $("#mail_error").html('');
        $("#mail").css("border", "1px solid #539414");
        $("#username").css("border", "1px solid #539414");
        $("#user_error").html('');
        $("#pass").focus();

     } else if (pass != "" && newpass == "") {
         $("#newpass_error").html('Şifrenizin değiştirilmesi için lütfen yeni şifrenizi giriniz.');
         $("#newpass").css("border", "2px solid #ff0000");
         
         $("#pass_error").html('');
         $("#pass").css("border", "1px solid #539414");
         $("#mail_error").html('');
         $("#mail").css("border", "1px solid #539414");
         $("#username").css("border", "1px solid #539414");
         $("#user_error").html('');
         $("#newpass").focus();
         
     }  else if (pass != "" && newpass.length < 4) {
         $("#newpass_error").html('Yeni Şifreniz 4 karakterden küçük olamaz.');
         $("#newpass").css("border", "2px solid #ff0000");

         $("#pass_error").html('');
         $("#pass").css("border", "1px solid #539414");
         $("#mail_error").html('');
         $("#mail").css("border", "1px solid #539414");
         $("#username").css("border", "1px solid #539414");
         $("#user_error").html('');
         $("#newpass").focus();

    }  else if (pass != "" && newpass != "" && newpass_confirm =="") {
         $("#newpassconfirm_error").html('Lütfen yeni şifrenizi tekrar giriniz.');
         $("#newpass_confirm").css("border", "2px solid #ff0000");

         $("#newpass_error").html('');
         $("#newpass").css("border", "1px solid #539414");
         $("#pass_error").html('');
         $("#pass").css("border", "1px solid #539414");
         $("#mail_error").html('');
         $("#mail").css("border", "1px solid #539414");
         $("#username").css("border", "1px solid #539414");
         $("#user_error").html('');
         $("#newpass_confirm").focus();

    } else if (pass != "" && newpass != "" && newpass_confirm != newpass) {
         $("#newpassconfirm_error").html('Lütfen yeni şifrenizi kontrol ederek tekrar yazınız');
         $("#newpass_confirm").css("border", "2px solid #ff0000");

         $("#newpass_error").html('');
         $("#newpass").css("border", "1px solid #539414");
         $("#pass_error").html('');
         $("#pass").css("border", "1px solid #539414");
         $("#mail_error").html('');
         $("#mail").css("border", "1px solid #539414");
         $("#username").css("border", "1px solid #539414");
         $("#user_error").html('');
         $("#newpass_confirm").focus();

     } else {
         
         $("#newpassconfirm_error").html('');
         $("#newpass_confirm").css("border", "1px solid  #539414");
         $("#newpass_error").html('');
         $("#newpass").css("border", "1px solid #539414");
         $("#pass_error").html('');
         $("#pass").css("border", "1px solid #539414");
         $("#mail_error").html('');
         $("#mail").css("border", "1px solid #539414");
         $("#username").css("border", "1px solid #539414");
         $("#user_error").html('');
         
         var u = $.base64Encode(user);
         var m = $.base64Encode(mail);
         var p = $.base64Encode(pass);
         var n = $.base64Encode(newpass);
         
         $("#profile_area").load("/muzik/ajax/uye/profilislem.jsp", {a: u, b: m, c: p, d: n});
         
         setTimeout(returnMain(), 5000);
         
     }
    
    
    
    
}


function showAlbumSongs(id) {
    
    
    $('#albumsarkilari_' +id).toggle('normal');
    
    //var SongStatus = $('#songsStatus').val();
    
    //if (SongStatus == "0"){
        
   //     $('#albumsarkilari_123456').show('normal');
   //    $('#songsStatus').val('1');
        
   // }else if(SongStatus == "1"){
        
   //   $('#albumsarkilari_123456').hide('normal');
   //   $('#songsStatus').val('0');
   //}
    
}

function checkBasket(){
    
    $.ajax({
         type: "GET",
         url: "/muzik/ajax/sepet/sepet_durum.jsp",
         //data: "id=" + id + "&type=" + type + "&user=" + userid,
         cache: false,
         success: function(html){
             if(html == "") {
           
                 $("#sepet").html("<div id='no_cartitem' class='no_cartitem'>Sepetinizde hiç bir öğe yoktur.</div>");
           
             } else {
           
                 $("#sepet").html(html);
           
             }  }  });
    
}

function checkBasketItems(contentType){
    
   if(contentType == 'sarki')
   
   {
       
       if($("#sarkilar > *").hasClass("sarki"))
       { 
          
       
       }else{
           
        $("#sarki_area").hide('normal', function () { $("#sarki_area").remove(); });
         checkBasketStatus();
       }
       
   } else if(contentType == 'album')

          {

              if($("#albumler > *").hasClass("album"))
              { 


              }else{

               $("#album_area").hide('normal', function () { $("#album_area").remove(); });
                checkBasketStatus();
              }

          }
    
}

function checkBasketStatus() {
    
    if($("#sarkilar > *").hasClass("sarki") || $("#albumler > *").hasClass("album")) {
        
    }else {
        
        $("#sepet").html("<div id='no_cartitem' class='no_cartitem'>Sepetinizde hiç bir öğe yoktur.</div>");
        $("#cart_price").html("");
    }
    
}



function buyWith(type, sarkiadet, albumadet){
    
    var paymentChoice = $('#paymentChoices').val();
    
    
    
    if(paymentChoice == "1"){
        
        
        
        if(type=='cc'){
            
            hasMobile(sarkiadet, albumadet);
            
           
            
            
         }else if(type=='qd'){
               
               
               
               $('#buy_options').html('<div class="qd_open" id="quickdownload"></div>');
               $('#quickdownload').load('/muzik/sepet/satin_al2.jsp');
               if(sarkiadet>0){


                      for(i=0; i<sarkiadet; i++){

                          document.getElementById('sarkipc_'+i+'').disabled = true;
                          document.getElementById('sarkimobile_'+i+'').disabled = true;

                      };


                  }else{}

                  if(albumadet>0){


                      for(i=0; i<albumadet; i++){

                          document.getElementById('albumpc_'+i+'').disabled = true;
                          document.getElementById('albummobile_'+i+'').disabled = true;

                      };


                  }else{}

           }
        
        
        
               
        
    }else{
    
    alert('Lütfen tüm içeriklerinize ait indirme yöntemini seçiniz.');
   
    }
    
}

