function popUp(URL) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,width=600,height=400,left = 240,top = 212');");
}

// ################## Timer Plugini Başla ##################
jQuery.timer = function(time,func,callback){
    var a = {timer:setTimeout(func,time),callback:null}
    if(typeof(callback) == 'function'){a.callback = callback;}
    return a;
};
jQuery.clearTimer = function(a){
    clearTimeout(a.timer);
    if(typeof(a.callback) == 'function'){a.callback();};
    return this;
};
// ################## Timer Plugini Bitir ##################

z_player_cerez(en, boy);
var cookie_player_en  = $.cookie('z_player_en');
var cookie_player_boy = $.cookie('z_player_boy');
if (!cookie_player_en) cookie_player_en = 630;
if (!cookie_player_boy) cookie_player_boy = 24;

function z_player_cerez(en, boy) { 
    $.cookie('z_player_en', en, options);
    $.cookie('z_player_boy', boy, options);    
    return false;  
}
function sarki_bas(sanatci, sarki)
{
    $('#sarki_bas').html(sanatci+' - '+sarki);
}

function ziyaretci_player_bas(gelen, tur)
{
    if (tur == 'mp3') turx = 'mp3'; else turx = 'flv';
    flvlink = 'parca.php?u=' + base64_encode(gelen) + '.' + turx;
    var flashvars = {
        file:         flvlink, 
        autostart:    'true',
        stretching:   'fill',
        overstretch:  'false', 
        showstop:     'true',
        showicons:    'true',
        showdigits:   'true',
        smoothing:    'true',
        deblocking:   '3'
    }
    var params = {
        allowfullscreen: "true", 
        allowscriptaccess: "always"
    }
    var attributes = {}
    swfobject.embedSWF(site_url+"/player.swf", "player", cookie_player_en, cookie_player_boy, "9.0.115", false, flashvars, params, attributes);
    swfobject.createCSS("#player", "outline: none"); 
}
function ziyaretci_player(url, tur, url2)
{ 
    $('#player_basliyor').html('<div style="margin:0; padding:0; position: relative; bottom: 4px;" id="player"><img src="ajax-loader.gif" style="width: 433px; height: 19px;" /></div>');
    if ($('#player_durum').val() == 'mp3') {
        $('#player_durum').val('video');
        boy = '400';
        location.hash = 'video_ekran';
        $('#player_tur').text('Müzik Çalar');
    } else {
        location.hash = '';
        boy = '24';
        $('#player_durum').val('mp3');
        $('#player_tur').html('Video Klibi');
    }
    if (tur == 'youtube') {
        $.ajax({
            type: 'POST',
            url: 'index.php?youtube_flv=true',
            data: 'url='+url,
            success: function(gelen){
                ziyaretci_player_bas(gelen, 'youtube');
            }
        });
    } else {
        ziyaretci_player_bas(url2, tur);
    }
}
function urlencode(str) {
    str = (str+'').toString();
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').                                                             replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}
function harf(h) {
    location.href = site_url + '/harf/' + h + seo_uzanti;
}
function email_kontrol_sonuc()
{
    var regex = new RegExp("^[A-Za-z0-9\._-]+[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$");
    if (regex.test(document.getElementById('email').value) != false) {
        return true;
    } else {
        return false; 
    }
}
function email_kontrol()
{
    var regex = new RegExp("^[A-Za-z0-9\._-]+[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$");
    if (regex.test(document.getElementById('email').value) != false) {
        document.getElementById('email_mesaj').style.display = '';
        document.getElementById('email_mesaj').innerHTML = '(&lt;span style="color:green"&gt;Geçerli E-Mail&gt;/span&gt;)';
    } else {
        document.getElementById('email_mesaj').style.display = '';
        document.getElementById('email_mesaj').innerHTML = '(&lt;span style="color:red"&gt;Geçersiz E-Mail&gt;/span&gt;)';
        return false; 
    }
}
function iletisim_yolla()
{
    var adsoyad = $('#adsoyad').val();
    var email   = $('#email').val();
    var mesaj   = $('#mesaj').val();
    
    if (!adsoyad) {
        alert('Adınız soyadınız kısmı boş bırakılmamalıdır!');
        return false;
    }
    if (adsoyad.length < 3) {
        alert('Adınız soyadınız kısmı 3 karakterden küçük yazılmamalıdır!');
        return false;
    }
    if (adsoyad.length > 25) {
        alert('Adınız soyadınız kısmı 25 karakterden büyük yazılmamalıdır!');
        return false;
    }
    if (!email) {
        alert('Email kısmı boş bırakılmamalıdır!');
        return false;
    }
    if (!email_kontrol_sonuc()) {
        alert('Girmiş olduğunuz E-Mail adresi geçerli değil!');
        return false;
    }
    if (!mesaj) {
        alert('Mesajınızı yazmadınız!');
        return false;
    }
    if (mesaj.length < 3) {
        alert('Mesajınız 3 karakterden küçük olmamalıdır!');
        return false;
    }
    if (mesaj.length > 500) {
        alert('Mesajınız 500 karakterden büyük olmamalıdır!');
        return false;
    }
    document.iletisimform.submit();
}
function loginblok_renk(renk)
{
    var border = '';
    if (renk == '#eeeeee') 
        border = '#cccccc'; 
    else if (renk == '#BBFCC9')
        border = '#cccccc'; 
    else 
        border = renk;
    $('#govde_sag').css({
        'border': '1px solid ' + border,
        'background': renk
    });
    $('#login_bas').css({
        'background': renk
    });
}
flvlink = site_url+'/pl';
function kullanici_giris()
{
    var kullanici = $('#kullanici').val();
    var sifre     = $('#sifre').val();
    

    $('#loginbuton').attr('disabled', true);
    //$('#sag_login_form,#login_bas').css('opacity', '0.4');
    
    $.ajax({
        type: 'POST',
        url: 'login.php',
        data: 'kullanici=' + base64_encode(kullanici) + '&sifre=' + base64_encode(sifre),
        success: function(mesaj) {
            if (mesaj == 'ok') {
                loginblok_renk('#BBFCC9');
                setTimeout(function() {
                    location.href = site_url + '/index.php';
                }, 400);
            }
            else if (mesaj == 'hata') {
                //loginblok_renk('#F3C3D1');
                setTimeout(function() {
                    //loginblok_renk('#eeeeee');
                    $('#loginbuton').attr('disabled', false);
                    alert('Kullanıcı adı veya şifre yanlış!');
                    //$('#sag_login_form,#login_bas').css('opacity', '1');
                }, 400);
            }
            
        }
    });
}
var def = 'Aramak istediğiniz şarkıyı yazın...';
function aramaform() 
{
    var aranan = document.getElementById('arama').value;
    if (aranan && aranan != def)
        location.href = site_url+'/ara/' + aranan;
}
flvlink += 'y';
function base64_encode(data) {
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';
    do { 
        o1 = data.charCodeAt(i++);
        o2 = data.charCodeAt(i++);
        o3 = data.charCodeAt(i++);
        bits = o1<<16 | o2<<8 | o3;
        h1 = bits>>18 & 0x3f;
        h2 = bits>>12 & 0x3f;
        h3 = bits>>6 & 0x3f;
        h4 = bits & 0x3f;
        enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (i < data.length);
        switch( data.length % 3 ){
        case 1:
        enc = enc.slice(0, -2) + '==';
        break;
        case 2:
        enc = enc.slice(0, -1) + '=';
    }
    return enc;
}


var Base64 = {
	_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
	encode : function (input) {
		var output = "";
		var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
		var i = 0;
		input = Base64._utf8_encode(input);
		while (i < input.length) {
			chr1 = input.charCodeAt(i++);
			chr2 = input.charCodeAt(i++);
			chr3 = input.charCodeAt(i++);
			enc1 = chr1 >> 2;
			enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
			enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
			enc4 = chr3 & 63;
			if (isNaN(chr2)) {
				enc3 = enc4 = 64;
			} else if (isNaN(chr3)) {
				enc4 = 64;
			}
			output = output +
			this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
			this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
		}
		return output;
	},
	decode : function (input) {
		var output = "";
		var chr1, chr2, chr3;
		var enc1, enc2, enc3, enc4;
		var i = 0;
		input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
		while (i < input.length) {
			enc1 = this._keyStr.indexOf(input.charAt(i++));
			enc2 = this._keyStr.indexOf(input.charAt(i++));
			enc3 = this._keyStr.indexOf(input.charAt(i++));
			enc4 = this._keyStr.indexOf(input.charAt(i++));
			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;
			output = output + String.fromCharCode(chr1);
			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}
		}
		output = Base64._utf8_decode(output);
		return output;
	},
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
		for (var n = 0; n < string.length; n++) {
			var c = string.charCodeAt(n);
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
		}
		return utftext;
	},
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
		while ( i < utftext.length ) {
			c = utftext.charCodeAt(i);
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
		}
		return string;
	}
}


