
// set vars for text divs
// and change text of link
$(document).ready(function() {
	initMakeThisMyHomepage();
});

function initMakeThisMyHomepage() {
	
	// hidden div for "remove Make this my homepage" text
	textRemove 	= document.getElementById( 'makeThisMyHomepage_remove' );
	
	// hidden div for "Make this my homepage" text
	textAdd 	= document.getElementById( 'makeThisMyHomepage_add' );
	
	// set correct text (add or remove)
	setTextForMakeThisMyHomepage();
	
}

// checks if a cookie was set
function isMakeThisMyHomepageUrl() {
	
	// read cookie value
	makeThisMyHomepageUrl = $.cookie( 'makethismyhomepage' );
	
	// check if cookie is set or not
	// or cookie was set for another site
	if( null === makeThisMyHomepageUrl || '' == makeThisMyHomepageUrl || document.location != makeThisMyHomepageUrl ) {
		return false;
	} 
	
	return true;
}

// changes the text of the link
function setTextForMakeThisMyHomepage() {
	
	// change link text to "Make this my Homepage"
	if( false === isMakeThisMyHomepageUrl() ) {
		var textLink = textAdd.innerHTML;
	}
	// change link text to "Remove Make this my Homepage"
	else {
		var textLink = textRemove.innerHTML;
	}
	
	if( textLink ) {
		$("p[id='makeThisMyHomepage']").html( '<a href="javascript:void(0);" onclick="makeThisMyHomepage();" class="internal_link">' + textLink + '</a>' );
	}
	
}

// send ajax request to set cookie
function makeThisMyHomepage() {
	
	// set url to parameter list (clicked add)
	parameter = 'url=' + escape( document.location );
	
	// remove url from paramter list (clicked remove)
	if( true === isMakeThisMyHomepageUrl() ) {
		var parameter = '';
	}
	
	$.ajax({
	   type: 		'POST',
	   url: 		'/webservice/makethismyhomepage.php?',
	   cache: 		false,		   
	   data: 		parameter,
	   dataType: 	'json',
	   success: 	function(response){
			setTextForMakeThisMyHomepage();
	   },
	   error:		function( response ){
		   				
		   			}
	 });
}
