jQuery.noConflict();
        var $j = jQuery;

$j("div.headers").corner("top");
$j("div.content").corner("10px");
$j("#menu li").corner("top");
$j("input[type=button]").corner("5px");

$j(function(){

    $j("#send-mail").click(function(){

        Lightview.show({
            href: 'includes/send-mail.php',
            rel: 'iframe',
            options: {
              width: 520,
              height: 400
            }
          });
        
    });

});

$j(function(){

   $j(".url").click(function(){

       var url = $j(this).attr("url");
       url = (url != "coverart") ? "?route=" + url : url+"/";

       window.location.replace(url);

   })

});

$j(function(){

   var emailSubmit = $j("#emailSubmit");

   emailSubmit.click(function(){

      var from = $j("#from");
      var email = $j("#e-mail");
      var subject = $j("#subject");
      var message = $j("#message");
      var agree = document.getElementById("agree");

      if(from.val() == ""){
          alert("Field 'From' is required");
          from.focus();
          return false;
      }
      if(email.val() == ""){

          alert("Field 'E-mail' is required");
          email.focus();
          return false;

      }
      else{

          var emailCheck = email.val();
          if(emailCheck.indexOf("@") == -1){
              alert("You entered a not valid e-mail address, please try again");
              email.focus();
              return false;
          }

      }
      if(subject.val() == ""){

          alert("Field 'Subject' is required");
          subject.focus();
          return false;

      }
      if(message.val() == ""){

          alert("Field 'Message' is required");
          message.focus();
          return false;

      }

      if(agree.checked != true){

          alert("You must agree to my trading rules, if you didn't read them go on and do it.");
          return false;

      }

      $j("#emailForm").submit();


   });


});

$j(function(){

   var searchInput = $j("#search");
   var valor = "Enter band name";
   searchInput.val(valor);

   searchInput.click(function(){
       $j(this).val("");
       $j(this).css("color", "#cccccc");
       $j(this).css("font-style", "normal");
   }).blur(function(){
       $j(this).val(valor);
       $j(this).css("color", "#666666");
       $j(this).css("font-style", "italic");
   });

});

//Menu Band Search

$j(function() {
        function log( message ) {
                $j( "#band" ).val( message );
                window.location.href = "?route=bootlegs/search&sq="+message;
        }

        $j( "#search" ).autocomplete({
                source: "model/search.php",
                minLength: 2,
                select: function( event, ui ) {
                        log( ui.item ? ui.item.id : this.value );
                }
        });
});

//Load Band List

$j(function(){

    $j("#media").change(function(){

        
        var id = $j(this).val();

        var aData =  "media=" + id + "&section=band";
        var jContainer = $j("#bandContainer");

        $j.ajax({

           type: "POST",
            url: "model/sendData.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
                beforeSend: function(){
                    jContainer.html("<select style='width:169px'><option value=''>Loading Band/Artist List...</option></select>");
                },
              success: function(strData){

                    jContainer.html(strData);
                    $j("#year").val("");
                    $j("#rec").val("");

              }

        });

    })

});

//Load Filming List

function changeYear(){

        var bandid = $j("#bands").val();
        var mediaid = $j("#media").val();

        var aData =  "band=" + bandid + "&media=" + mediaid + "&section=year";
        var jContainer = $j("#yearContainer");

        $j.ajax({

           type: "POST",
            url: "model/sendData.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
//                beforeSend: function(){
//                    jContainer.html("<select ><option value=''>Loading...</option></select>");
//                },
              success: function(strData){

                    jContainer.html(strData);
                    $j("#year").val("");
                    $j("#rec").val("");

              }

        });

}


//Load Year List