function email_kontrol(str) {
       return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
function kayit_form()
{
    var kullanici = document.getElementById('kullanici').value;
    var sifre = document.getElementById('sifre').value;
    var sifre2 = document.getElementById('sifre2').value;
    var email = document.getElementById('email').value;
    
    if (!kullanici) {
        alert('Kullanıcı Adı kısmını boş bırakamazsınız !');
        return false;
    }
    if (!sifre) {
        alert('Şifre kısmını boş bırakamazsınız !');
        return false;
    }
    if (!sifre2) {
        alert('Şifre Tekrar kısmını boş bırakamazsınız !');
        return false;
    }
    if (sifre != sifre2) {
        alert('Şifreler birbiri ile uyuşmuyor !');
        return false;
    }
    if (!email) {
        alert('Email kısmını boş bırakamazsınız !');
        return false;
    }
    if (!email_kontrol(email)) {
        alert('Lütfen geçerli bir email giriniz!');
        return false;
    }
    document.kayit_formu.submit();
    //alert('Üyelik Kaydınız yapıldı!');
    //location.href = 'login.php?giris=true&kullanici=' + kullanici + '&sifre=' + sifre;
}
function popUp(URL) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,width=600,height=400,left = 240,top = 212');");
}
function sag_yuklen()
{
    $('#sag_login_form').load(site_url+'/ajax2.php?sag_login_form=true');
    $('#son_yorumlar_ic').load(site_url+'/ajax2.php?sag_son_yorumlar=true');
    $('#sag_istatistikler_ic').load(site_url+'/ajax2.php?sag_istatistikler=true');
}

