/**
 * jQuery Cookie plugin
 *
 * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie = function (key, value, options) {

    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
        options = jQuery.extend({}, options);

        if (value === null || value === undefined) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }

        value = String(value);

        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? value : encodeURIComponent(value),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};

jQuery(document).ready(function() {

	var r = document.referrer;
	if( r.length ) {
		var followDomain = '(.+\.)?facebook\.com';
		var myDomain = '(www\.)?plazakoti\.com';
		
		var re1 = new RegExp( "https?:\/\/"+followDomain+"\/.*$", "i" );
		var re2 = new RegExp( "https?:\/\/"+myDomain+".*$", "i" );
		
		if( r.match( re2 )) {
			// home referrer
		}
		else {
			if( r.match( re1 )) {
				// follow domain
				jQuery.cookie( 'follow_referrer', 'facebook', { expires: 7, path: '/' });
			}
			else {
				// somewhere else
				jQuery.cookie( 'follow_referrer', '', { expires: 7, path: '/' });
			}
		}
	}
	
	var c = jQuery.cookie( 'follow_referrer' );
	if( c ) {
		if( c == 'facebook' ) {
			var f = jQuery('form');
			if( f.length > 0 ) {
				f.prepend( '<input type="hidden" name="facebook" value="Tullut sivuille Facebook-linkin kautta"/>' );
			}
		}
	}

});

