// JavaScript Document



//  Hide script from older browsers
 var urlAddress = "http://www.house-mixes.com";
 var pageName = "House-Mixes.com - The Largest House Mix Directory Ever";

var refreshflag = 0; 
var alterffourflag = 0; 
var IEbrVer = navigator.userAgent; 
var IEbrVerId = IEbrVer.indexOf('MSIE'); 
var IEbrNum = IEbrVer.substr((IEbrVerId+5),3); 
var keynum; 
var numcheck; 
var lastkey;

document.onkeydown = function X ( event ) { 
    event = event || window.event; 
    return getKeys(); 
} 

function getKeys() { 

    keynum = window.event.keyCode; 
    if(lastkey==18 && keynum<115) { 
        alterffourflag=1;
    } 
    if(keynum==116) { 
        refreshflag=1; 
    } 
    lastkey=keynum; 
} 

function doUnload() { 
    //IE7 
    //refreshflag - donot close when F5 is used to refresh the page 
    //alterffourflag - close when ALT + F4 is used. 
    //con1 - close when mouse is used. 
    if(IEbrNum == '7.0') { 
        var con1 = window.event.clientY < 0 && (window.event.clientX > (document.documentElement.clientWidth - 5) || window.event.clientX < 15); 
        if ((refreshflag != 1 && con1) || alterffourflag == 1) { 
            //action to fire when leaving... 
            PageMethods.AbandonSession();
        } 
    } else { 
        if (window.screenLeft == 10004 && self.screenTop > 9000) { 
            PageMethods.AbandonSession();
        } 
    } 
}


 function bookmarkSite()
 {
  if (window.external)
  {
   window.external.AddFavorite(urlAddress,pageName)
  }
  else
  { 
   alert("Sorry! Your browser doesn't support this function.");
  }
 }
 
function playMix(mixId) {
    myRef = window.open('/mixes/playmix/' + Number(mixId) + '/play.aspx','playMix' + mixId,'left=20,top=20,width=650,height=420,toolbar=0,resizable=0,scrollbars=0');
}

function openSellInfo() {
    myRef = window.open('/djaccount/mixes/sellPopup.aspx','sellInfo','left=20,top=20,width=425,height=500,toolbar=0,resizable=0,scrollbars=0');
}


function openChat(aid) {
    myRef = window.open('http://files.house-mixes.com/house-radio/chat/chat.aspx?aid=' + aid,'radioChat','left=20,top=20,width=800,height=400,toolbar=0,resizable=0,scrollbars=0');
}

function openRadio() {
    myRef = window.open('/house-radio/player/radio-player.aspx','radioPlayer','left=20,top=20,width=200,height=40,toolbar=0,resizable=0,scrollbars=0');
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


/* FACEBOOK STATUS UPDATES JAVASCRIPT */
function showStatus() {
    var labelObj = $('#lblStatusInfo');
    var buttonObj = $('#btnPostComment');
    
    labelObj.css("display", "inline");
    buttonObj.css("display", "inline");
    $("#txtStatusInfo").removeClass("statusInfoTextboxWatermark").addClass("statusInfoTextbox");
}

function hideStatusIfBlank() {
    var txtObj = $('#txtStatusInfo');
    var labelObj = $('#lblStatusInfo');
    var buttonObj = $('#btnPostComment');

    if (txtObj.val() == '') {
        labelObj.css("display", "none");
        buttonObj.css("display", "none");
        $("#txtStatusInfo").removeClass("statusInfoTextbox").addClass("statusInfoTextboxWatermark");
    }
}

function postStatusUpdate(accountId, artistName) {
    $.post("/djaccount/news/postStatus.ashx", {
        status: $("#txtStatusInfo").val(),
        accountId: accountId
    }, function(xml) {
        addNewsItem(xml);
    });

    var now = new Date();
    $("#lblCurrentStatusInfo").text(artistName + ' ' + $("#txtStatusInfo").val());
    $("#lblCurrentStatusDate").text('on ' + now.getDay() + '/' + now.getMonth() + '/' + now.getFullYear() + ' ' + now.getHours() + ':' + now.getMinutes());
}

function addNewsItem(xml) {
    $("#txtStatusInfo").val('');
    hideStatusIfBlank();
    $("#txtStatusInfo").val('What are you doing right now?');
}