window.onload = function() {
	var userNameCheckLink = document.getElementById( 'checkUserName' );

	if ( userNameCheckLink ) {
	    userNameCheckLink.onclick = function() {

	        var userNameField = document.getElementById( 'user_name' );

	        new Ajax.JSONRequest( userNameCheckLink.href + userNameField.value , displayUserError );

	        return false;
	    }
	}

	function displayUserError( errMessage ) {

	    var userNameErrorField = document.getElementById( 'user_name_error' );

	    if ( userNameErrorField ) {
	        userNameErrorField.innerHTML = errMessage;
	    }

	}
}
function generateLuckyNumber() {
    for( var i=1; i<=8; i++ ) {
        
    	var numb = Math.round( Math.random()*10 );
    	
        if ( numb == 10 ) {
        	numb = 0;
        }
        
        $( 'lucky_' + i ).value = numb;
    }
}

function nextField( event, currIndex ) {

    var keynum;

    if( window.event ) {
        keynum = event.keyCode
    } else if ( event.which ) {
        keynum = event.which
    }

    if ( ( 48 <= keynum && keynum <= 57 ) || ( 96 <= keynum && keynum <= 105 ) ) {
        var nextField = document.getElementById( 'lucky_' + ( currIndex + 1 ) );
        if ( nextField ) {
            nextField.focus();
        }
    } else if ( keynum == 8 ) {
        var previousField = document.getElementById( 'lucky_' + ( currIndex - 1 ) );
        if ( previousField ) {
            previousField.focus();
        }
    }
}

function onFieldInput(evt) {
	var keynum;

	if (evt.which != null) {
		keynum = evt.which
	}
	else if (window.event) {
		keynum = event.keyCode
	}

	if ((keynum >= 48 && keynum <= 57) || keynum < 32) {
		return true;
	}

	return false;
}

function showContent( content ) {
    oContainer = document.getElementById('content');

    if ( oContainer ) {
        oContainer.innerHTML = content;
    }
}

function getContent( oLink ) {
	
    new Ajax.JSONRequest( oLink.href + 1, showContent );
}

function getDataFromCookie( cookieName ) {
	labelName = cookieName;
	var labelLen = labelName.length;
	var cookieData = document.cookie;
	var cLen = cookieData.length;
	var i = 0;
	var cEnd;
	var selected_value = '';
	while (i < cLen) {
		var j = i + labelLen;
		if (cookieData.substring(i,j) == labelName) {
			cEnd = cookieData.indexOf(';',j);
		
		if (cEnd == -1) {
			cEnd = cookieData.length;
		}
		
		selected_value =  unescape(cookieData.substring(j+1, cEnd));
		}
		i++;
	}
	
	return selected_value;	
}

function setDataToCookie( cookieName, value ) {
	var exp = new Date();
	var oneYearFromNow = exp.getTime() + ( 365 * 24 * 60 * 60 * 1000 );
	exp.setTime( oneYearFromNow );
	document.cookie = cookieName + "=" + value + "; expires=" + exp.toGMTString() + "; path=/;";
}

function changeMenu( new_id ) {
	setDataToCookie( 'zl_title_item', new_id );
}

function fixHeight( bg ) {
	var container = $('full').offsetHeight;
	var client = document.body.clientHeight;

	if ( client > container ) { 
		$( bg ).style.height = client + 'px';
	} else {
		$( bg ).style.height = container + 'px';
	}
}
function closePopup( object ) {
	$(object).style.display = 'none';
}