/*#####################################################################*/
$(document).ready(function() {
    $(".panel").hide();
    $(".panel2").hide();
    $("#ara_text").focus(function () {
         if ($("#ara_text").val() == def) {
            $("#ara_text").val('');
         }
    });
    $("#ara_text").blur(function () {
         if ($("#ara_text").val() == '') {
            $("#ara_text").val(def);
         }
    });
	$("#kullanici,#sifre").keypress(function (e) {
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			kullanici_giris();
			return false;
		} else {
			return true;
		}
    });
    
    // HTML EKLEMELER
    var footer = '';
    footer  = '<b>Sitede bulunan müzikler bilgisayarınıza indirilemez, dinlediğiniz müziği beğendiyseniz sanatçının albümünü almanızı tavsiye ederiz.</b>';
    footer += '<br /><br />Bu Site En iyi <a target="_blank" href="http://www.mozilla-europe.org/tr/firefox/" rel="nofollow" style="color: #06a">Mozilla Firefox</a> ile 1024x768 çözünürlükte gezilebilir.';
    $('#footer_ek').html(footer);
    
    $('#govde_sag').slideToggle(300);
    $('#govde_sag_istatistik').slideToggle(300);
    $('#sag_son_yorumlar').slideToggle(300);
    $('#sag_reklam').slideToggle(300);
    setTimeout(function(){sag_yuklen();}, 300);
    //sag_yuklen();
});
