/* ====================================================================
 *
 *   avs.js - SugoIndex Adult Verification System JavaScript
 *
 *   All Rights Reserved, Copyright (c) 2008. Commerce Link Inc.
 *
 * ==================================================================== */

/* onload
----------------------------------------------------------------------- */
var old = window.onload;
if( typeof window.onload != 'function' ) {
	window.onload = function( ) {
		avs_check( );
	}
}
else {
	window.onload = function( ) {
		old( );
		avs_check( );
	}
}

/* avs_check
----------------------------------------------------------------------- */
function avs_check( ) {
	if( avs_get_cookie( ) == 'over18yes' ) {
		avs_show( );
	}
	else {
		avs_create( );
	}
}

/* avs_create
----------------------------------------------------------------------- */
function avs_create( ) {
	var avs = document.createElement( 'div' );
	avs.id = 'avs-box';
	avs.innerHTML = avs_box( );
	document.getElementsByTagName( 'body' ).item( 0 ).appendChild( avs );
}

/* avs_ok
----------------------------------------------------------------------- */
function avs_ok ( ) {
	avs_set_cookie( );
	window.location.reload( );
	return false;
}

/* avs_get_cookie
----------------------------------------------------------------------- */
function avs_get_cookie( )
{
	var str = 'avs-' + SUGO_AVS_CODE + '=';
	var str_len = str.length;
	var cookie_len = document.cookie.length;
	var i = 0;
	while( i < cookie_len ) {
		var j = i + str_len;
		if( document.cookie.substring( i, j ) == str ) {
			var k = document.cookie.indexOf( ';', j );
			if( k == -1 ) {
				k = document.cookie.length;
			}
			return unescape( document.cookie.substring( j, k ) );
		}
		i = document.cookie.indexOf( ' ', i ) + 1;
		if( i == 0 ) { break; }
	}
	return null;
}

/* avs_set_cookie
----------------------------------------------------------------------- */
function avs_set_cookie( )
{
	document.cookie = 'avs-' + SUGO_AVS_CODE + '=over18yes; path=/';
}

/* avs_hidden
----------------------------------------------------------------------- */
function avs_hidden( ) {
	var divs = document.getElementsByTagName( 'div' );
	for( var i = 0; i < divs.length; i++ ) {
		if( divs[i].className == 's-top-box4' ) {
			divs[i].style.display = 'none';
			break;
		}
	}
}

/* avs_show
----------------------------------------------------------------------- */
function avs_show( ) {
	var divs = document.getElementsByTagName( 'div' );
	for( var i = 0; i < divs.length; i++ ) {
		if( divs[i].className == 's-top-box4' ) {
			divs[i].style.display = 'block';
			break;
		}
	}
}

/* init
----------------------------------------------------------------------- */
avs_hidden( );

/* END */
