<!--//

		function AdvNavi( frmID ) {
                        
			var mySearch = obj('searchTerm').value;
                        mySearch = mySearch.replace("&", "and");
			document.forms[frmID].action = document.forms[frmID].action + '/' + mySearch	
			document.forms[frmID].submit(); 
		}

		function obj( objID ) {
		
			return document.getElementById(objID);
			
		}
		
		function runSearch() {
					AdvNavi('advfrm')
					return false;
		
		}
//-->


		function AdvSearchNavi( frmID ) {
				document.forms[frmID].submit(); 
		}

                function setSearchType(searchType){
		  var searchTypeField = document.getElementById("searchType");
		  searchTypeField.value = searchType;
	        }  


		





// Detect IE using conditional comments. 
var ie = (function(){
    var undef,
        v = 3,
        div = document.createElement('div'),
        all = div.getElementsByTagName('i');
    while (
        div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
        all[0]
    );
    return v > 4 ? v : undef
}()); 


$(function(){
core = new Object();

core.show_advanced_search = function(){
	$('#in_your_fridge, #adv_additional').show();
	$('#cat_options2 .newbutton, #adv_link_open').hide();
}

core.hide_advanced_search = function(){
	$('#in_your_fridge, #adv_additional').hide();
	$('#cat_options2 .newbutton, #adv_link_open').show();
}

core.compile_ingredients = function(){
	var arr = new Array(),
		i = 0;
	$('#selected_ingredients .ingredient').each(function(){
		arr[i] = $(this).text();
		i++;
	})
	
	var str = arr.join(", ");
	$('input[name="selected_ingredients"]').val(str);
}

core.init = function(){
	var ing_default = $('#in_your_fridge #ingredient').val();

	if(window.location.hash == '#advanced'){
		core.show_advanced_search();
	}
	
	$('#adv_link_open').click(function(){
		core.show_advanced_search();
	})
	
	$('#adv_link_close').click(function(){
		core.hide_advanced_search();
	})
	
	$('#in_your_fridge #add_button').click(function(){
		var sel = $('#in_your_fridge #ingredient').val();
		if(sel.length){
			$('#selected_ingredients').append('<div rel="' +sel.toLowerCase() +'" class="ingredient">'+sel.toLowerCase()+'<a href="javascript:;" class="remove_ingredient"><img src="http://assets.mydish.co.uk/images/new-deleteCross.gif" /></a></div>')
			$('#in_your_fridge #ingredient').val('');
			core.compile_ingredients();
		}
		$('#in_your_fridge #ingredient').focus();
			
		return false;
	})
	
	$('#in_your_fridge #ingredient').focus(function(){
		if($(this).val() == ing_default){
			$(this).val('');
		}
	})
	
	$('.remove_ingredient').live('click', function(){
		$(this).parent().remove();
		core.compile_ingredients();
	})
}


	core.init();	
})





function getLoginStatus(actionType, clickBackId){
   $.ajax({
		type: "GET",
		url: "/widget-login-check-ajax.asp", 
		data: "",
		cache: false,
		success: function(html){ 
                 if (html=="false"){
                   $.colorbox({'href': '/login-popup', scrolling: false, 
                      onComplete:function(){ 
                           $('#clickBackId').val(clickBackId); 
                           $('#actionType').val(actionType); 
			   
			   if (actionType==0){
				$('#popup-message').html("<h1 style='width:740px; font-size: 145.5%;'>To add this recipe to your own personal online cookbook just login or register below</h1>");
			   }
                           else if (actionType==4){
				$('#popup-message').html("<h1 style='width:740px; font-size: 145.5%;'>To add your comment to this recipe just login or register below</h1>");
			   }
         		  var ref = window.location.href;
			  var sess = new Date().getTime();

			   $('#sess').val(sess); 

			  var data = "sess="+sess+"&refer="+ref+"&action="+actionType;
		
			  $.ajax({
				type: "get",
				url:  "/widget-log-registration.asp",
				data: data,
				success: function(response){
					// Do nothing 
				}
			});

                      }
                   });   
                 }
                 else{
                     getPageAction(actionType, clickBackId); 
                 }
		}, 
            failure: function(html){
            }
            
    }); 
    return false;
}



function getUserLoggedinBox(page){
   var data = "page=" + page;
   
   $.ajax({
		type: "GET",
		url: "/includes/global/login-ajax.asp", 
		data: data,
		cache: false,
		success: function(html){ 
                  $("#loginBoxHolder").html("");
                  $("#loginBoxHolder").html(html);
		}, 
            failure: function(html){
            }
            
    }); 
    return true;
}

function getUserTopNavBar(){
   
   $.ajax({
		type: "GET",
		url: "/includes/global/top-nav-ajax.asp", 
		data: "",
		cache: false,
		success: function(html){ 
                  $("#user").html("");
                  $("#user").html(html);
		}, 
            failure: function(html){
            }
            
    }); 
    return true;
}

	



function runSimpleLoginAjax(){
        
    if ($("#signinfrm").valid()){
	var email = $('#usr').val();
	var password = $('#pwd').val();
    var method ="get";
    var forward = $('#myDishForward').val();
         // First let's try a MyDish login
        var ts = Math.round((new Date()).getTime() / 1000);
	var data ="email=" + email +"&password="+ password;
	var action="/widget-mydish-login-ajax.asp?id="+ts;
       
		$.ajax({
			type: method,
			url:  action,
			data: data,
			success: function(response){
				if (response=="true"){
                  getUserLoggedinBox("test");
				  if ((forward)&&(forward.length > 0)){
					window.location="http://"+window.location.hostname+forward;
				  }
				  else{
                                 	 window.location="http://"+window.location.hostname+"/my-home";
				  }
                                  return false;
                                  
                                }
                                else{
                              
                                  $('#lgnError').html("<p><label style='width:180px;' class='error'>username/password not found</label></p>");
                                }   
			}
		});
        return false;
      }
        
}



function runFacebookLoginAjax(name, email, id, photo, type){
		//alert("here");
		if (type=="login"){
			//
		}
		else{
			var clickBackId = $('#clickBackId').val();
			var actionType = $('#actionType').val();
		}
       
        // First let's try a MyDish login
        var action="/widget-mydish-facebook-login-ajax.asp";
        var data ="name="+name +"&email=" + email +"&id="+ id+"&photo="+photo;
		//alert(action+"?"+data);
		$.ajax({
			type: "GET",
			url:  "/widget-mydish-facebook-login-ajax.asp",
			data: data,
			success: function(response){
			if (response=="true"){
					
				if (type=="login"){
					 var forward = $('#myDishForward').val();
					 getUserLoggedinBox("test");
					if ((forward)&&(forward.length > 0)){
						window.location="http://"+window.location.hostname+forward;
					}
					else{
                        window.location="http://"+window.location.hostname+"/my-home";
					}
                    return false;
				}		
				else{
					getUserLoggedinBox("test");
					getUserTopNavBar();
                    getPageAction(actionType, clickBackId); 
                    return false; 
				}
                    	             
                   }
                    else{
                          $('#loginError').html("<p><label style='width:200px;' class='error'>Your username/password cannot be found</label></p>");
				   return false;
                     }   
			}
		});
        
	return false;
        
}

		

















