/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Javascript cookie functions for Vendormate.com
   ----------------------------------------------
   Original scripts courtesy TechPatterns.com
   http://techpatterns.com/downloads/javascript_cookies.php

   Compiled, tweaked, and added to by

   Bob Sawyer
   Green Dog Interactive, Inc.
   bob@greendoginteractive.com
   www.greendoginteractive.com

   Please see documentation included with this script for full
   setup instructions
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

function set_cookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function get_cookie( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ ) {
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name ) {
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 ) {
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) {
		return null;
	}
}

function delete_cookie( name ) {
	var path = '/';
	var domain = '';
	if ( get_cookie( name ) ) document.cookie = name + "=" +
		( ( path ) ? ";path=" + path : "") +
		( ( domain ) ? ";domain=" + domain : "" ) +
		";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function set_lead_src( thisLeadSrc ) {
	var currLeadSrc = get_cookie ( 'leadSource' );
	if (currLeadSrc != null) {
		// we don't want to duplicate any portion of the path, lest we end
		// up with homepage>homepage>homepage>vendorpage>...

		var patt1=new RegExp(thisLeadSrc);
		if ( patt1.test(currLeadSrc) == false) {
			var newLeadSrc = currLeadSrc + '>' + thisLeadSrc;
		} else {
			var newLeadSrc = currLeadSrc;
		}
	} else {
		var newLeadSrc = thisLeadSrc;
	}
	set_cookie( 'leadSource', newLeadSrc, '', '/', '', '' );
	// uncomment the line below for testing, if desired...
	//if ( get_cookie( 'leadSource' ) ) alert( get_cookie('leadSource'));
}