function changeRec(){

        var bandid = $j("#bands").val();
        var mediaid = $j("#media").val();
        var anio = $j("#year").val();

        if(typeof(anio) == 'undefined' || anio == null){
            anio = "";
        }

        var aData =  "band=" + bandid + "&media=" + mediaid + "&anio=" + anio + "&section=filming";
        var jContainer = $j("#recContainer");

        $j.ajax({

           type: "POST",
            url: "model/sendData.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
//                beforeSend: function(){
//                    jContainer.html("<select ><option value=''>Loading...</option></select>");
//                },
              success: function(strData){

                    jContainer.html(strData);

              }

        });

 }

 function getBootlegList(param){

     var media = $j("#media").val();
     var band = $j("#bands").val();
     var year = $j("#year").val();
     var rec = $j("#rec").val();
     var jContainer = $j("#bootlegList");

     if(param == 1){
         year = rec = "";
     }
     else if(param == 2){
         rec = "";
     }

     var aData = "media="+media+"&band="+band+"&year="+year+"&rec="+rec;

     $j.ajax({

           type: "POST",
            url: "model/bootlegList.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
                beforeSend: function(){
                    jContainer.html("<p align='center'><img src='img/loader.gif' width='40' height='40'/><br/>Loading...</p>");
                },
              success: function(strData){

                    jContainer.html(strData);

              }

        });

 }

function getTraderCountries(){

        var id = $j("#trader").val();
        var aData = "id="+id+"&section=country";
        var jContainer = $j("#tCountry");

        $j.ajax({

           type: "POST",
            url: "model/sendData.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
                beforeSend: function(){
                    jContainer.html("<select><option value=''>Loading Countries</option></select>");
                },
              success: function(strData){

                    jContainer.html(strData);

              }

        });
}

function getTraderList(){

        var id = $j("#trader").val();
        var country = $j("#country").val();

        if(typeof(country) == 'undefined' || country == null){
            country = "";
        }

        var aData = "trader="+id+"&country="+country;

        var jContainer = $j("#traderList");

        $j.ajax({

           type: "POST",
            url: "model/traderList.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
                beforeSend: function(){
                    jContainer.html("<p align='center'><img src='img/loader.gif' width='40' height='40'/><br/>Loading...</p>");
                },
              success: function(strData){

                    jContainer.html(strData);

              }

        });

}

function getMonths(year){

    var media = document.getElementsByName("updateType");

    for(var i =0; i<media.length; i++){
        if(media[i].checked == true){
            var mediat = media[i].value;
        }
    }


    var aData = "year="+year+"&media="+mediat+"&section=month";
    var jContainer = $j("#umonth");
    $j("#year").val(year);

    var elem = document.getElementsByName("years");

    for(var i =0; i<elem.length; i++){


        if(elem[i].id == year){
            elem[i].className = 'seluyear';
        }
        else{
           elem[i].className = 'uyear';
        }


    }

    $j.ajax({

           type: "POST",
            url: "model/updateArchive.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
//                beforeSend: function(){
//                    jContainer.html("<p align='center'><img src='img/loader.gif' width='40' height='40'/><br/>Loading...</p>");
//                },
              success: function(strData){

                    jContainer.html(strData);
                    getUpdates($j("#lastmonth").val());


              }

        });

}

function getUpdates(month, param){

    var media = document.getElementsByName("updateType");

    for(var i =0; i<media.length; i++){
        if(media[i].checked == true){
            var mediat = media[i].value;
        }
    }

    var year = $j("#year").val();

    var mes = (param == 1) ? document.getElementById("lastmonth").value : month;

    var aData = "year="+year+"&month="+mes+"&media="+mediat+"&section=updates";
    var jContainer = $j("#updatesTable");

    var elem = document.getElementsByName("months");

    for(var i =0; i<elem.length; i++){


        if(elem[i].id == month){
            elem[i].className = 'selumonth';
        }
        else{
           elem[i].className = 'umonth';
        }

    }

    $j.ajax({

           type: "POST",
            url: "model/updateArchive.php",
            data: aData,
            cache: false,
            error: function(){
                alert("Error");
                },
                beforeSend: function(){
                    jContainer.html("<p align='center'><img src='img/loader.gif' width='40' height='40'/><br/>Loading...</p>");
                },
              success: function(strData){

                    jContainer.html(strData);

              }

        });


}
